Hoy os muestro una guía de como instalar WordPress con Nginx en Debian 10 y 11 rápido y fácil. Si todavía no as actualizado tu Debian 10 aquí te muestro como hacerlo.
Instalación de WordPress directorio y base de datos
Si todavía no hemos instalado todavía PHP y MYSQL, lo haremos con el siguiente comando.
# apt install php php-mysql php-fpm php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip mariadb-server mariadb-client
Por el tema de seguridad ejecutamos el siguiente comando:
# mysql_secure_installation
Primero creamos el directorio descargamos la ultima versión de WordPress y la copiamos en el directorio de nuestra web.
# mkdir -p /var/www/html/myweb.com # wget http://wordpress.org/latest.tar.gz # tar xfvz latest.tar.gz # cp -r wordpress/* /var/www/html/myweb.com
Para evitar errores en la instalación, asignamos los permisos necesarios a nuestro directorio.
# chown -R www-data /var/www/html/myweb.com # chmod -R 755 /var/www/html/myweb.com
Y creamos la base de datos de nuestro sitio web con mysql.
# mysql -u root -p MariaDB [(none)]> CREATE DATABASE myweb; MariaDB [(none)]> GRANT ALL PRIVILEGES ON myweb.* TO 'mywebadmin'@'localhost' IDENTIFIED BY 'passwortbd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Instalación y configuración de Nginx
Para instalar el Nginx ejecutamos el siguiente comando:
# apt install nginx
Para comprobar el funcionamiento del mismo:
# systemctl status nginx
Paso siguiente configuramos el ngix para nuestro sitio web.
# nano /etc/nginx/sites-available/myweb.com.conf Dentro copiamos lo siguiente: server { listen 80; listen [::]:80; root /var/www/html/myweb.com; index index.php index.html index.htm; server_name myweb.com www.myweb.com; error_log /var/log/nginx/myweb.com_error.log; access_log /var/log/nginx/myweb.com_access.log; client_max_body_size 100M; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.3-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
«Si ya hemos actualizado a Debian 11, cambiamos php7.3 por php7.4»
Añadimos el enlace simbólico con:
# ln -s /etc/nginx/sites-available/mysite.com.conf /etc/nginx/sites-enabled/
Comprobamos la sintaxis y reiniciamos el nginx.
# nginx -t # systemctl restart nginx
Y solo nos queda entrar con nuestra IP o dirección y instalar el WordPress:
http://192.168.1.100 o en su defecto http://myweb.com
Eso es todo cualquier duda o consulta no olvides de comentar