How to install wordpress on apache CentOs 7
Sommario:
- Prerequisiti
- Creazione del database MySQL
- Download di Wordpress
- Configurare Apache
- Completamento dell'installazione di WordPress
- Conclusione
WordPress è la piattaforma di blog e CMS open source più popolare in tutto il mondo, che oggi supporta un quarto di tutti i siti Web su Internet. Si basa su PHP e MySQL e racchiude un sacco di funzioni che possono essere estese con plugin e temi gratuiti e premium. WordPress è il modo più semplice per creare il tuo negozio online, sito Web o blog.
In questo tutorial, spiegheremo come installare WordPress su CentOS 7. Al momento della stesura di questo articolo, l'ultima versione di WordPress è la versione 5.0.3.
Utilizzeremo uno stack LAMP con Apache come server Web, certificato SSL, l'ultimo PHP 7.2 e MySQL / MariaDB come server di database.
Prerequisiti
Assicurarsi che siano soddisfatti i seguenti prerequisiti prima di continuare con questa esercitazione:
- Un nome di dominio puntato all'indirizzo IP pubblico del server. Useremo
example.com
Accesso come utente con privilegi sudo. Apache installato seguendo queste istruzioni.PHP 7.2 installato seguendo queste istruzioni. Hai un certificato SSL installato per il tuo dominio. È possibile generare un certificato SSL Let's Encrypt gratuito seguendo queste istruzioni.
Creazione del database MySQL
WordPress memorizza i suoi dati e la configurazione in un database MySQL. Se non hai già installato MySQL o MariaDB sul tuo server CentOS, puoi installarlo seguendo una delle guide seguenti:
- Installa MySQL su CentOS 7.Installa MariaDB su CentOS 7.
Accedere alla shell MySQL eseguendo il comando seguente:
mysql -u root -p
Dall'interno della shell MySQL, eseguire la seguente istruzione SQL per creare un nuovo database chiamato
wordpress
:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Successivamente, crea un account utente MySQL chiamato
wordpressuser
e concedi le autorizzazioni necessarie all'utente eseguendo il comando seguente:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Una volta terminato, esci dalla console mysql digitando:
Download di Wordpress
Il seguente comando scaricherà l'ultima versione di WordPress dalla pagina di download di WordPress con wget ed estrarrà l'archivio nella directory principale dei documenti del dominio:
wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/
Impostare le autorizzazioni corrette in modo che il server Web possa avere pieno accesso ai file e alle directory del sito:
sudo chown -R apache: /var/www/html/example.com
Configurare Apache
Ormai, dovresti già avere Apache con certificato SSL installato sul tuo sistema, se non controlla i prerequisiti per questa esercitazione.
Apri l'editor di testo e modifica la configurazione degli host virtuali Apache del dominio:
sudo nano /etc/httpd/conf.d/example.com.conf
Non dimenticare di sostituire
example.com
con il tuo dominio Wordpress e impostare il percorso corretto per i file del certificato 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
La configurazione dirà ad Apache di reindirizzare
http
a
https
e
www
alla versione
non-www
del tuo dominio.
Riavvia il servizio Apache per rendere effettive le modifiche:
Completamento dell'installazione di WordPress
Ora che Wordpress viene scaricato e il server Apache è configurato, è possibile completare l'installazione tramite l'interfaccia Web.
Apri il tuo browser, digita il tuo dominio e apparirà una schermata simile alla seguente:
Da qui puoi iniziare a personalizzare l'installazione di WordPress installando nuovi temi e plugin.
Conclusione
Congratulazioni, hai installato WordPress con Apache sul tuo server CentOS 7 con successo. Primi passi con WordPress è un buon punto di partenza per saperne di più su come iniziare con WordPress.
centos wordpress mysql mariadb cms apacheCome installare e configurare nextcloud con apache su centos 7

Nextcloud è una piattaforma di collaborazione e condivisione file self-hosted open source, simile a Dropbox. In questo tutorial ti mostreremo come installare e configurare Nextcloud con Apache su un computer CentOS 7.
Come installare e proteggere phpmyadmin con apache su centos 7

phpMyAdmin consente di interagire con i database MySQL, gestire account utente e privilegi ed eseguire istruzioni SQL. In questo tutorial verranno illustrati i passaggi necessari per l'installazione e la protezione di phpMyAdmin con Apache su CentOS 7.
Come installare wordpress con apache su Ubuntu 18.04

WordPress è di gran lunga la più popolare piattaforma di blog e CMS open source che alimenta oltre un quarto dei siti Web mondiali. In questo tutorial ti mostreremo come installare WordPress su una macchina Ubuntu 18.04.