Cómo instalar WordPress en Debian 9 con LEMP |

WordPress es una excelente plataforma para ejecutar tu blog. Debian 9 con LEMP es un excelente backend para ejecutar WordPress. Combina la confiabilidad de la pila LEMP con las capacidades de WordPress.
Si bien LEMP no es tan común como la pila LAMP, a menudo es un backend superior para sitios de WordPress de alto volumen debido al rendimiento del servidor web Nginx en situaciones de mucha actividad.
$ sudo apt-get update && sudo apt-getinstall$ sudo apt-get install curl
$ sudo apt install nginx
$ sudo apt install mysql-server $ sudo mysql_secure_installation
$ sudo apt install php-fpm php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip $ sudo systemctl restart php-fpm
$ sudo mkdir /var/www/yourdomain.com
$ sudo nano /etc/nginx/sites-available/yourdomain.com
Agregue lo siguiente al archivo:
server { listen80; listen [::]:80; root /var/www/yourdomain; index index.php index.html index.htm; server_name yourdomain; location / { #try_files $uri $uri/ =404; try_files$uri$uri/ /index.php$is_args$args; } location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; } location = /favicon.ico { log_not_foundoff; access_logoff; } location = /robots.txt { log_not_foundoff; access_logoff; allow all; } location ~* .(css|gif|ico|jpeg|jpg|js|png)$ { expires max; log_not_foundoff; } }
$ sudo ln -s /etc/nginx/sites-available/yourdomain.conf /etc/nginx/sites-enabled/
$ sudo systemctl reload nginx
$ sudo mysql -u root -p > CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
> GRANT ALL ON wordpress.* TO 'databaseuser'@'localhost' IDENTIFIED BY 'password'; > Flush Privileges; > Exit;
$ cd /tmp $ curl -LO https://wordpress.org/latest.tar.gz
$ tar xzvf latest.tar.gz
$ cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php
$ sudo cp -a /tmp/wordpress/. /var/www/yourdomain.com
$ sudo chown -R www-data:www-data /var/www/yourdomain.com
$ curl -s https://api.wordpress.org/secret-key/1.1/salt/
$ sudo nano /var/www/yourdomain/wp-config.php
En el archivo encontrará una sección que se ve así:
define('AUTH_KEY', 'put your unique phrase here'); define('SECURE_AUTH_KEY', 'put your unique phrase here'); define('LOGGED_IN_KEY', 'put your unique phrase here'); define('NONCE_KEY', 'put your unique phrase here'); define('AUTH_SALT', 'put your unique phrase here'); define('SECURE_AUTH_SALT', 'put your unique phrase here'); define('LOGGED_IN_SALT', 'put your unique phrase here'); define('NONCE_SALT', 'put your unique phrase here');
Reemplace esto con la salida del comando que ejecutó en el paso 6.
Encontrarás las líneas en el archivo de configuración de WordPress.
define('DB_NAME', 'wordpressdatabasename'); define('DB_USER', 'wordpressuser'); define('DB_PASSWORD', 'password');
Actualice estas filas con los valores que se usaron cuando se creó su base de datos. También agregue la siguiente línea y guarde y cierre el archivo.
define('FS_METHOD', 'direct');
Después de iniciar sesión, tómate unos minutos para que aparezca el menú de navegación de la izquierda. Desde aquí puede acceder a todas las funciones principales de WordPress, incluida la selección de temas, los complementos y la configuración del usuario. WordPress es un CRM poderoso, y ahora que lo tiene configurado, debería poder poner su sitio web en funcionamiento en poco tiempo.