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.