Cum se instalează WordPress pe serverul Ubuntu

WordPress este cea mai faimoasă platformă de blogging și CMS pentru web. Este ușor de dezvoltat, personalizat și scalat pentru producție. De asemenea, rulează pe nenumărate sisteme de operare pentru server (Linux, Windows și chiar BSD), are zeci de utilizatori și alimentează o bună parte din întregul internet. Instalarea manuală a WordPress pe un server este un proces foarte complicat și nu este pentru toată lumea. Dacă ați dat peste acest ghid și nu sunteți foarte bun cu chestii de genul acesta, vă recomandăm să verificați Presslabs. Este un serviciu grozav care permite utilizatorilor să scaleze cu ușurință software-ul blogului, să-l securizeze și să funcționeze eficient. Dacă preferați să faceți totul singur, acest ghid vă va arăta cum să instalați WordPress pe serverul Ubuntu.

Notă: deși acest ghid se va concentra în principal pe serverul Ubuntu și Linux, WordPress poate rula pe alte sisteme de operare pentru server. Pentru a-l folosi, veți avea nevoie de PHP, MySQL și un server web.

Se instalează LAMP

În timpul procesului de configurare pentru serverul Ubuntu, utilizatorii au opțiunea de a selecta multe pachete pentru a le configura imediat. Una dintre opțiunile din care puteți alege este o stivă LAMP (Linux Apache MySQL și PHP). Dacă instalați serverul Ubuntu pentru prima dată, pentru acest ghid, selectați această opțiune în timpul procesului de selecție a pachetului în timpul instalării.

  Cum să ștergeți Scratch Disk în Photoshop și să spuneți la revedere încetinirilor

Aveți deja instalat serverul Ubuntu? Nu vă faceți griji, o configurare LAMP poate fi instalată după fapt. Pentru a face acest lucru, rulați următoarea comandă în terminal:

sudo apt install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc libapache2-mod-php7.0 libapache2-mod-php lamp-server^

Apoi, reporniți serverul web cu:

sudo systemctl restart apache2

Când toate pachetele legate de LAMP au fost instalate pe sistem, vi se va solicita să setați o parolă MySQL de root. Faceți acest lucru și asigurați-vă că este sigur (și memorabil). Fără a seta o parolă de root, nu va exista nicio modalitate de a vă conecta la MySQL pentru a crea o nouă bază de date pe care să o utilizeze WordPress.

În cele din urmă, creați un utilizator pe care să îl utilizați cu WordPress (dacă nu aveți deja unul).

adduser ubuntu-wordpress

passwd ubuntu-wordpress

usermod -aG sudo ubuntu-wordpress

Configurați Apache2

Utilizarea WordPress pe Apache 2 necesită puține modificări pentru a funcționa corect. Folosind editorul de text nano, deschideți fișierul de configurare a serverului web apache2.

sudo nano /etc/apache2/apache2.conf

Odată ajuns în nano, folosiți tastele săgeți pentru a vă deplasa până la capătul fișierului. Odată ajuns în partea de jos, lipiți acest cod în interiorul acestuia:

<Directory /var/www/html/>
     AllowOverride All
</Directory>

Salvați fișierul de configurare actualizat cu Ctrl + O și părăsiți-l cu Ctrl + X.

În cele din urmă, activați modulele Apache 2 necesare.

sudo a2enmod rewrite

sudo a2enmod php7.0

Asigurați-vă că reporniți serverul web când ați terminat, pentru a aplica modificările.

sudo systemctl restart apache2

Instalarea WordPress

Începeți procesul de instalare prin descărcarea celei mai recente versiuni de WordPress.

Notă: nu faceți această instalare pe Ubuntu ca utilizator root.

wget tar.gz -P /tmp/ https://wordpress.org/latest.tar.gz

Extrageți conținutul fișierului tar.gz în directorul web implicit.

tar xzvf /tmp/latest.tar.gz -C /var/www/html/ --strip-components=1

Apoi, creați un nou fișier .htaccess și actualizați-i permisiunile.

touch /var/www/html/.htaccess

chmod 660 /var/www/html/.htaccess

Folosind, CP copie configurația eșantion ca fișier de configurare implicit.

cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

Cu chown, acordați utilizatorului dreptul de proprietate asupra fișierelor WordPress:

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

Ajustarea permisiunilor

Ubuntu-wordpress are acum acces mai bun la /var/www/html. Următorul pas în procesul de instalare este modificarea permisiunilor, astfel încât WordPress să funcționeze corect:

sudo find /var/www/html -type d -exec chmod g+s {} ;

sudo chmod g+w /var/www/html/

Directorul de teme și pluginuri necesită, de asemenea, modificări de permisiuni, astfel încât totul să meargă fără probleme.

sudo chmod -R g+w /var/www/html/wp-content/themes

sudo chmod -R g+w /var/www/html/wp-content/plugins

Configurarea cheilor secrete

Din motive de securitate, fiecare nouă instalare WordPress trebuie verificată cu câteva chei secrete. Aceste taste pot fi luate cu ușurință cu comanda curl.

curl -s https://api.wordpress.org/secret-key/1.1/salt/ > /wp-keys

Folosind curl, tastele de sare WordPress sunt localizate în /wp-keys. Folosiți pisica pentru a le vizualiza.

cat /wp-keys

Deschideți un al doilea terminal și editați fișierul de configurare WordPress.

nano /var/www/html/wp-config.php

Derulați până la mijlocul fișierului și completați fiecare tastă în locurile corecte. Utilizați /wp-keys ca referință.

  De ce nu apare tastatura de pe ecran pe iPad-ul meu?

Notă: copiați între „ ”

Crearea unei baze de date SQL

Conectați-vă la interfața MySQL folosind parola root pe care ați configurat-o în timpul procesului de instalare LAMP mai devreme. Odată intrat, utilizați promptul pentru a crea o nouă bază de date pentru WordPress.

mysql -u root -p

Notă: schimbați „securepassword” cu o parolă sigură. NU ÎNCĂRTĂȚI „ „.

CREATE DATABASE wordpressdb;

CREATE USER [email protected] IDENTIFIED BY 'securepassword';

GRANT ALL PRIVILEGES ON wordpressdb.* TO [email protected];

FLUSH PRIVILEGES;

exit

Reporniți serverul web Apache 2 și MySQL pentru a reflecta modificările.

sudo service apache2 restart

sudo service mysql restart

Modificări finale

Ultimul lucru de făcut în ceea ce privește configurarea bazată pe terminal este să completați informațiile bazei de date în interiorul fișierului config.php. Deschideți-l în nano și completați informațiile necesare. Ar trebui să arate așa:

nano /var/www/html/wp-config.php

// ** Setări MySQL – Puteți obține aceste informații de la gazda dvs. web ** //
/** Numele bazei de date pentru WordPress */
define(‘DB_NAME’, ‘wordpressdb’);

/** Nume utilizator al bazei de date MySQL */
define(‘DB_USER’, ‘ubuntuwordpress’);

/** Parola bazei de date MySQL */
define(‘DB_PASSWORD’, securepassword);

/** Nume de gazdă MySQL */
define(‘DB_HOST’, ‘localhost’);

Configurarea blogului dvs. WordPress

Când configurarea este completă, încărcați domeniul serverului și treceți prin procesul de configurare WordPress. Programul de instalare este foarte detaliat și vă va ghida prin fiecare pas.