Android

Cum se instalează wordpress cu apache pe ubuntu 18.04

Instalare / Configurare apache 2 pe linux

Instalare / Configurare apache 2 pe linux

Cuprins:

Anonim

WordPress este de departe cea mai populară platformă de bloguri open source și CMS, care alimentează peste un sfert din site-urile web din lume. Se bazează pe PHP și MySQL și împachetează o mulțime de funcții care pot fi extinse cu pluginuri și teme gratuite și premium. WordPress vă permite să vă construiți cu ușurință magazinul de comerț electronic, site-ul web, portofoliul sau blogul dvs.

În acest tutorial, vă vom arăta cum să instalați WordPress pe o mașină Ubuntu 18.04. Este un proces destul de simplu, care durează mai puțin de zece minute pentru a fi finalizat. În momentul scrierii acestui articol, cea mai recentă versiune WordPress este versiunea 5.0.2.

Vom folosi un stack LAMP cu Apache ca server web, certificat SSL, cel mai recent PHP 7.2 și MySQL / MariaDB ca server de baze de date.

Cerințe preliminare

Asigurați-vă că sunt îndeplinite următoarele cerințe înainte de a continua cu acest tutorial:

  • Puneți un nume de domeniu îndreptat către IP-ul dvs. public al serverului. Vom folosi example.com Conectat ca utilizator cu privilegii sudo.Apache instalat urmând aceste instrucțiuni.Aveți instalat un certificat SSL pentru domeniul dvs. Puteți instala un certificat SSL gratuit Encrypt urmând aceste instrucțiuni.

Actualizați lista de pachete și actualizați pachetele instalate la cele mai recente versiuni:

sudo apt update sudo apt upgrade

Crearea unei baze de date MySQL

WordPress folosește baza de date MySQL pentru a stoca toate datele sale precum postări, pagini, utilizatori, pluginuri și setări de teme. Vom începe creând o bază de date MySQL, contul de utilizator MySQL și vom acorda acces la baza de date.

Dacă nu aveți MySQL sau MariaDB instalat pe serverul dvs. Ubuntu, puteți face asta urmând unul dintre ghidurile de mai jos:

Conectați-vă la shell-ul MySQL tastând următoarea comandă:

sudo mysql

Din interiorul shell-ului MySQL, executați următoarea instrucțiune SQL pentru a crea o bază de date:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Apoi, creați un cont de utilizator MySQL și acordați acces la baza de date:

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

În cele din urmă, ieșiți din consola mysql tastând:

EXIT

Instalarea PHP

PHP 7.2, care este versiunea implicită PHP din Ubuntu 18.04, este complet acceptat și recomandat pentru WordPress.

Pentru a instala PHP și toate extensiile PHP necesare, executați următoarea comandă:

sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl

Reporniți apache pentru ca extensiile PHP recent instalate să fie încărcate:

sudo systemctl restart apache2

Descărcarea Wordpress

Înainte de a descărca arhiva Wordpress, creează mai întâi un director care va conține fișierele noastre WordPress:

sudo mkdir -p /var/www/example.com

Următorul pas este să descărcați cea mai recentă versiune a WordPress din pagina de descărcare WordPress folosind următoarea comandă wget:

cd /tmp wget

După finalizarea descărcării, extrageți arhiva și mutați fișierele extrase în directorul rădăcină al documentului domeniului:

tar xf latest.tar.gz sudo mv /tmp/wordpress/* /var/www/example.com/

Setați permisiunile corecte astfel încât serverul web să poată avea acces complet la fișierele și directoarele site-ului utilizând următoarea comandă chown:

sudo chown -R www-data: /var/www/example.com

Configurarea lui Apache

Până acum, ar trebui să aveți deja instalat pe sistemul dvs. certificatul Apache cu SSL, dacă nu verificați condițiile necesare pentru acest tutorial.

Următorul pas este să editați configurația gazdelor virtuale Apache pentru domeniul nostru WordPress:

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

Următoarea configurație Apache redirecționează http către https și www către versiunea non-www a domeniului dvs. și activează HTTP2. Nu uitați să înlocuiți example.com cu domeniul Wordpress și să setați calea corectă pentru fișierele de certificat SSL.

/etc/apache2/sites-available/example.com.conf

ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted

Activați gazda virtuală pentru domeniu. Comanda de mai jos va crea o legătură simbolică din sites-available în directorul sites-enabled pentru sites-enabled :

sudo a2ensite example.com

Pentru ca noua configurație să aibă efect, reporniți serviciul Apache tastând:

sudo systemctl restart apache2

Finalizarea Instalării WordPress

Acum că Wordpress este descărcat și configurația serverului este completă, este timpul să finalizați instalarea WordPress prin interfața web.

Deschideți browserul, tastați-vă domeniul și va apărea un ecran similar cu următoarele:

De aici puteți începe să personalizați instalarea WordPress, instalând noi teme și pluginuri.

Concluzie

Felicitări, ați instalat cu succes WordPress cu Apache pe serverul dvs. Ubuntu 18.04. Primii pași cu WordPress este un bun loc de pornire pentru a afla mai multe despre cum să începeți cu WordPress.

ubuntu wordpress mysql mariadb cms apache