Instalación de Nginx
Para instalar Nginx abre la terminal y da estos comandos:
sudo apt-get update
sudo apt-get install nginx
En este punto, el servidor está listo con las configuraciones predeterminadas. Simplemente conéctese a su dirección IP pública o localhost:
http://indirizzo_ip
http://localhost
Para reiniciar Nginx:
sudo service nginx restart
Para detener Nginx:
sudo service nginx stop
Para iniciar Nginx:
sudo service nginx start
Instalación de MySQL
Para instalar MySQL, abra la terminal y emita este comando:
sudo apt-get install mysql-server
Durante la fase de instalación, se le pedirá que ingrese una contraseña para el usuario root, que utilizará para acceder al servidor MySQL.
MySQL seguro (opcional)
sudo mysql_secure_installation
Ingrese "y" para "sí" o cualquier otra letra para "no".
En el primer paso ingrese la contraseña del usuario root, luego se le preguntará si desea probar la seguridad de la contraseña y si desea cambiarla.
Para los siguientes pasos, se recomienda presionar "y" y luego "sí".
- Eliminar usuarios anónimos
- Deshabilitar el inicio de sesión de root de forma remota
- Eliminar la base de datos de prueba
- Actualizar las nuevas reglas
Instalación de PHP
Para instalar PHP desde la terminal:
sudo apt-get install php-fpm php-mysql php-mbstring php-gettext
sudo phpenmod mbstring
Para que la instalación de PHP sea más segura, escriba el siguiente comando:
sudo nano /etc/php/7.0/fpm/php.ini
Busque esta línea ; cgi.fix_pathinfo, elimine el punto y coma ";" e inserte el parámetro cero "0". Entonces:
cgi.fix_pathinfo=0
Reinicie PHP:
sudo systemctl restart php7.0-fpm
Instalación de PhpMyAdmin
sudo apt-get install phpmyadmin
Durante la fase de instalación de phpMyAdmin se le pedirá que seleccione Apache2 o Lighttpd, habiendo instalado Nginx no tenemos que seleccionar nada, vaya a "OK" para continuar.
En este punto, se requiere la base de datos dbconfig-common para la configuración correcta de phpMyadmin y luego seleccione "Ok"
Ingrese su contraseña de administrador de la base de datos.
Confirma la contraseña
Creemos un enlace simbólico phpMyAdmin para Nginx
sudo ln -s /usr/share/phpmyadmin//var/www/html/
Configurar Nginx
Abra el siguiente archivo desde FTP o terminal:
sudo nano /etc/nginx/sites-available/default
Podemos eliminar todo el contenido del archivo presionando ctrl + k y luego pegar la siguiente configuración:
server {
listen 80 default_server;
root /var/www/html;
index index.php index.html index.htm;
server_name localhost;
charset UTF-8;
location /{
try_files $uri//index.php?$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico|eot|otf|ttf|woff)$ {
add_header Access-Control-Allow-Origin *;
access_log off; log_not_found off; expires 30d;
}
location = /robots.txt { access_log off; log_not_found off; }
location ~ /\. { deny all; access_log off; log_not_found off; }
}
Cierra y guarda el archivo.
Reiniciemos Nginx
sudo service nginx restart
Instalación de Wordpress
Dé los siguientes comandos de terminal:
cd /var/www/html
sudo wget https://wordpress.org/latest.zip
sudo apt-get install zip unzip
sudo unzip latest.zip
cd wordpress
sudo mv * /var/www/html
cd..
sudo rm -rf wordpress
sudo chown -R www-data:www-data /var/www/
En este punto, necesitamos crear la base de datos para Wordpress. Para ingresar phpMyAdmin, escriba en el navegador:
http://indirizzo_ip/phpmyadmin
o si la instalación se realizó localmente en su computadora escriba:
http://localhost/phpmyadmin
En la columna de la izquierda, haga clic en "Nuevo", introduzca el nombre de la base de datos y luego "Crear".
Ahora puede iniciar la instalación de Wordpress ingresando los datos requeridos como la dirección de la base de datos, generalmente el nombre de usuario "localhost" y la contraseña de la base de datos, el nombre del sitio, el nombre de usuario y la contraseña que utilizará para el usuario administrador de Wordpress.