GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat LEMP (Linux, Nginx, MySQL &PHP-FPM) na Debian 8 VPS

V tomto článku vás provedeme kroky, jak nainstalovat LEMP (Linux, Nginx, MySQL a PHP-FPM) na Debian 8 VPS.
Zásobník LEMP je synonymem pro server LEMP nebo webový server LEMP. Odkazuje na nastavení, které zahrnuje Linux, Nginx, MySQL (MariaDB) a PHP.


POŽADAVKY

Pro tento výukový program budeme používat náš hostingový plán SSD 1 Linux VPS.

AKTUALIZOVAT SYSTÉM

Ujistěte se, že je váš server plně aktuální pomocí:

# apt-get update && apt-get upgrade

NAINSTALOVAT NGINX

Chcete-li nainstalovat Nginx na váš server Debian 8, musíte provést následující příkaz:

# apt-get install nginx

Po dokončení instalace můžete Nginx spustit pomocí:

# systemctl start nginx

Povolte spuštění Nginx při spouštění:

# systemctl enable nginx

Možné problémy:

Pokud během instalace Nginx narazíte na chybu jako:

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)

pak to můžete opravit otevřením výchozího konfiguračního souboru Nginx a komentářem listen [::]:80 default_server; čára. Zadejte níže uvedený příkaz:

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

Vyhledejte listen [::]:80 default_server; řádek a okomentujte jej uvedením # před řádek. Restartujte Nginx, aby se změny projevily, a spusťte příkaz install Nginx, aby správce balíčků dokončil konfiguraci Nginx:

# systemctl restart nginx

# apt-get install nginx

Ověřte, že Nginx běží otevřením webového prohlížeče a návštěvou IP adresy vašeho serveru (http://server_ip) . Měli byste získat uvítací stránku Nginx, jako je ta níže:

NAINSTALUJTE MYSQL

Nyní nainstalujme MySQL. Zadejte následující:

# apt-get install mysql-server

Během instalace budete požádáni o zadání hesla pro uživatele root MySQL. Nezadávejte snadno prolomitelné heslo. Mělo by obsahovat alespoň 8 znaků smíchaných s velkými a malými písmeny.

Nyní, když je MySQL nainstalováno, doporučujeme provést zabezpečenou instalaci MySQL spuštěním:

# mysql_secure_installation

Zadejte své root heslo a odpovězte „n“, když budete požádáni o změnu vašeho root hesla MySQL. Níže je celý postup, který můžete sledovat:

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!

Povolte spuštění MySQL při spuštění:

# systemctl enable mysql

INSTALOVAT PHP-FPM

Nainstalujte PHP-FPM spuštěním níže uvedeného příkazu:

# apt-get install php5-fpm php5-mysql

Dalším krokem, který musíte udělat, je upravit konfigurační soubor Nginx. Ale abychom se vyhnuli hledání řádků, které je třeba upravit nebo okomentovat prostřednictvím výchozího souboru Nginx, přejmenujme soubor a vytvořte nový. Níže uvedený příkaz udělá přesně to:

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

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

Nyní, když máte otevřený nový výchozí soubor, vložte následující obsah:

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;
        }
}

Uložte a ukončete soubor.

Nyní provedeme jednoduchý test stránky PHP. Vytvořte stránku s informacemi o PHP, abyste mohli zkontrolovat verzi PHP, aktivované moduly atd…

Vytvořte soubor, říkejme mu info.ph p do /var/www/html adresář:

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

Do souboru vložte následující:

<?php
phpinfo();
?>

Restartujte Nginx, aby se změny projevily:

# systemctl restart nginx

Nyní otevřete svůj oblíbený webový prohlížeč a přejděte na adresu http://your_server_ip_address/info.php . Uvítá vás webová stránka podobná té níže:

A je to. Úspěšně jste nainstalovali LEMP zásobníku na vašem Debian 8 VPS.

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nainstalovali LEMP stack. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Debian
  1. Jak nainstalovat LEMP (Linux, Nginx, MariaDB &PHP-FPM) na CentOS 7 VPS

  2. Jak nainstalovat a nakonfigurovat server LEMP (Nginx, MySQL a PHP) na Debian 6 (squeeze) VPS

  3. Jak nainstalovat Dotclear na Debian 8 VPS

  1. Jak nainstalovat LEMP (Linux, Nginx, MySQL &PHP-FPM) na Debian 8 VPS

  2. Jak nainstalovat Jamroom na Debian 8 VPS

  3. Jak nainstalovat FuelPHP s Nginx na Debian 8 VPS

  1. Jak nainstalovat komunitní server MySQL na Debian 9 Stretch Linux

  2. Jak nainstalovat MySQL na Debian 11

  3. Jak nainstalovat LEMP Stack Nginx, MySQL, PHP na Debian 11