GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare LEMP (Linux, Nginx, MySQL e PHP-FPM) su un VPS Debian 8

In questo articolo ti guideremo attraverso i passaggi su come installare LEMP (Linux, Nginx, MySQL e PHP-FPM) su un VPS Debian 8.
Uno stack LEMP è sinonimo di server LEMP o server web LEMP. Si riferisce a una configurazione che include Linux, Nginx, MySQL (MariaDB) e PHP.


REQUISITI

Utilizzeremo il nostro piano di hosting VPS Linux SSD 1 per questo tutorial.

AGGIORNA IL SISTEMA

Assicurati che il tuo server sia completamente aggiornato utilizzando:

# apt-get update && apt-get upgrade

INSTALLA NGINX

Per installare Nginx sul tuo server Debian 8, devi eseguire il seguente comando:

# apt-get install nginx

Al termine dell'installazione, puoi avviare Nginx con:

# systemctl start nginx

Abilita Nginx all'avvio all'avvio:

# systemctl enable nginx

Possibili problemi:

Se durante l'installazione di Nginx si verificano errori come:

dpkg: error processing package nginx (--configure):
dependency problems - leaving unconfigured
Processing triggers for systemd (215-17+deb8u1) ...
Errors were encountered while processing:
nginx-full
nginx
E: Sub-process /usr/bin/dpkg returned an error code (1)

quindi, puoi risolvere questo problema aprendo il file di configurazione Nginx predefinito e commentando ascolta [::]:80 default_server; linea. Immettere il comando seguente:

# vim /etc/nginx/sites-available/default

Individua ascolta [::]:80 server_predefinito; riga e commentarla mettendo # davanti alla riga. Riavvia Nginx per rendere effettive le modifiche ed esegui il comando install Nginx in modo che il gestore pacchetti termini la configurazione di Nginx:

# systemctl restart nginx

# apt-get install nginx

Verifica che Nginx sia in esecuzione aprendo un browser web e visitando l'indirizzo IP del tuo server (http://server_ip) . Dovresti ottenere la pagina di benvenuto di Nginx come quella qui sotto:

INSTALLA MYSQL

Ora installiamo MySQL. Emettere quanto segue:

# apt-get install mysql-server

Durante l'installazione, ti verrà chiesto di inserire una password per l'utente root di MySQL. Non inserire una password facile da decifrare. Dovrebbe contenere almeno 8 caratteri mescolati con maiuscole e minuscole.

Ora che MySQL è installato, ti consigliamo di eseguire l'installazione sicura di MySQL eseguendo:

# mysql_secure_installation

Inserisci la tua password di root e rispondi con 'n' quando ti viene chiesto di cambiare la tua password di root MySQL. Di seguito l'intera procedura che puoi seguire:

Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.

You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n] n
... skipping.

By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
... Success!

By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
- Dropping test database...
ERROR 1008 (HY000) at line 1: Can't drop database 'test'; database doesn't exist
... Failed!  Not critical, keep moving...
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
... Success!

Cleaning up...


All done!  If you've completed all of the above steps, your MySQL
installation should now be secure.

Thanks for using MySQL!

Abilita MySQL per l'avvio all'avvio:

# systemctl enable mysql

INSTALLA PHP-FPM

Installa PHP-FPM eseguendo il comando sottostante:

# apt-get install php5-fpm php5-mysql

Il prossimo passo che devi fare è modificare il file di configurazione di Nginx. Ma per evitare di cercare righe che devono essere modificate o commentate tramite il file Nginx predefinito, rinominiamo il file e creiamone uno nuovo. Il comando seguente fa esattamente questo:

# mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.old

# vim /etc/nginx/sites-available/default

Ora che hai un nuovo file predefinito aperto, incolla il seguente contenuto:

server {
        listen       80;
        server_name  your_website_name.com;
        root /var/www/html;
        index index.php index.html index.htm index.nginx-debian.html;
        location / {
                try_files $uri $uri/ =404;
        }
        error_page 404 /404.html;
        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
                root /var/www/html;
        }
        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
}

Salva ed esci dal file.

Ora, facciamo un semplice test di pagina PHP. Crea una pagina informativa PHP in modo da poter controllare la tua versione PHP, i moduli attivati ​​ecc...

Crea un file, chiamiamolo info.ph p nel /var/www/html directory:

 # vim /var/www/html/info.php

Incolla quanto segue nel file:

<?php
phpinfo();
?>

Riavvia Nginx per rendere effettive le modifiche:

# systemctl restart nginx

Ora apri il tuo browser web preferito e vai a http://your_server_ip_address/info.php . Sarai accolto da una pagina web simile a quella qui sotto:

Questo è tutto. Hai installato con successo il LEMP impilare sul tuo Debian 8 VPS.

Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare lo stack LEMP per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Debian
  1. Come installare e configurare il server LEMP (Nginx, MySQL e PHP) su un VPS Debian 6 (squeeze)

  2. Come installare Dotclear su un VPS Debian 8

  3. Come installare LEMP (Linux, Nginx, MySQL e PHP-FPM) su un VPS Debian 8

  4. Come installare Jamroom su un VPS Debian 8

  5. Come installare FuelPHP con Nginx su un VPS Debian 8

Come installare lo stack LEMP su Debian 10

Come installare Nginx, MariaDB, PHP (LEMP Stack) su Debian 11

Come installare Nginx con PHP-FPM su Debian 10

Come installare lo stack LEMP su Debian 11

Come installare Nginx con PHP-FPM su Debian 11

Come installare Nginx, MySQL, PHP (LEMP) su Arch Linux