GNU/Linux >> Linux Esercitazione >  >> Linux

Installa WordPress 4.0 con Nginx 1.6 su Linux Mint 17

Questo post potrebbe funzionare o meno. Si prega di utilizzare a proprio rischio

WordPress è il software di gestione dei contenuti e blog open source più utilizzato scritto in PHP e MySQL; anche ITzGeek utilizza WordPress. Ecco il piccolo tutorial sulla configurazione dell'installazione di WordPress con Nginx su Linux Mint 17.

Prerequisiti

Prima di procedere, potresti voler guardare quanto segue.

1. Installa EMP (Nginx, MySQL e PHP) su Linux Mint 17

2. Installa phpMyAdmin con Nginx su Linux Mint 17 (opzionale)

Configurazione di Nginx

Consente di creare un host virtuale per l'installazione di WordPress, i file di configurazione dell'host virtuale possono essere trovati nella directory /etc/nginx/conf.d. Normalmente i file host virtuali contengono nome di dominio, numero di porta, radice del documento, posizione del registro, cgi veloce, ecc. Dobbiamo tenerlo a mente prima di creare il file.

Supponiamo quanto segue,

Nome di dominio:wordpress.itzgeek.com
Porta n.:80
Radice del documento:/usr/share/nginx/wordpress.itzgeek.com
Registri:/usr/share/nginx/wordpress.itzgeek.com/logs

Crea un host virtuale.

$ sudo nano /etc/nginx/conf.d/wordpress.conf

Inserisci il seguente contenuto.

server {
listen 80;
server_name wordpress.itzgeek.com;

access_log /usr/share/nginx/wordpress.itzgeek.com/logs/access.log;
error_log /usr/share/nginx/wordpress.itzgeek.com/logs/error.log;

location / {
root /usr/share/nginx/wordpress.itzgeek.com;
index index.php index.html index.htm;

if (-f $request_filename) {
expires 30d;
break;
}

if (!-e $request_filename) {
rewrite ^(.+)$ /index.php?q=$1 last;
}
}

location ~ .php$ {
fastcgi_pass   unix:/var/run/php5-fpm.sock;  # port where FastCGI processes were spawned
fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME   /usr/share/nginx/wordpress.itzgeek.com$fastcgi_script_name;  # same path as above
fastcgi_param PATH_INFO               $fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}

Crea la radice del documento e la directory dei registri.

$ sudo mkdir /usr/share/nginx/wordpress.itzgeek.com
$ sudo mkdir /usr/share/nginx/wordpress.itzgeek.com/logs

Verifica i file di configurazione.

$ sudo nginx -t

Se ottieni quanto segue, significa che le voci dell'host virtuale sono corrette.

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Riavvia i servizi.

$ sudo service nginx reload
$ sudo service php5-fpm restart

Creazione database:

Accedi a MySQL.

mysql -u root -p

Crea il database desiderato per WordPress.

CREATE DATABASE wordpress;

Crea un utente.

CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'wppassword';

Concedi all'utente creato l'autorizzazione ad accedere al database.

GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';

Configurazione di WordPress

Scarica l'ultimo WordPress.

$ wget http://wordpress.org/latest.tar.gz

Estrailo.

$ tar -zxvf latest.tar.gz

Spostalo nella nostra radice del documento.

$ sudo mv wordpress/* /usr/share/nginx/wordpress.itzgeek.com

Copia il file wp-sample-config.php e impostalo come file wp-config.php.

$ sudo cp /usr/share/nginx/wordpress.itzgeek.com/wp-config-sample.php /usr/share/nginx/wordpress.itzgeek.com/wp-config.php

Modifica il file di configurazione e menziona le informazioni sul database.

$ sudo nano /usr/share/nginx/wordpress.itzgeek.com/wp-config.php

L'impostazione predefinita apparirà come di seguito.

// ** Impostazioni MySQL:puoi ottenere queste informazioni dal tuo host web ** //
/** Il nome del database per WordPress */
define('DB_NAME', 'database_name_here');
/** Nome utente database MySQL */
define('DB_USER', 'username_here');
/** Password database MySQL */
define('DB_PASSWORD', 'password_here');
/** Nome host MySQL */
define('DB_HOST', 'localhost');

Le voci modificate in base all'utente del database creato e al database appariranno.

// ** Impostazioni MySQL:puoi ottenere queste informazioni dal tuo host web ** //
/** Il nome del database per WordPress */
define('DB_NAME', ' wordpress ');
/** Nome utente del database MySQL */
define('DB_USER', 'wpuser ');
/** Password database MySQL */
define('DB_PASSWORD', 'wppassword ');
/** Nome host MySQL */
define('DB_HOST', 'localhost ‘);

Rendi l'utente apache come proprietario della directory di WordPress.

$ sudo chown -R www-data:www-data /usr/share/nginx/wordpress.itzgeek.com/

Installa WordPress:

Apri il browser e visita http://fqdn / OPPURE http://wordpress.itzgeek.com , inserisci le informazioni sul sito e fai clic su Installa WordPress.

Vedrai la pagina successiva come di seguito.

Se clicchi su continua, ti verrà chiesto di inserire la password per accedere alla sezione di amministrazione di WordPress.

Lo screenshot seguente mostra le informazioni sul server utilizzando il plug-in System Information e mostra chiaramente il Software server come Nginx 1.6.2 .

Questo è tutto!.


Linux
  1. Installa Linux con LVM

  2. Installa Linux Mint con Windows 8 | Dual Boot Windows 8 e Linux Mint 12

  3. Come installare ModSecurity con Nginx su Rocky Linux 8

  4. Installa WordPress su Linux con Apache

  5. Installa WordPress con Docker Compose, Nginx, Apache con SSL

Come installare WordPress 5.x con Nginx su Ubuntu 18.04 / Ubuntu 16.04

Come installare WordPress con Nginx su Ubuntu

Come installare Nginx su Linux Mint 19

Come installare WordPress su Linux Mint 19

Come installare WordPress su Linux Mint 20

Installa WordPress con Nginx su Ubuntu 18.04