GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Instalar WordPress con Memcached y Nginx en Ubuntu

En este tutorial, le proporcionaremos instrucciones paso a paso sobre cómo instalar WordPress con Memcached y Nginx en un Ubuntu 16.04 VPS . WordPress es uno de los mejores sistemas de gestión de contenido de código abierto escrito en PHP.

Requisitos

Al momento de escribir este tutorial, la última versión estable de WordPress es 4.8 y requiere:

  • PHP>= 5.2.4 . Además, se recomienda enfáticamente usar MemCached para mejorar el rendimiento del sitio;
  • servidor web Nginx o Apache;
  • MySQL o MariaDB instalado en su VPS Linux.

1. Actualizar el sistema

Asegúrese de que su lista de paquetes y los paquetes del sistema operativo estén actualizados ejecutando los siguientes comandos:

sudo apt-get update
sudo apt-get upgrade

También puede configurar actualizaciones automáticas.

2. Instalar Nginx

Para instalar la última versión de Nginx desde el repositorio oficial de Nginx, edite el archivo '/etc/apt/sources.list':

sudo vi /etc/apt/sources.list

Agregue las siguientes líneas:

deb http://nginx.org/packages/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/ubuntu/ xenial nginx

3. Instalar MySQL

sudo apt-get install mysql-server

Detenga y elimine el servicio Apache, luego instale nginx en su servidor virtual usando los siguientes comandos:

sudo service apache2 stop
sudo apt-get remove apache2
sudo apt-get autoremove
sudo apt-get install nginx

Configure Nginx para que se inicie en el arranque:

sudo update-rc.d -f nginx defaults

4. Instalar Memcached, PHP 7 y módulos PHP:

sudo apt-get install memcached php-memcache php-memcached php7.0 php7.0-cli php7.0-fpm php7.0-curl php7.0-mbstring php7.0-mysql php7.0-gd php7.0-zip php7.0-intl php7.0-mcrypt libgd-tools libmcrypt-dev mcrypt php-pear libgd-dev php-pear php7.0-dev

5. Inicie el procedimiento de instalación de WordPress

Descargue la última versión de WordPress disponible en el sitio web oficial a un directorio de su servidor virtual, luego extráigalo usando los siguientes comandos:

sudo apt-get install wget unzip
cd /opt/
wget https://wordpress.org/latest.zip
unzip latest.zip
mv /opt/wordpress/ /var/www/html/wordpress/

WordPress requiere una base de datos para funcionar, ya que aquí es donde se guardan los datos, así que cree una nueva base de datos MySQL:

mysql -u root -p
mysql> create database wpdb;
mysql> GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost' IDENTIFIED BY 'Y0Ur_Pa55w0rD';
mysql> flush privileges;
mysql> quit

Agregue el nombre de usuario, la contraseña y el nombre de la base de datos de MySQL al archivo de configuración de WordPress:

mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
vi /var/www/html/wordpress/wp-config.php
define('DB_NAME', 'wpdb');

define('DB_USER', 'wpuser');

define('DB_PASSWORD', 'Y0Ur_Pa55w0rD');

Cree un nuevo archivo de configuración de Nginx y agregue el siguiente bloque virtual para su nombre de dominio:

vi /etc/nginx/sites-available/your-domain.com.conf

Agregue las siguientes líneas:

server {
listen 80;
server_name your-domain.com;
root /var/www/html/wordpress/;
index index.php;
access_log /var/log/nginx/your-domain.com-access.log;
error_log /var/log/nginx/your-domain.com-error.log;
charset en_us.UTF-8;

location / {            
                try_files $uri $uri/ /index.php?$args;
}

location ~*  \.(jpg|jpeg|png|gif|ico|css|js)$ {
        expires 365d;
    }location ~*  \.(pdf)$ {
        expires 30d;
}

location ~ \.php$ {
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 include fastcgi_params;
}
}

No olvide reemplazar 'su-dominio.com' con su nombre de dominio real. Luego, deshabilite el archivo de configuración de Nginx "predeterminado":

rm /etc/nginx/sites-enabled/default

Habilite el nuevo archivo de configuración de Nginx:

ln -sf /etc/nginx/sites-available/your-domain.com.conf /etc/nginx/sites-enabled/

Abra el archivo '/etc/php/7.0/fpm/pool.d/www.conf' y cambie la variable 'escuchar':

cambiar:

listen = /run/php/php7.0-fpm.sock

a:

listen = 127.0.0.1:9000;

Edite el archivo de configuración ‘/etc/php/7.0/fpm/php.ini’:

