Com instal·lar WordPress amb Apache a Ubuntu 20.04


WordPress és la plataforma més popular del món per crear llocs web, ja sigui un bloc, un lloc web de comerç electrònic, un lloc web empresarial, un lloc web de cartera, un directori d'empreses en línia, etc. És gratuït i de codi obert, fàcil d'instal·lar, aprendre i utilitzar, altament connectable i personalitzable.

Aquesta guia mostra com instal·lar la darrera versió de WordPress amb Apache a Ubuntu 20.04. Se suposa que teniu la pila LAMP instal·lada i ben configurada per allotjar llocs web; en cas contrari, consulteu la nostra guia:

  • Com instal·lar LAMP Stack amb PhpMyAdmin a Ubuntu 20.04

Instal·lació de WordPress a Ubuntu 20.04

1. Un cop instal·lada i configurada la pila LAMP (Apache, MariaDB i PHP) al servidor Ubuntu 20.04, podeu continuar per baixar la darrera versió de WordPress mitjançant l'ordre wget següent.

$ wget -c http://wordpress.org/latest.tar.gz

2. Un cop finalitzada la descàrrega, extreu el fitxer arxivat mitjançant l'ordre tar tal com es mostra.

$ tar -xzvf latest.tar.gz

3. A continuació, moveu el directori de WordPress extret a l'arrel del vostre document, és a dir, /var/www/html/ i al vostre lloc web tal com es mostra (substituïu mysite.com pel nom o domini del vostre lloc web). L'ordre següent crearà un directori mysite.com i hi mourà els fitxers de WordPress.

$ ls -l
$ sudo cp -R wordpress /var/www/html/mysite.com
$ ls -l /var/www/html/

4. Ara configureu els permisos adequats al directori del lloc web (/var/www/html/mysite.com). Hauria de ser propietat de l'usuari Apache2 i del grup anomenat www-data.

$ sudo chown -R www-data:www-data /var/www/html/mysite.com
$ sudo chmod -R 775 /var/www/html/mysite.com

Creació d'una base de dades de WordPress per a un lloc web

5. Per començar, inicieu sessió a l'intèrpret d'ordres de la vostra base de dades MariaDB utilitzant l'ordre mysql següent amb el senyalador -u per proporcionar el nom d'usuari que hauria de ser root i -p per introduir una contrasenya que vau establir per al compte root de MySQL quan vau instal·lar el programari MariaDB.

$ sudo mysql -u root -p

6. Després d'iniciar sessió, executeu les ordres següents per crear la base de dades del vostre lloc i un usuari de la base de dades amb privilegis com es mostra. Recordeu substituir \mysite, \mysiteadmin i \[email ! amb el nom de la base de dades, el nom d'usuari de la base de dades i la contrasenya de l'usuari.

MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY '[email !';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

7. A continuació, aneu a l'arrel del document del vostre lloc web, creeu un fitxer wp-config.php a partir del fitxer de configuració de mostra proporcionat tal com es mostra.

$ cd /var/www/html/mysite.com
$ sudo mv wp-config-sample.php wp-config.php

8. A continuació, obriu el fitxer de configuració wp-config.php per editar-lo.

$ sudo vim wp-config.php

i actualitzeu els paràmetres de connexió de la base de dades (nom de la base de dades, usuari de la base de dades i la contrasenya de l'usuari creada anteriorment) tal com es mostra a la captura de pantalla següent.

Creació d'Apache VirtualHost per al lloc web de WordPress

9. A continuació, heu de configurar el servidor web Apache perquè serveixi el vostre lloc de WordPress utilitzant el vostre nom de domini totalment qualificat, creant-hi un host virtual sota la configuració d'Apache.

Per crear i activar un nou host virtual, creeu un fitxer nou al directori /etc/apache2/sites-available/. En aquest exemple, cridarem al fitxer mysite.com.conf (hauria d'acabar amb l'extensió .conf).

$ sudo vim /etc/apache2/sites-available/mysite.com.conf

A continuació, copieu i enganxeu-hi la configuració següent (substituint els correus electrònics ServerName i ServerAdmin pels vostres valors).

<VirtualHost *:80>
	ServerName mysite.com
	ServerAdmin [email 
	DocumentRoot /var/www/html/mysite.com
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Deseu el fitxer i tanqueu-lo.

10. A continuació, comproveu la sintaxi correcta de la configuració d'Apache. Si la sintaxi està bé, habiliteu el nou lloc i torneu a carregar el servei apache2 per aplicar els nous canvis.

$ apache2ctl -t
$ sudo a2ensite mysite.com.conf
$ sudo systemctl reload apache2

11. A més, desactiveu l'amfitrió virtual predeterminat per permetre que el vostre lloc nou es carregui correctament des d'un navegador web.

$ sudo a2dissite 000-default.conf
$ sudo systemctl reload apache2

Completar la instal·lació de WordPress mitjançant la interfície web

12. La secció final mostra com completar la instal·lació de WordPress mitjançant l'instal·lador web. Per tant, obriu el vostre navegador i navegueu amb el nom de domini del vostre lloc:

http://mysite.com.

Un cop s'hagi carregat l'instal·lador web de WordPress, seleccioneu l'idioma que voleu utilitzar per a la instal·lació i feu clic a Continuar.

13. A continuació, configureu el títol del vostre lloc, el nom d'usuari administratiu i la contrasenya i un correu electrònic per gestionar el contingut del vostre lloc. A continuació, feu clic a Instal·la WordPress.

14. Un cop finalitzada la instal·lació de WordPress, feu clic a Inicieu sessió per accedir a la pàgina d'inici de sessió administrativa del vostre lloc.

15. Ara inicieu sessió al vostre nou lloc web de WordPress amb les vostres credencials administratives (nom d'usuari i contrasenya creats anteriorment) i comenceu a personalitzar el vostre lloc des del Dashboard.

En aquest article, hem explicat com instal·lar WordPress utilitzant Apache com a servidor web i MySQL com a sistema de bases de dades per servir llocs web PHP.

A continuació, el pas crucial és protegir el vostre lloc de WordPress amb SSL. Si heu implementat WordPress en un domini real, podeu protegir el lloc amb el certificat gratuït Let's Encrypt. Si heu implementat WordPress localment en un lloc web simulat per a proves o per a ús personal, us recomano que utilitzeu un certificat autofirmat.