Com instal·lar WordPress a RHEL 8 amb Nginx
Quan es tracta de sistemes de gestió de continguts, WordPress domina. WordPress alimenta gairebé el 43% de tots els llocs web allotjats en línia seguit dels seus competidors com HubSpot CMS, Joomla, Drupal, Wix i Shopify per esmentar-ne alguns. És de codi obert i totalment gratuït per descarregar i instal·lar.
En aquesta guia, us mostrarem com instal·lar Worpress a RHEL 8 amb el servidor web Nginx.
Abans de començar, aquí teniu una llista dels requisits que heu de tenir.
- Assegureu-vos que Nginx, MariaDB i PHP estiguin instal·lats a RHEL 8.
- La darrera versió de WordPress: requereix PHP 7.4 i posterior. Els repositoris predeterminats només proporcionen PHP 7.2. Podeu instal·lar la darrera versió de PHP utilitzant el repositori Remi.
Amb els requisits fora del camí, comencem!
Pas 1: creeu una base de dades de WordPress
Perquè la pilota funcioni, començarem creant la base de dades per a la instal·lació de WordPress, que emmagatzema tots els fitxers de WordPress.
Per fer-ho, primer, inicieu sessió a la base de dades MariaDB:
$ sudo mysql -u root -p
Un cop iniciat la sessió, creeu la base de dades de WordPress i l'usuari de la base de dades i, a continuació, concediu tots els privilegis a l'usuari de la base de dades.
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;
Pas 2: instal·leu PHP-FPM i mòduls PHP addicionals
El PHP-FPM (FastCGI Process Manager) és un dimoni FastCGI alternatiu per a PHP que permet a un servidor web gestionar càrregues extenuants. Per tant, instal·larem PHP-FPM juntament amb altres mòduls PHP, tal com es mostra
$ sudo dnf install php php-mysqlnd php-pdo php-gd php-mbstring php-fpm
A continuació, activeu i inicieu el dimoni PHP-FPM.
$ sudo systemctl enable php-fpm $ sudo systemctl start php-fpm
El servei PHP-FPM necessita una petita modificació. Per tant, editeu el fitxer mostrat.
$ sudo nano /etc/php-fpm.d/www.conf
Els atributs d'usuari i de grup s'estableixen, per defecte, en apache. Modifiqueu-ho a nginx de la següent manera.
Deseu i sortiu del fitxer de configuració i, a continuació, reinicieu PHP-FPM perquè s'apliquin els canvis.
$ sudo systemctl restart php-fpm
Assegureu-vos de confirmar que el servei s'està executant.
$ sudo systemctl status php-fpm
Pas 3: instal·leu WordPress a RHEL
En endavant, descarregarem el fitxer binari de WordPress des de la pàgina oficial de descàrrega de WordPress. Podeu descarregar el fitxer en format comprimit o tarball.
A la línia d'ordres, executeu l'ordre wget següent:
$ wget https://wordpress.org/latest.zip
Un cop finalitzada la descàrrega, descomprimiu el fitxer.
$ unzip latest.zip
Això extreu el fitxer a una carpeta anomenada wordpress.
A continuació, copieu el fitxer wp-sample-config.php al fitxer wp-config.php.
$ cp wordpress/wp-config-sample.php wordpress/wp-config.php
Anem a modificar el fitxer wp-config.php. Que és un dels fitxers bàsics de WordPress que conté detalls del vostre servidor i detalls d'instal·lació.
$ sudo vi wordpress/wp-config.php
Navegueu a la secció de la base de dades com podeu veure i proporcioneu el nom de la base de dades, l'usuari de la base de dades i la contrasenya tal com s'indica.
Deseu els canvis i sortiu del fitxer de configuració.
A continuació, copieu la carpeta de wordpress al camí /usr/share/nginx/html i configureu la propietat i els permisos del directori de la manera següent.
$ 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
Pas 4: configureu Nginx per a WordPress
A continuació, crearem un fitxer de bloc de servidor per a WordPress. Crear és com es mostra.
$ sudo vim /etc/nginx/conf.d/wordpress.conf
Afegeix aquestes línies. No oblideu substituir example.com pel nom de domini del vostre servidor.
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; } }
Deseu i sortiu del fitxer de configuració.
A continuació, modifiqueu el fitxer de configuració principal de Nginx.
$ sudo vim /etc/nginx/nginx.conf
Navegueu a la secció servidor
. Localitzeu la línia que comença amb root i especifiqueu el camí al directori webroot.
Deseu els canvis i sortiu del fitxer de configuració.
En aquest punt, comproveu si tots els canvis fets a Nginx estan bé.
$ sudo nginx -t
La sortida que es mostra indica que tot està bé i que podem continuar.
Perquè tots els canvis s'apliquin, una vegada més, reinicieu els serveis Nginx i PHP-FPM.
$ sudo systemctl restart nginx $ sudo systemctl restart php-fpm
A més, recordeu configurar SELinux com a permissiu. Per fer-ho, editeu el fitxer de configuració de SELinux.
$ sudo vim /etc/selinux/config
Estableix el valor de SELinux com a permissiu. A continuació, deseu els canvis i sortiu del fitxer de configuració.
Pas 5: finalitzeu la instal·lació de WordPress des d'un navegador web
Fins ara, totes les configuracions estan al seu lloc. L'únic que queda és completar la instal·lació al navegador web. Per fer-ho, inicieu el vostre navegador web i navegueu per l'adreça IP del vostre servidor
http://server-ip
Seleccioneu l'idioma d'instal·lació i feu clic a Continua.
En el següent pas, ompliu els detalls requerits, com ara el títol del lloc, el nom d'usuari, la contrasenya, etc.
A continuació, desplaceu-vos cap avall i feu clic al botó Instal·la WordPress.
La instal·lació es fa abans que t'adonis. Per finalitzar la configuració, feu clic al botó Iniciar sessió.
Això us porta directament a la pàgina d'inici de sessió que es mostra. Només cal que proporcioneu el vostre nom d'usuari i contrasenya i feu clic al botó Iniciar sessió.
Això us portarà al nou i nítid tauler de control de WordPress. Des d'aquí, podeu començar a crear i dissenyar fàcilment el vostre lloc web o bloc utilitzant diversos temes i complements per a una funcionalitat addicional.
I això és tot pel que fa a la instal·lació de WordPress a RHEL amb Nginx. Esperem que us hagi agradat aquesta guia.