GNU/Linux >> Tutoriales Linux >  >> Linux

Instale WordPress 4.0 con Nginx 1.6 en Linux Mint 17

Esta publicación puede o no funcionar. Por favor, use bajo su propio riesgo

WordPress es el software de administración de contenido y blogs web de código abierto más utilizado, escrito en PHP y MySQL; incluso ITzGeek usa WordPress. Aquí está el pequeño tutorial sobre cómo configurar la instalación de WordPress con Nginx en Linux Mint 17.

Requisitos

Antes de continuar, es posible que desee ver lo siguiente.

1. Instale EMP (Nginx, MySQL y PHP) en Linux Mint 17

2. Instale phpMyAdmin con Nginx en Linux Mint 17 (opcional)

Configuración de Nginx

Vamos a crear un host virtual para la instalación de WordPress, los archivos de configuración del host virtual se pueden encontrar en el directorio /etc/nginx/conf.d. Normalmente, los archivos de host virtual contienen el nombre de dominio, el número de puerto, la raíz del documento, la ubicación del registro, el cgi rápido, etc. Tenemos que tener eso en cuenta antes de crear el archivo.

Suponga lo siguiente,

Nombre de dominio:wordpress.itzgeek.com
Número de puerto:80
Raíz del documento:/usr/share/nginx/wordpress.itzgeek.com
Registros:/usr/share/nginx/wordpress.itzgeek.com/logs

Cree un servidor virtual.

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

Coloque el siguiente contenido.

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;
}
}

Cree la raíz del documento y el directorio de registros.

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

Verifique los archivos de configuración.

$ sudo nginx -t

Si obtiene lo siguiente, significa que las entradas del host virtual son correctas.

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

Reinicie los servicios.

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

Creando base de datos:

Inicie sesión en MySQL.

mysql -u root -p

Cree la base de datos deseada para WordPress.

CREATE DATABASE wordpress;

Crea un usuario.

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

Otorgue el permiso al usuario creado para acceder a la base de datos.

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

Configuración de WordPress

Descarga la última versión de WordPress.

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

Extráigalo.

$ tar -zxvf latest.tar.gz

Muévalo a la raíz de nuestro documento.

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

Copie el archivo wp-sample-config.php y conviértalo en el archivo wp-config.php.

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

Edite el archivo de configuración y mencione la información de la base de datos.

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

El valor predeterminado se verá como se muestra a continuación.

// ** Configuración de MySQL:puede obtener esta información de su servidor web ** //
/** El nombre de la base de datos para WordPress */
define('DB_NAME', 'database_name_here');
/** Nombre de usuario de la base de datos MySQL */
define('DB_USER', 'username_here');
/** Contraseña de la base de datos MySQL */
define('DB_PASSWORD', 'contraseña_aquí');
/** nombre de host MySQL */
define('DB_HOST', 'localhost');

Se verán las entradas modificadas según el usuario de la base de datos creada y la base de datos.

// ** Configuración de MySQL:puede obtener esta información de su servidor web ** //
/** El nombre de la base de datos para WordPress */
define('DB_NAME', ' wordpress ‘);
/** Nombre de usuario de la base de datos MySQL */
define(‘DB_USER’, ‘wpuser ‘);
/** Contraseña de la base de datos MySQL */
define(‘DB_PASSWORD’, ‘wppassword ‘);
/** nombre de host de MySQL */
define(‘DB_HOST’, ‘host local ');

Haga que el usuario de apache sea el propietario del directorio de WordPress.

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

Instalar WordPress:

Abra su navegador y visite http://fqdn / O http://wordpress.itzgeek.com , ingrese la información del sitio y haga clic en Instalar WordPress.

Verá la página siguiente como a continuación.

Si hace clic en continuar, se le pedirá que ingrese la contraseña para acceder a la sección de administración de WordPress.

La siguiente captura de pantalla muestra la información del servidor usando el complemento Información del sistema y muestra claramente el software del servidor. como Nginx 1.6.2 .

¡Eso es todo!.


Linux
  1. Instalar Linux con LVM

  2. Instalar Linux Mint con Windows 8 | Arranque dual Windows 8 y Linux Mint 12

  3. Cómo instalar ModSecurity con Nginx en Rocky Linux 8

  4. Instalar WordPress en Linux con Apache

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

Cómo instalar WordPress 5.x con Nginx en Ubuntu 18.04 / Ubuntu 16.04

Cómo instalar WordPress con Nginx en Ubuntu

Cómo instalar Nginx en Linux Mint 19

Cómo instalar WordPress en Linux Mint 19

Cómo instalar WordPress en Linux Mint 20

Instalar WordPress con Nginx en Ubuntu 18.04