Cum se instalează WordPress pe Ubuntu

Publicat: 2021-01-20

Caracterul practic al WordPress l-a făcut iubitul internetului, reprezentând peste 30% din toate site-urile web găzduite din lume, plus o dominație de 60% între sistemele de management al conținutului.

Deși a început ca o platformă de blogging ușor de utilizat, WordPress a crescut, de asemenea, pentru a include atât de multe funcții. Și acest lucru îl face un instrument excelent pentru construirea multor tipuri de site-uri web.

Mulți furnizori de găzduire oferă instalări WordPress cu un singur clic. Dar dacă ești genul căruia îi place să facă lucruri pe cont propriu sau pur și simplu vrei o instalare mai actualizată, atunci acest ghid este pentru tine.

Cuprins

Cerințe preliminare: actualizați sau actualizați LAMP-ul

WordPress necesită o stivă LAMP (Linux Apache MySQL PHP) pentru a rula sau ceva similar. Și din moment ce aveți Ubuntu, care satisface cerințele Linux, trebuie să vă asigurați că celelalte componente sunt instalate și gata, înainte de a adăuga WordPress. Vă rugăm să rețineți că WordPress poate rula pe Windows, dar funcționează cel mai bine pe Linux. De asemenea, puteți înlocui Apache cu o alternativă precum Lightspeed. Dar acest ghid este axat pe LAMPĂ.

De asemenea, este posibil să doriți să actualizați sistemul pentru a vă asigura că utilizați numai cele mai recente pachete. Din ianuarie 2021, de exemplu, WordPress este disponibil în versiunea 5.6 și necesită PHP de la versiunea 7.4 în sus și MySQL de la 5.6 în sus. Acest ghid presupune că rulați Ubuntu 20.04.

Pentru a actualiza sistemul Ubuntu, introduceți următoarele comenzi:

actualizare sudo apt

sudo apt upgrade

Instalare grafică vs. linie de comandă

Puteți instala pachetele LAMP și WordPress fie prin linia de comandă, fie folosind un instrument grafic precum Centrul de software Ubuntu. Dar vă rugăm să rețineți că acesta din urmă este posibil numai dacă rulați un mediu desktop Ubuntu.

Acest tutorial pas cu pas presupune că instalați pachetele pe un mediu de server fără o interfață grafică de utilizator.

Dacă vă aflați într-un mediu Desktop, puteți utiliza și terminalul. Sau puteți parcurge pașii de la 1 la 3 utilizând Centrul de software, apoi continuați instalarea de la Pasul 4.

Pentru a vă conecta la gazda la distanță, tastați:

ssh user@hostname #utilizați informațiile de la gazda dvs

conectați-vă la gazda la distanță

Cum se instalează WordPress pe Ubuntu

Urmați acești pași pentru a instala WordPress pe Ubuntu:

Pasul 1. Instalați și configurați Apache

Nimic nu funcționează pe World Wide Web fără un server HTTP (HyperText Transfer Protocol). Deci, mai întâi trebuie să verificați dacă aveți un server care rulează. Și dacă nu, instalezi unul. Vom folosi Apache2.

Pentru a verifica dacă Apache este instalat, rulați:

sudo systemctl status apache2

Sau introduceți adresa IP a serverului dvs. în browserul dvs. web. Dacă Apache se află pe mașina locală, atunci tastați 127.0.0.1 în bara de adrese. Ar trebui să vedeți o pagină similară:

<Imaginea paginii de pornire Apache>

Dacă Apache nu este instalat pe sistem, instalați-l folosind următoarea comandă:

actualizare sudo apt

sudo apt install apache2

Apoi, verificați aplicațiile disponibile pentru paravanul de protecție Ubuntu UFW folosind:

lista de aplicații sudo ufw

Ar trebui să imprime ceva de genul:

Aplicații disponibile:

Apache

Apache Full

Apache Secure

OpenSSH

Puteți permite traficul HTTP și HTTPS complet selectând „Apache Full” sau permiteți numai HTTPS selectând „Apache Secure”. De exemplu:

sudo ufw permit „Apache Secure”

Configurați Apache

Pasul 2. Instalați și configurați MySQL

Odată ce Apache este instalat și rulat, următorul pas este să instalați MySQL. Puteți face acest lucru introducând:

sudo apt install mysql-server

Acest lucru va instala tot ceea ce este necesar pentru a rula baza de date pe serverul dvs., inclusiv un client pentru mediul shell. Vă va cere să introduceți o parolă de root (administrator), dar sunteți liber să o introduceți sau să o lăsați necompletat pentru mai târziu, în timpul configurării.

După instalare, asigurați instalarea cu următoarea comandă:

mysql_secure_installation

Cel mai bine este să răspundeți „da” la toate sugestiile sale. Apoi conectați-vă folosind clientul shell și creați o bază de date și un cont de utilizator pentru WordPress. Iată cum o faci.

mysql -u root -p #apoi introduceți parola

