Cómo instalar WordPress con Nginx y Redis | Hosting mas barato

WordPress es un sistema de gestión de contenido (CMS) de código abierto basado en MySQL y PHP que a menudo se utiliza en muchas plataformas de blogs. Es una aplicación poderosa que debe instalarse en un servidor web, ya sea como un host de red o como un servicio de alojamiento de Internet independiente para que funcione. Uno de los mejores servidores web para la instalación de WordPress es el servidor Nginx. Nginx es un sistema de código abierto gratuito que ofrece alto rendimiento, facilidad de uso y gran escalabilidad para las plataformas de WordPress.
Por otro lado, Redis es un almacén de estructura de datos en memoria de código abierto que actúa como caché, base de datos y agente de mensajes. El sistema admite múltiples estructuras de datos, incluidas cadenas, listas, conjuntos, hashes, mapas de bits, conjuntos ordenados con numerosas consultas, índices geográficos con consultas de radio múltiple y registros de hiperlog.
Esta guía ha sido compilada para webmasters que desean instalar WordPress con Nginx y Redis para resolver problemas de rendimiento. Ofrece guías paso a paso fáciles de seguir para ayudarlo a aprender cómo instalar WordPress para ejecutarse en un servidor Nginx y usar el caché de Redis en CentOS.
¡Vamos a empezar!
Antes de continuar, asegúrese de que se cumplan las siguientes condiciones.
Una vez que los puntos esenciales anteriores estén en su lugar, podemos continuar con nuestra instalación:
Lo primero que hace al instalar WordPress con Nginx es crear un host virtual para la instalación. Navegar a /etc/nginx/conf.d Directorio para acceder a los archivos de configuración del host virtual. El archivo virtual de host típico contiene los siguientes detalles: nombre de dominio, raíz del documento, número de puerto, CGI rápido, ubicación del registro, etc.
Para crear el host virtual, supongamos lo siguiente:
Nombre de dominio: wordpress.HostingAdvice.local
Raiz del documento: /usr/share/nginx/wordpress.HostingAdvice.local
Número de puerto: 80
Protocolos: /usr/share/nginx/wordpress.HostingAdvice.local/logs
Ejecute el siguiente comando para crear el host virtual:
sudo vi /etc/nginx/conf.d/default.conf
Agrega el siguiente contenido:
server { listen 80; server_name YOURIPADDRESS; # note that these lines are originally from the "location /" block root /usr/share/nginx/html/wordpress; index index.php index.html index.htm; location / { try_files $uri $uri/ =404; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ .php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Utilice el siguiente comando para crear el directorio de registro y el directorio raíz del documento:
mkdir/usr/share/nginx/wordpress.hostingadvice.local mkdir/usr/share/nginx/wordpress.hostingadvice.local/logs
Correr: nginx –t para autenticar los archivos de configuración. Si el contenido de su host virtual es el correcto, obtendrá:
nginx: configuration file/etc/nginx/nginx.conf syntax is ok nginx: configuration file/etc/nginx/nginx.conf test is successful
Una vez que tenga las entradas correctas de su host virtual, puede reiniciar el servicio con el siguiente comando:
systemctl restart nginx systemctl restart php-fpm
Si SELinux no se ha desactivado correctamente en este punto, recibirá un mensaje de error al reiniciar su servicio Nginx. Use el siguiente comando para deshabilitar SELinux:
setenforce 0
Tan pronto como el host virtual para la instalación de WordPress esté completamente configurado, crearemos la base de datos para nuestra instalación. En este caso crearemos la base de datos que queremos usando MariaDB.
Iniciar sesión en MariaDB
mysql-u root -p
Para crear la base de datos, comience con
CREATE DATABASE wordpress;
A continuación, cree un usuario
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'wppassword';
Otorgue al usuario el permiso para acceder a la base de datos crear:
GRANT ALL PRIVILEGES ON wordpress. *TO 'wpuser'@'localhost';
Salir del shell de la base de datos (MariaDB)
El host virtual y la base de datos para la instalación de WordPress ahora están completamente configurados. Ahora podemos continuar con la instalación de WordPress:
Descargue la última versión de WordPress:
wget http://wordpress.org/latest.tar.gz
Extraelo
tar -zxvf latest.tar.gz
A continuación, mueva los archivos de WordPress a la raíz del documento.
mv wordpress/* /usr/share/nginx/wordpress.hostingadvice.local
Encuentra el archivo; wp-sample-config.php, copiar y utilizar como archivo. marcar archivo wp-config.php
cp/usr/share/nginx/wordpress.hostingadvice/wp-config-smaple.php /usr/share/nginx/wordpress.hostungavice.local/wp-config.php
Modifique el archivo de configuración y agregue la información de su base de datos:
Vi/usr/share/nginx/wordpress.hostingadvice.local/wp-config.php
Su configuración predeterminada es la siguiente:
//**mysql-settings - you can get this infor from your web host **// /**the name of the database for wordpress */ define('DB_NAME', 'database_name_here'); /**MySQL database username */ define('DB_USER', 'username_here'); /**MySQL database password*/ define('DB_PASSWORD', "password_here'); /**MySQL hostname*/ define('DB_HOST, ' 'localhost');
Ahora editaremos las entradas para incluir detalles de la base de datos creada y el usuario de la base de datos. Las entradas modificadas son:
//**MySQL SETTINGS - You can get this info from your web host **// /**The name of the database for WordPress*/ define(DB_NAME', 'wordpress'); /**MySQL database username */ define('DB_USER', 'wpuser'); /**MySQL database password */ define('DB_PASSWORD', 'wppassword'); /88mYsql HOSTNAME */ define('DB_HOST', 'localhost);
A continuación, hagamos que el usuario de Nginx sea el propietario del directorio de WordPress con el siguiente comando:
chown -R nginx: nginx /usr/share/nginx/wordpress.hostingadvice.local/
Mientras tanto, se han creado los requisitos para instalar WordPress. Abra su WordPress:
http://wordpress.hostingAdvice.local
Ingrese la información de su sitio web y haga clic en el botón Instalar WordPress.
La siguiente ventana aparecerá
Haga clic en Iniciar sesión, ingrese su contraseña
Llegas al área de administración de WP:
¡Eso es todo! Ha instalado correctamente WordPress con Nginx.
En la segunda parte de esta guía, lo ayudaremos a configurar WordPress para usar Redis.
El primer paso para configurar WP para usar Redis es instalar el servidor Redis y la extensión PHP requerida para que WordPress pueda comunicarse con el servicio (Redis). Ejecute el siguiente comando:
apt-get install php5-redis-server
A continuación, debemos configurar Redis como caché para WordPress. Para hacer esto, primero hagamos algunos cambios en nuestra configuración. Primero busque el siguiente archivo:
/etc/redis/redis.conf
Edite el archivo también
vi .etc/redis/redis.conf
Agregue el siguiente contenido al archivo inmediatamente después de la última línea de comando:
maxmemory 128mb maxmemory-policy allkeys-lru
Aquí hemos establecido la memoria máxima en 128 MB. Asegúrese de configurar esta línea de acuerdo con la RAM máxima de su servidor. Si tiene alguna duda sobre la cantidad de memoria, puede crear un archivo de paginación.
A continuación, busque el wp-config.php Archivo de configuración y edítelo para incluir la configuración que permite el almacenamiento en caché:
vi wp-config.php
Encuentra la sección:
authentication unique keys and salts
Al final de esta sección, agregue las líneas de comando:
define('WP_CACHE_KEY_SALT', 'string'); define('WP_CACHE', true);
Nota: El valor de ‘Línea’ no es fijo. Puede reemplazarlo con cualquier cosa siempre que sea único.
Ahora que ha editado la configuración de WP, lo siguiente que debe hacer es usar un script llamado Redis Object Cache para decirle a la instalación de WP que use Redis. El script original de Redis Object Cache fue escrito por Eric Mann y está disponible en GitHub. Cargue la caché de objetos de Redis en:
/YourWPInstall/wp-content
Nota: La caché de objetos de Redis debe estar en el contenido de wp y no eso wp contenido / complementos Carpeta.
A esta altura, nuestra instalación está completa y necesita reiniciar su servidor Redis, seguido de Apache con los siguientes comandos:
service redis-server restart service apache2 restart
¡Todo está listo!
Navegue a través de su administrador de WP y vigile el monitor de Redis para verificar que la integración de WordPress / Redis esté bien. Ejecute el siguiente comando:
redis-cli monitor
Las entradas de registro se muestran cuando Redis se comunica con WordPress; es una señal positiva de que Redis está funcionando. Ahora puede disfrutar de las capacidades de mejora del rendimiento de Redis como caché para su WP.
A estas alturas, ha configurado con éxito su plataforma de WordPress para aprovechar el poder del servidor web Nginx. También mejoraron el rendimiento al agregar Redis Cache, que es bueno para la velocidad y escalabilidad de la plataforma WP.
[Top-companiescategory=”wordpress”[top-companiescategory=”wordpress”[Top-UnternehmenKategorie=”wordpress”[top-companiescategory=”wordpress”