Giunsa ang Pag-install sa WordPress sa RHEL 8 nga adunay Nginx
Kung bahin sa Mga Sistema sa Pagdumala sa Nilalaman, ang WordPress naghari nga labing kataas. Ang WordPress adunay gahum sa hapit 43% sa tanan nga mga website nga gi-host online gisundan sa mga kakompetensya niini sama sa HubSpot CMS, Joomla, Drupal, Wix, ug Shopify aron mahisgutan ang pipila. Kini mao ang opensource ug hingpit nga libre sa pag-download ug pag-instalar.
Sa kini nga giya, ipakita namon kanimo kung giunsa ang pag-install sa Worpress sa RHEL 8 gamit ang Nginx webserver.
Sa wala pa kita magsugod, ania ang usa ka lista sa mga kinahanglanon nga kinahanglan nimo.
- Siguruha nga ang Nginx, MariaDB, ug PHP na-install sa RHEL 8.
- Ang pinakabag-o nga bersyon sa WordPress – nagkinahanglan ug PHP 7.4 ug sa ulahi. Ang mga default nga repositoryo naghatag lamang ug PHP 7.2. Mahimo nimong i-install ang pinakabag-o nga bersyon sa PHP gamit ang Remi repository hinuon.
Sa wala pa ang mga kinahanglanon, magsugod kita!
Lakang 1: Paghimo og WordPress Database
Aron makuha ang bola, Magsugod kami pinaagi sa paghimo sa database alang sa pag-install sa WordPress, nga nagtipig sa tanan nga mga file sa WordPress.
Aron mahimo kini, una, pag-log in sa database sa MariaDB:
$ sudo mysql -u root -p
Kung naka-log in, paghimo sa database sa WordPress ug tiggamit sa database, ug dayon ihatag ang tanan nga mga pribilehiyo sa tiggamit sa database.
MariaDB [(none)]> CREATE DATABASE wordpress_db; MariaDB [(none)]> GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'StrongPassword'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Lakang 2: I-install ang PHP-FPM ug Dugang nga PHP Modules
Ang PHP-FPM (FastCGI Process Manager) usa ka alternatibo nga FastCGI daemon para sa PHP nga makapahimo sa usa ka webserver sa pagdumala sa bug-at nga mga karga. Busa, among i-install ang PHP-FPM kauban ang ubang mga PHP modules sama sa gipakita
$ sudo dnf install php php-mysqlnd php-pdo php-gd php-mbstring php-fpm
Sunod, pagana ug pagsugod sa PHP-FPM daemon.
$ sudo systemctl enable php-fpm $ sudo systemctl start php-fpm
Ang PHP-FPM nga serbisyo nagkinahanglan og gamay nga kausaban. Busa, usba ang file nga gipakita.
$ sudo nano /etc/php-fpm.d/www.conf
Ang user ug grupo nga mga hiyas gitakda, sa default, ngadto sa apache. Usba kini sa nginx sama sa mosunod.
I-save ug pagawasa ang configuration file ug i-restart ang PHP-FPM para magamit ang mga kausaban.
$ sudo systemctl restart php-fpm
Siguruha nga kumpirmahon nga ang serbisyo nagdagan.
$ sudo systemctl status php-fpm
Lakang 3: I-install ang WordPress sa RHEL
Sa unahan, atong i-download ang WordPress binary file gikan sa opisyal nga WordPress download page. Mahimo nimong i-download ang file sa usa ka zipped o tarball nga format.
Sa command line, padagana ang mosunod nga wget command:
$ wget https://wordpress.org/latest.zip
Kung kompleto na ang pag-download, unzip ang file.
$ unzip latest.zip
Gikuha niini ang file ngadto sa usa ka folder nga gitawag og 'wordpress'.
Sunod, kopyaha ang wp-sample-config.php file ngadto sa wp-config.php file.
$ cp wordpress/wp-config-sample.php wordpress/wp-config.php
Atong usbon ang wp-config.php file. Nga mao ang usa sa mga kinauyokan nga mga file sa WordPress nga adunay mga detalye sa imong server ug mga detalye sa pag-install.
$ sudo vi wordpress/wp-config.php
Pag-navigate sa seksyon sa database ingon nga imong makita ug ihatag ang ngalan sa database, tiggamit sa database, ug password sama sa gipakita.
I-save ang mga pagbag-o ug paggawas sa configuration file.
Sunod, kopyaha ang wordpress folder sa/usr/share/nginx/html nga agianan ug itakda ang pagpanag-iya sa direktoryo ug mga permiso sama sa mosunod.
$ sudo cp -R wordpress /usr/share/nginx/html $ sudo chown -R nginx:nginx /usr/share/nginx/html $ sudo chmod -R 775 /usr/share/nginx/html
Lakang 4: I-configure ang Nginx alang sa WordPress
Sunod, maghimo kami usa ka server block file alang sa WordPress. Ang paghimo ingon sa gipakita.
$ sudo vim /etc/nginx/conf.d/wordpress.conf
Idugang kini nga mga linya. Ayaw kalimti ang pag-ilis sa example.com sa ngalan sa domain sa imong server.
server { listen 80; server_name example.com; root /usr/share/nginx/html/wordpress; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$args; } location = /favicon.ico { log_not_found off; access_log off; } location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { expires max; log_not_found off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location ~ \.php$ { include /etc/nginx/fastcgi_params; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Pag-save ug paggawas sa configuration file.
Sunod, usba ang Nginx main configuration file.
$ sudo vim /etc/nginx/nginx.conf
Pagdala ngadto sa server
nga seksyon. Pangitaa ang linya nga nagsugod sa gamut ug ipiho ang agianan padulong sa direktoryo sa webroot.
I-save ang mga pagbag-o ug paggawas sa configuration file.
Niini nga punto, susiha aron makita kung ang tanan nga mga pagbag-o nga gihimo sa Nginx okay.
$ sudo nginx -t
Ang output nga gipakita nagpakita nga ang tanan maayo ug nga kita makapadayon.
Alang sa tanan nga mga pagbag-o nga magamit, sa makausa pa, i-restart ang Nginx ug PHP-FPM nga mga serbisyo.
$ sudo systemctl restart nginx $ sudo systemctl restart php-fpm
Usab, hinumdumi nga ibutang ang SELinux sa permissive. Aron mahimo kana, usba ang SELinux configuration file.
$ sudo vim /etc/selinux/config
Ibutang ang bili sa SELinux sa permissive. Dayon i-save ang mga pagbag-o ug paggawas sa configuration file.
Lakang 5: Tapuson ang Pag-install sa WordPress gikan sa usa ka Web Browser
Sa pagkakaron, ang tanan nga mga pag-configure naa sa lugar. Ang nahabilin nga butang mao ang pagkompleto sa pag-install sa web browser. Aron mahimo kini, ilunsad ang imong web browser ug i-browse ang IP address sa imong server
http://server-ip
Pilia ang pinulongan sa pag-instalar ug i-klik ang 'Padayon'.
Sa sunod nga lakang, sulati ang gikinahanglan nga mga detalye lakip ang titulo sa Site, Username, Password, ug uban pa.
Dayon i-scroll down ug i-klik ang 'Install WordPress' button.
Ang pag-instalar nahuman sa wala pa nimo kini maamgohan. Aron mahuman ang setup, i-klik ang 'Log in'button.
Kini magdala kanimo diretso sa Login page nga gipakita. Ihatag lang ang imong username ug password ug i-klik ang 'Login' button.
Kini magdala kanimo sa bag-o ug presko nga WordPress dashboard. Gikan dinhi dali ka makasugod sa paghimo ug pag-istilo sa imong website o blog gamit ang lainlaing mga tema, ug mga plugins alang sa dugang nga gamit.
Ug kana hangtod sa pag-install sa WordPress sa RHEL kauban ang Nginx nabalaka. Nanghinaut kami nga nalingaw ka niini nga giya.