Instalare / Configurare apache 2 pe linux
Cuprins:
- Cerințe preliminare
- Crearea unei baze de date MySQL
- Instalarea PHP
- Descărcarea Wordpress
- Configurarea lui Apache
- Finalizarea Instalării WordPress
- Concluzie
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:
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.
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 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 ubuntu 18.04
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ă Ubuntu 18.04.
Cum se instalează wordpress cu apache pe centos 7
În acest tutorial vă vom explica cum să instalați WordPress pe CentOS 7. WordPress este de departe cea mai populară platformă open source de bloguri și CMS din întreaga lume.