Android

Cum se instalează wordpress cu apache pe centos 7

Upgrade WordPress To PHP 7+ | How To Do It Safely ⛑️

Upgrade WordPress To PHP 7+ | How To Do It Safely ⛑️

Cuprins:

Anonim

WordPress este cea mai populară platformă de bloguri open source și CMS din întreaga lume, care alimentează astăzi un sfert din toate site-urile web. 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 este cel mai simplu mod de a vă crea magazinul online, site-ul sau blogul dvs.

În acest tutorial, vă vom explica cum să instalați WordPress pe CentOS 7. La momentul scrierii acestui articol, cea mai recentă versiune a WordPress este versiunea 5.0.3.

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:

  • Un nume de domeniu a indicat adresa IP publică a serverului. Vom folosi exemple.com. Conectat ca utilizator cu privilegii sudo.Apache instalat urmând aceste instrucțiuni.PHP 7.2 instalat urmând aceste instrucțiuni.Aveți instalat un certificat SSL pentru domeniul dvs. Puteți genera un certificat SSL gratuit Encrypt SSL urmând aceste instrucțiuni.

Crearea bazei de date MySQL

WordPress stochează datele și configurația sa într-o bază de date MySQL. Dacă nu aveți deja MySQL sau MariaDB instalat pe serverul dvs. CentOS, îl puteți instala urmând unul dintre ghidurile de mai jos:

  • Instalați MySQL pe CentOS 7.Instalați MariaDB pe CentOS 7.

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

mysql -u root -p

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

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Apoi, creați un cont de utilizator MySQL numit wordpressuser și acordați utilizatorului permisiunile necesare rulând următoarea comandă:

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

Odată terminat, ieșiți din consola mysql tastând:

EXIT;

Descărcarea Wordpress

Următoarea comandă va descărca cea mai recentă versiune a WordPress din pagina de descărcare WordPress cu wget și va extrage arhiva în directorul rădăcină al documentului domeniului:

wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/

Setați permisiunile corecte, astfel încât serverul web să poată avea acces complet la fișierele și directoarele site-ului:

sudo chown -R apache: /var/www/html/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.

Deschideți editorul de text și editați configurația gazdelor virtuale Apache ale domeniului:

sudo nano /etc/httpd/conf.d/example.com.conf

Nu uitați să înlocuiți example.com cu domeniul Wordpress și să setați calea corectă pentru fișierele de certificat SSL.

/etc/httpd/conf.d/example.com.conf

ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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

Configurația îi va spune lui Apache să redirecționeze http către https și www către versiunea non-www a domeniului dvs.

Reporniți serviciul Apache pentru ca modificările să aibă efect:

sudo systemctl restart

Finalizarea Instalării WordPress

Acum că Wordpress este descărcat și serverul Apache este configurat, puteți termina instalarea 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. CentOS 7. Primii pași cu WordPress este un bun loc de pornire pentru a afla mai multe despre cum să începeți cu WordPress.

centos wordpress mysql mariadb cms apache