GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat LEMP na Ubuntu 16.04

Ukážeme vám, jak nainstalovat LEMP na Ubuntu 16.04. LEMP stack (Linux, Nginx , MySQL, PHP) by se nemělo zaměňovat s oblíbeným zásobníkem LAMP (Linux, Apache , MySQL, PHP). Tento návod je pro zásobník LEMP (Nginx) a běžně se používá na serverech Ubuntu 16.04. Instalace LEMP na Ubuntu 16.04 by neměla trvat déle než 10 minut. Začněme instalací LEMP na Ubuntu 16.04:

1. Aktualizujte server

Ujistěte se, že všechny nainstalované balíčky na vašem Ubuntu 16.04 VPS jsou aktuální.

apt-get update && apt-get upgrade

Můžete také nakonfigurovat automatické aktualizace.

2. Nainstalujte Nginx na Ubuntu 16.04

Před instalací webového serveru Nginx se ujistěte, že na VPS není nainstalován žádný jiný webový server, jako je Apache. Pokud běží webový server Apache, zastavte jej:

systemctl stop apache2

a odeberte jej ze svého VPS:

apt-get remove --purge apache2

Nyní spusťte následující příkaz k instalaci Nginx:

apt-get install nginx

3. Spusťte Nginx

Jakmile je nainstalován, spusťte webový server a povolte jeho spuštění při spouštění:

systemctl start nginx
systemctl enable nginx

Můžete zkontrolovat, zda je Nginx úspěšně spuštěn pomocí následujícího příkazu:

systemctl status nginx

Výstup příkazu výše by měl být podobný tomuto:

   nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running)
   Main PID: 5926 (nginx)
   CGroup: /system.slice/nginx.service
           ├─5926 nginx: master process /usr/sbin/nginx -g daemon on; master_process on
           ├─5927 nginx: worker process
           └─5928 nginx: worker process

Můžete také ověřit, zda Nginx běží, přístupem na http://YOUR_IP ve vašem oblíbeném webovém prohlížeči.

4. Nainstalujte PHP-FPM

Spuštěním následujících příkazů nainstalujte potřebné balíčky PHP:

apt-get install php-fpm php-mysql

5. Nakonfigurujte PHP-FPM

Po dokončení instalace upravte konfigurační soubor PHP a upravte cgi.fix_pathinfo hodnota parametru od 1 do 0.

Chcete-li najít umístění souboru php.ini, spusťte následující příkaz:

php --ini |grep Loaded
Loaded Configuration File:         /etc/php/7.0/cli/php.ini

Musíme upravit soubor /etc/php/7.0/cli/php.ini a provést změny.

vi /etc/php/7.0/cli/php.ini

cgi.fix_pathinfo=0

Uložte změny a restartujte PHP-FPM:

systemctl restart php7.0-fpm

6. Nakonfigurujte webový server Nginx

Dalším krokem je konfigurace Nginx pro použití PHP. Upravíme výchozí blok serveru Nginx a přidáme/odkomentujeme location ~\.php$ blokovat.

vi /etc/nginx/sites-available/default

server {
        listen 80 default_server;
        
       root /var/www/html;

        # Add index.php to the list if you are using PHP
        index index.php index.html index.htm index.nginx-debian.html;

        server_name _;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        location ~ /\.ht {
                deny all;
        }
}

Uložte změny a otestujte novou konfiguraci

nginx -t 

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

7. Restartujte webový server Nginx

Pokud nejsou žádné chyby, restartujte webový server

systemctl restart nginx

8. Nainstalujte server MySQL

Nainstalujte databázový server MySQL provedením následujícího příkazu:

apt-get install mysql-server

Během instalace budete vyzváni k zadání hesla pro uživatele root MySQL. Ujistěte se, že používáte silné heslo (kombinace písmen a číslic a minimálně 10 znaků dlouhé) pro uživatele root.

9. Zabezpečený server MySQl

Po dokončení instalace serveru MySQL se doporučuje instalaci zabezpečit spuštěním bezpečnostního skriptu poskytovaného MySQL:

mysql_secure_installation

a postupujte podle doporučení.

10. Spusťte MySql Server

Spusťte MySQL a povolte jeho spuštění při startu

systemctl start mysql
systemctl enable mysql

A to je vše. Úspěšně jste nainstalovali zásobník LEMP na svůj server Ubuntu 16.04.

Další kroky:

Po instalaci zásobníku LEMP můžete postupovat podle našeho průvodce, jak jej zabezpečit: Jak zabezpečit zásobník LEMP

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

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


Panels
  1. Jak nainstalovat FastPanel na Ubuntu 20.04

  2. Jak nainstalovat Graylog Server na Ubuntu 16.04

  3. Jak nainstalovat Nginx na Ubuntu 18.04

  1. Jak nainstalovat Nginx na Ubuntu 20.04

  2. Jak nainstalovat MySQL na Ubuntu 16.04

  3. Jak nainstalovat LEMP na Ubuntu 18.04

  1. Jak nainstalovat LEMP Stack na Ubuntu 20.04 Server/Desktop

  2. Jak nainstalovat Nginx na Ubuntu

  3. Jak nainstalovat Nginx na Ubuntu 15.04