Upgrade WordPress To PHP 7+ | How To Do It Safely ⛑️
Cuprins:
- Cerințe preliminare
- Crearea bazei de date MySQL
- Descărcarea Wordpress
- Configurarea lui Apache
- Finalizarea Instalării WordPress
- Concluzie
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:
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.
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:
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 apacheCum se instalează și se instalează WordPress pe Microsoft Azure
Această parte a tutorialului acoperă aspectele de performanță ale Microsoft Azure și te ghidează la găzduirea propriei dvs. WordPress instalare pe o mașină virtuală Azure.
Cum se instalează și se configurează nextcloud cu apache pe Centos 7
Nextcloud este o platformă de colaborare și distribuire de fișiere self-gazdate, similară cu Dropbox. În acest tutorial vă vom arăta cum să instalați și să configurați Nextcloud cu Apache pe o mașină CentOS 7.
Cum se instalează wordpress cu apache pe ubuntu 18.04
WordPress este de departe cea mai populară platformă de bloguri open source și CMS, care alimentează peste un sfert din site-urile web ale lumii. În acest tutorial vă vom arăta cum să instalați WordPress pe o mașină Ubuntu 18.04.