I-install ang WordPress gamit ang Nginx, MariaDB 10 ug PHP 7 sa Ubuntu 18.04


Ang WordPress 5 bag-o lang gipagawas nga adunay pipila ka mga kinauyokan nga pagbag-o, sama sa editor sa Gutenberg. Daghan sa among mga magbabasa ang gusto nga sulayan kini sa ilang kaugalingon nga server. Alang sa inyo, sa kini nga panudlo among i-setup ang WordPress 5 nga adunay LEMP sa Ubuntu 18.04.

Alang sa mga tawo nga wala nahibal-an, ang LEMP usa ka sikat nga kombinasyon sa Linux, Nginx, MySQL/MariaDB ug PHP.

  1. Usa ka dedikado nga server o usa ka VPS (Virtual Private Server) nga adunay gamay nga pag-instalar sa Ubuntu 18.04.

IMPORTANTE: Gisugyot ko nga moadto ka alang sa Bluehost Hosting, nga nagtanyag kanamo usa ka espesyal nga diskwento alang sa among mga magbabasa, ug kini usab adunay usa ka 1 Libre nga Domain, 1 IP address , Libre nga SSL ug 24/7 nga suporta alang sa kinabuhi.

Kini nga panudlo mogiya kanimo pinaagi sa pag-install sa tanan nga gikinahanglan nga mga pakete, paghimo sa imong kaugalingon nga database, pag-andam sa vhost ug pagkompleto sa pag-install sa WordPress pinaagi sa browser.

Pag-instalar sa Nginx Web Server sa Ubuntu 18.04

Una among andamon ang among web server nga Nginx. Aron ma-install ang package, pagdagan ang mosunud nga mando:

$ sudo apt update && sudo apt upgrade
$ sudo apt install nginx

Aron masugdan ang serbisyo sa nginx ug awtomatik nga sugdan kini sa pag-boot sa system, padagana ang mosunod nga mga sugo:

$ sudo systemctl start nginx.service
$ sudo systemctl enable nginx.service

Paghimo Vhost alang sa WordPress Website sa Nginx

Karon maghimo kami vhost alang sa among website sa WordPress. Paghimo sa mosunod nga file gamit ang imong paborito nga text editor:

$ sudo vim /etc/nginx/sites-available/wordpress.conf

Sa pananglitan sa ubos, usba ang example.com gamit ang domain nga gusto nimong gamiton:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/wordpress;
    index  index.php index.html index.htm;
    server_name example.com www.example.com;

     client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /index.php?$args;        
    }

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

I-save ang file ug paggawas. Dayon i-enable ang site gamit ang:

$ sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

Unya i-reload ang nginx sa:

$ sudo systemctl reload nginx 

Pag-instalar sa MariaDB 10 sa Ubuntu 18.04

Gamiton namo ang MariaDB para sa among database sa WordPress. Aron ma-install ang MariaDB ipadagan ang mosunud nga mando:

$ sudo apt install mariadb-server mariadb-client

Kung nahuman na ang pag-install, sugdan namon kini ug i-configure kini aron awtomatiko nga magsugod sa boot sa system:

$ sudo systemctl start mariadb.service
$ sudo systemctl enable mariadb.service

Sunod nga luwasa ang imong pag-instalar sa MariaDB pinaagi sa pagpadagan sa mosunod nga sugo:

$ sudo mysql_secure_installation

Tubaga lang ang mga pangutana sa aghat aron makompleto ang buluhaton.

Paghimo sa WordPress Database alang sa Website

Human niana atong andamon ang database, database user ug password alang sa maong user. Magamit sila sa among aplikasyon sa WordPress aron makakonekta kini sa MySQL server.

$ sudo mysql -u root -p

Uban sa mga sugo sa ubos, maghimo una kami og database, dayon usa ka database user ug ang password niini. Unya hatagan namon ang mga pribilehiyo sa tiggamit sa kana nga database.

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

Pag-instalar sa PHP 7 sa Ubuntu 18.04

Tungod kay ang WordPress aplikasyon nga gisulat sa PHP, among i-install ang PHP ug ang gikinahanglan nga mga pakete sa PHP aron makadagan ang WordPress, gamita ang sugo sa ubos:

$ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

Kung kompleto na ang pag-install, magsugod kami sa serbisyo sa php-fpm ug mahimo kini:

$ sudo systemctl start php7.2-fpm
$ systemctl enable php7.2-fpm

Pag-instalar sa WordPress 5 sa Ubuntu 18.04

Gikan niining puntoha, magsugod ang sayon nga bahin. I-download ang pinakabag-o nga pakete sa WordPress gamit ang mosunod nga wget command:

$ cd /tmp && wget http://wordpress.org/latest.tar.gz

Dayon kuhaa ang archive gamit ang:

$ sudo tar -xvzf latest.tar.gz -C /var/www/html

Ang sa ibabaw maghimo sa among dokumento nga gamut nga among gibutang sa vhost nga /var/www/html/wordpress. Kinahanglan namong usbon ang pagpanag-iya sa mga file ug mga folder sulod niana nga direktoryo nga adunay:

$ sudo chown www-data: /var/www/html/wordpress/ -R

Karon andam na kami nga modagan ang pag-install sa among WordPress. Kung gigamit nimo ang wala rehistrado/wala na nga domain, mahimo nimong i-configure ang imong mga host /etc/hosts file nga adunay mosunod nga rekord:

192.168.1.100 example.com

Nagtuo nga ang IP address sa imong server kay 192.168.1.100 ug ang domain nga imong gigamit kay example.com Nianang paagiha masulbad sa imong computer ang example.com sa gihatag nga IP address.

Karon i-load ang imong domain sa usa ka browser, kinahanglan nimo nga makita ang panid sa pag-install sa WordPress:

Sa sunod nga panid i-input ang mga kredensyal sa database nga among gi-setup kaniadto:

Isumite ang porma ug sa sunod nga screen i-configure ang titulo sa imong website, admin user ug email:

Kompleto na ang imong pag-install ug mahimo ka magsugod sa pagdumala sa imong website sa WordPress. Mahimo ka magsugod pinaagi sa pag-instalar sa pipila ka bag-ong bag-ong tema o pagpalapad sa pagpaandar sa site pinaagi sa mga plugins.

Mao kadto. Ang proseso sa pag-set up sa imong kaugalingon nga pag-install sa WordPress sa Ubuntu 18.04. Nanghinaut ko nga ang proseso sayon ug prangka.