vi /etc/php/7.0/fpm/php.ini

Agregue/modifique las siguientes configuraciones:

max_execution_time = 300
max_input_time = 600
memory_limit = 256M
post_max_size = 64M
upload_max_filesize = 64M

[ecko_alert color=”blue”]¿Todo esto parece demasiado complicado? Obtenga un VPS de WordPress de nosotros y haremos todo esto por usted, ¡gratis! Cuidaremos de su servidor 24/7[/ecko_alert]

Edite el archivo de configuración 'memcache.ini':

vi /etc/php/7.0/mods-available/memcache.ini

agregue las siguientes líneas al final:

session.save_handler = memcache
session.save_path = "tcp://localhost:11211"

Edite /etc/memcached.conf y aumente el límite de memoria de Memcached a 128 MB o más:

cambiar:

-m 64

a:

-m 128

Configure memcached para escuchar en localhost (127.0.0.1) y deshabilite UDP:

vi /etc/memcached.conf
-l 127.0.0.1
-U 0

El usuario del servidor web (www-data) debe poder escribir en archivos y directorios dentro del directorio '/var/www/html/wordpress', por lo que se puede lograr fácilmente ejecutando el siguiente comando:

sudo chown www-data:www-data -R /var/www/html/wordpress/

Edite el archivo de configuración principal de nginx (/etc/nginx/nginx.conf) y agregue 'gzip_vary on' en el bloque 'http':

vi /etc/nginx/nginx.conf

gzip_vary on

Pruebe la configuración de nginx:

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

Si la prueba es exitosa, reinicie los servicios memcached, php7.0-fpm y Nginx para que los cambios surtan efecto:

sudo service memcached restart
sudo service php7.0-fpm restart
sudo service nginx restart

Abra http://su-dominio.com/ utilizando su navegador web favorito y siga las sencillas instrucciones. Una vez instalado, inicie sesión en el back-end del administrador y configure según sus necesidades.

6. Instale y configure W3 Total Cache para usar Memcached

Abra http://your-domian.com/wp-admin/plugins.php> > Agregar nuevo>> Busque 'W3 Total Cache'>> haga clic en 'Instalar ahora' junto al título 'W3 Total Cache'>> Activar.

Abra http://your-domian.com/wp-admin/plugins.php> > haga clic en 'Configuración' en la sección W3 Total Cache:

  • Minimizar
Minify: select 'Enable'
Minify Cache Method: Memcached

Haga clic en "Guardar todas las configuraciones".

  • Caché de objetos
Object Cache: select 'Enable'

Object Cache Method : Memcached

Haga clic en "Guardar todas las configuraciones".

Eso es. La instalación de WordPress con Memcached y Nginx ahora está completa.

7. Lectura adicional

Después de instalar WordPress, puede leer algunos de nuestros artículos de WordPress:

  • Cómo acelerar y optimizar WordPress en un VPS Linux
  • Los 10 mejores complementos de redes sociales para WordPress
  • 8 complementos esenciales de WordPress que debe tener su sitio web
  • 5 consejos esenciales para proteger sus sitios de WordPress
  • Cómo administrar múltiples sitios de WordPress desde un solo lugar usando el complemento MainWP

Por supuesto, no tiene que instalar WordPress con Memcached y Nginx en Ubuntu, si usa uno de nuestros servicios de alojamiento VPS de WordPress, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen WordPress con Memcached y Nginx para ti. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si le gustó esta publicación sobre cómo instalar WordPress con Memcached y Nginx en Ubuntu, compártala con sus amigos en las redes sociales usando los botones a continuación o simplemente deje una respuesta en la sección de comentarios. Gracias.


Panels
  1. Instale WordPress con HHVM, Nginx y MariaDB en Ubuntu 12.04 LTS

  2. Instale Prosper202 con Nginx, MySQL y PHP-FPM en Ubuntu

  3. Instalar WordPress con Varnish y Nginx en Ubuntu

  4. Cómo instalar Nginx en Ubuntu 16.04

  5. Cómo instalar Joomla con Nginx en Ubuntu 18.04

Cómo Instalar Wordpress con Nginx, MariaDB y HHVM en Ubuntu 15.04

Instale WordPress + Nginx, MariaDB y HHVM en Ubuntu 16.04

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

Cómo instalar WordPress con Nginx en Ubuntu

Instale WordPress en Ubuntu 20.04 con Nginx, MariaDB, PHP7.4 (LEMP)

Instalar WordPress con Nginx en Ubuntu 18.04