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.