mysql> CREATE DATABASE wpsite;

mysql> CREATE USER 'wpuser'@'localhost' IDENTIFICAT DE 'parolă';

mysql> GRANT TOATE PE wpsite.* LA 'wpuser'@'localhost';

mysql> PRIVILEGII FLUSH;

mysql> EXIT;

Configurați MySQL

Pasul 3. Instalați și configurați PHP

Acum este momentul să instalați partea PHP a configurației LAMP. Și acest lucru este simplu, trebuie doar să introduceți:

sudo apt install php php-mysql

Sau puteți alege să instalați PHP cu toate extensiile sale populare pentru rularea WordPress dintr-o dată, tastând:

sudo apt install php php-mysql php-gd php-mbstring php-curl php-intl php-zip php-xml php-xmlrpc php-soap

În cele din urmă, utilizați nano sau editorul dvs. preferat pentru a crea un fișier index.php în rădăcina web Apache și salvați-l. Poate conține un script PHP simplu, cum ar fi:

<?php

phpinfo();

?>

nano /var/www/html/index.php

Apoi vizitați serverul dvs. Apache în browser pentru a confirma că PHP funcționează la:

adresa-ip-site-ul/info.php

Dacă sunteți pe o mașină locală, puteți vizita:

localhost/index.php sau

127.0.0.1/index.php

Configurați PHP

Vă rugăm să rețineți că serverul dvs. HTTP Apache este configurat pentru a servi fișiere *.html mai întâi înainte de fișierele *.php. Și, deoarece acum aveți ambele tipuri de fișiere în folderul „html”, simpla introducere a adresei IP a site-ului dvs. web vă va afișa pagina de întâmpinare Apache HTML.

Pentru a servi PHP în mod implicit, va trebui să actualizați câteva fișiere de configurare și să reporniți Apache:

sudo nano /etc/apache2/mods-enabled/dir.conf

<IfModule mod_dir.c>

DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

</IfModule>

Fișierul ar trebui să arate ca cel de mai sus. Schimbați index.html cu index.php și salvați. Apoi reporniți Apache pentru ca modificările să intre în vigoare, cu:

sudo systemctl reporniți apache2

Introducând doar adresa-ip-site-ul web sau localhost / 127.0.0.1 va servi acum index.php în mod implicit.

Pasul 4. Instalați și configurați WordPress

Acum este momentul să descărcați și să instalați WordPress. O faci cu următoarele comenzi:

cd /tmp #comutați la directorul temporar

wget -c http://wordpress.org/latest.tar.gz #descărcați fișierul

tar -xzvf latest.tar.gz #extract

sudo cp -R wordpress /var/www/html/wordpress #mută în folderul tău html

sudo chown -R www-data:www-data /var/www/html/wordpress #set proprietar (grup Apache)

sudo chmod -R 775 /var/www/html/wordpress #set drepturi de execuție

Pasul 5. Alte modificări

Până acum, am lucrat doar cu adresa dvs. IP a site-ului web. Pentru a configura instalarea WordPress pentru a funcționa cu numele de domeniu, procedați:

sudo nano /etc/apache2/sites-available/mysite.com.conf

Ar trebui să arate ca mai jos, doar schimbați mysite.com în domeniul dvs.

<VirtualHost *:80>

ServerName mysite.com

DocumentRoot /var/www/html/wordpress

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combinat

<Director /var/www/html/wordpress/>

AllowOverride All

</Director>

</VirtualHost>

Apoi activați modulul de rescriere Apache folosind:

sudo a2enmod rescrie

Acești pași ar trebui să vă ofere acele URL-uri fanteziste și care pot fi citite de om, cum ar fi:

mysite.com/my-first-wordpress-post-url

Pentru a finaliza configurarea, rulați:

sudo apache2ctl configtest #verificați dacă totul este în regulă

sudo a2ensite mysite.com.conf #adăugați noua configurație de domeniu

sudo systemctl reload apache2 #reporniți serverul

Pasul 6. Rulați și testați

Configurarea WordPress este completă, dar încă trebuie să rulați instalarea finală. Faceți acest lucru navigând la folderul WordPress din browser și urmând instrucțiunile:

site-ul-ip-adresă/wordpress sau

mysite.com (dacă setați o gazdă virtuală)

Va trebui să creați un cont de utilizator și să introduceți detaliile bazei de date MySQL pe care le-ați creat anterior. În cele din urmă, apăsați butonul de instalare și gata.

Concluzie

Felicitari daca ai ajuns pana aici. Instalarea manuală a WordPress nu este la fel de ușoară ca acele opțiuni simple cu un singur clic, dar este foarte satisfăcătoare. De asemenea, vă permite să vă personalizați serverul după cum doriți.

Rețineți că acesta este doar începutul. Este posibil să aveți nevoie de diferite pluginuri WordPress sau extensii PHP în continuare și vă pot solicita să lucrați suplimentar pe server.