Com instal·lar WordPress Ubuntu amb LAMP Stack


Per a aquells que no poden permetre's l'enrenou de desenvolupar llocs web des de zero, ara hi ha diversos sistemes de gestió de continguts (CMS) com WordPress que podeu aprofitar per configurar blocs i completar llocs web amb uns quants clics.

WordPress és un CMS potent, gratuït i de codi obert, altament connectable i personalitzable que utilitzen milions d'arreu del món per executar blocs i llocs web totalment funcionals.

És fàcil d'instal·lar i aprendre, especialment per a persones que no tenen coneixements previs de disseny i desenvolupament de llocs web. Amb milions de connectors i temes disponibles, desenvolupats per una comunitat activa i dedicada d'altres usuaris i desenvolupadors, que podeu utilitzar per adaptar el vostre bloc o lloc web perquè funcioni i es vegi com vulgueu.

  • Un servidor dedicat Ubuntu amb un nom de domini registrat, us suggereixo que opteu per l'allotjament de Linode, que ofereix un crèdit de 100 $per provar-lo gratuïtament.

En aquesta publicació, repassarem els diferents passos que podeu seguir per instal·lar la darrera versió de WordPress a Ubuntu 20.04, Ubuntu 18.04 i Ubuntu 16.04 amb la pila LAMP (Linux, Apache, MySQL i PHP).

Instal·leu LAMP Stack al servidor Ubuntu

En primer lloc, descobrirem els diferents passos per a la instal·lació de la pila LAMP abans de passar a instal·lar WordPress.

Primer, actualitzeu i actualitzeu la llista de paquets de programari i, a continuació, instal·leu el servidor web Apache mitjançant les ordres següents.

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install apache2 apache2-utils 

Hem d'habilitar el servidor web Apache2 perquè s'iniciï en el moment de l'arrencada del sistema, així com iniciar el servei i verificar l'estat de la següent manera:

$ sudo systemctl enable apache2
$ sudo systemctl start apache2
$ sudo systemctl status apache2

Un cop hàgiu iniciat Apache, haureu de permetre el trànsit HTTP al vostre tallafoc UFW tal com es mostra.

$ sudo ufw allow in "Apache"
$ sudo ufw status

Per provar si el servidor Apache s'està executant, obriu el vostre navegador web i introduïu l'URL següent a la barra d'adreces.

http://server_address
OR
http://your-domain.com

Es mostrarà la pàgina d'índex per defecte d'Apache2 en cas que el servidor web estigui en funcionament.

Nota: el directori arrel predeterminat d'Apache és /var/www/html, tots els vostres fitxers web s'emmagatzemaran en aquest directori.

A continuació, hem d'instal·lar el servidor de bases de dades MySQL executant l'ordre següent:

$ sudo apt-get install mysql-client mysql-server

Si voleu instal·lar MariaDB, podeu instal·lar-lo mitjançant l'ordre següent.

$ sudo apt-get install mariadb-server mariadb-client

Un cop instal·lat el servidor de bases de dades, és molt recomanable que executeu un script de seguretat per eliminar la configuració predeterminada insegura i protegir el vostre sistema de bases de dades.

$ sudo mysql_secure_installation 

En primer lloc, se us demanarà que instal·leu el connector validate_password, així que escriviu Y/Yes i premeu Retorn i també trieu el nivell de seguretat predeterminat de la contrasenya.

Per a les preguntes restants, premeu Y i premeu la tecla INTRO a cada sol·licitud.

Finalment, però no menys important, instal·larem PHP i alguns mòduls perquè funcioni amb els servidors web i de bases de dades mitjançant l'ordre següent:

$ sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip 

Un cop instal·lat PHP i totes les extensions necessàries, cal que reinicieu Apache per carregar aquestes noves extensions.

$ sudo systemctl restart apache2

A més, per provar si php funciona en col·laboració amb el servidor web, hem de crear un fitxer info.php dins de /var/www/html.

$ sudo vi /var/www/html/info.php

I enganxeu el codi següent al fitxer, deseu-lo i sortiu.

<?php 
phpinfo();
?>

Un cop fet això, obriu el vostre navegador web i escriviu l'URL següent a la barra d'adreces.

http://server_address/info.php
OR
http://your-domain.com/info.php

Hauríeu de poder veure la pàgina d'informació de php a continuació com a confirmació.

Baixeu la darrera versió del paquet de WordPress i extreu-la emetent les ordres següents al terminal:

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

A continuació, moveu els fitxers de WordPress de la carpeta extreta al directori arrel predeterminat d'Apache, /var/www/html/:

$ sudo mv wordpress/* /var/www/html/

A continuació, configureu els permisos correctes al directori del lloc web, és a dir, doneu la propietat dels fitxers de WordPress al servidor web de la següent manera:

$ sudo chown -R www-data:www-data /var/www/html/
$ sudo chmod -R 755 /var/www/html/

Executeu l'ordre següent i proporcioneu la contrasenya de l'usuari root i, a continuació, premeu Enter per passar al shell mysql:

$ sudo mysql -u root -p 

A l'intèrpret d'ordres mysql, escriviu les ordres següents, prement Retorn després de cada línia d'una ordre mysql. Recordeu que heu d'utilitzar els vostres propis valors vàlids per a nom_base de dades, usuari de la base de dades i també utilitzar una contrasenya segura i segura com a contrasenya_usuari de la base de dades:

mysql> CREATE DATABASE wp_myblog;
mysql> CREATE USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
mysql> GRANT ALL ON wp_myblog.* TO 'username'@'%';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Aneu al directori /var/www/html/ i canvieu el nom de wp-config-sample.php existent a wp-config.php. A més, assegureu-vos d'eliminar la pàgina d'índex d'Apache predeterminada.

$ cd /var/www/html/
$ sudo mv wp-config-sample.php wp-config.php
$ sudo rm -rf index.html

A continuació, actualitzeu-lo amb la informació de la vostra base de dades a la secció de configuració de MySQL (consulteu els quadres destacats de la imatge següent):

Després, reinicieu el servidor web i el servei mysql mitjançant les ordres següents:

$ sudo systemctl restart apache2.service 
$ sudo systemctl restart mysql.service 

Obriu el vostre navegador web i, a continuació, introduïu el vostre nom de domini o l'adreça del servidor tal com es mostra.

http://server_address/info.php
OR
http://your-domain.com/info.php

Obtindreu la pàgina de benvinguda a continuació. Llegiu la pàgina i feu clic a \Anem-hi! per continuar i omplir tota la informació sol·licitada a la pantalla.

Amb l'esperança que tot hagi anat bé, ara podeu gaudir de WordPress al vostre sistema. Tanmateix, per expressar qualsevol dubte o fer preguntes sobre els passos anteriors o fins i tot proporcionar informació addicional que creieu que no s'ha inclòs en aquest tutorial, podeu utilitzar la secció de comentaris que trobareu a continuació per contactar amb nosaltres.