Articles

Instalar WordPress en Ubuntu 20.04

En el capítulo anterior configuramos la monitorización del servidor y hablamos del mantenimiento continuo de nuestro servidor Ubuntu. En este último capítulo ofrezco una configuración completa de Nginx optimizada para sitios de WordPress.

Además de amalgamar toda la información de los 8 capítulos anteriores, me basaré en las mejores prácticas de mi experiencia y de varias fuentes que he encontrado a lo largo de los años. Se incluyen los siguientes dominios de ejemplo, cada uno demostrando un escenario diferente:

  • ssl.com – WordPress en HTTPS
  • ssl-fastcgi-cache.com – WordPress en HTTPS con FastCGI page caching
  • multisite-subdomain.com – WordPress Multisite using subdomains
  • multisite-subdirectory.com – WordPress Multisite using subdirectories

Los archivos de configuración contienen documentación en línea en todo momento y están estructurados de forma que se reduzcan las directivas duplicadas, que son comunes en varios sitios. Esto debería permitirle crear rápidamente nuevos sitios con valores predeterminados sensibles fuera de la caja, que se pueden personalizar según sea necesario.

Uso

Puede utilizar estas configuraciones como referencia para crear su propia configuración, o directamente copiando en su directorio etc. Siga los pasos siguientes para reemplazar su configuración Nginx existente.

Haga una copia de seguridad de cualquier configuración existente:

sudo mv /etc/nginx /etc/nginx.backup

Copie una de las configuraciones de ejemplo de sites-available a sites-available/yourdomain.com:

sudo cp /etc/nginx/sites-available/ssl.com /etc/nginx/sites-available/yourdomain.com`

Edite la configuración como sea necesario, prestando mucha atención al nombre del servidor y a las rutas del servidor. También tendrá que crear cualquier directorio utilizado dentro de la configuración y asegurarse de que Nginx tiene permisos de lectura/escritura.

Para habilitar el sitio, haz un enlace simbólico a la configuración en el directorio sites-enabled:

sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/yourdomain.com

Prueba la configuración:

sudo nginx -t

Si la configuración pasa, reinicia Nginx:

sudo /etc/init.d/nginx reload

Previsión de la configuración de Nginx

El siguiente es el archivo de configuración de Nginx de ssl.com que está contenido en el paquete. Debe darle una buena idea de lo que es el uso de nuestras configuraciones.

Atención: La siguiente configuración de Nginx no funcionará por sí sola. Usted notará que hay varias declaraciones de inclusión que requieren archivos contenidos en el paquete. Descargar el paquete completo de Nginx Config