V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat LEMP na vašem serveru Ubuntu 15.10. Pro ty z vás, kteří nevěděli, LEMP softwarový balík je skupina otevřených -source software, který se obvykle instaluje společně, aby umožnil serveru hostovat dynamické webové stránky a webové aplikace. Tento termín je ve skutečnosti zkratka, která představuje operační systém Linux s webovým serverem Nginx (který nahrazuje komponentu Apache zásobníku LAMP). data webu jsou uložena v databázi MySQL (pomocí MariaDB) a dynamický obsah je zpracováván pomocí PHP.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete své stránky na vlastním VPS. Instalace je poměrně jednoduchá. ukáže vám krok za krokem instalaci LEMP (Linux, Nginx, MariaDB a PHP) na server Ubuntu 15.10.
Instalovat LEMP na Ubuntu 15.10
Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujícího apt-get
příkazy v terminálu.
apt-get update apt-get upgrade
Poznámka:Pokud byl ve vašem systému nainstalován jiný webový server, jako je Apache2, nejprve jej odeberte, abyste předešli konfliktům. Chcete-li Apache odinstalovat, spusťte následující příkazy:
sudo service apache2 stop sudo apt-get remove --purge apache2 apache2-utils apache2.2-bin apache2-common -y sudo apt-get autoremove -y sudo apt-get autoclean -y
Krok 2. Instalace Nginx na Ubuntu 15.10
Budeme instalovat Nginx pomocí apt-get, což je výchozí správce balíčků pro ubuntu:
sudo apt-get install nginx
Spusťte službu Nginx pomocí následujícího příkazu:
sudo systemctl start nginx
Můžete si ověřit, že Nginx skutečně běží, když otevřete svůj oblíbený webový prohlížeč a zadáte URL http://adresa-vašeho-serveru, pokud je nainstalována, pak uvidíte toto:
Krok 3 Nakonfigurujte webový server Nginx.
Aby Nginx správně fungoval s PHP, musíme provést změny v konfiguračním souboru Nginx. V této příručce budeme používat jednoduchý konfigurační soubor Nginx:
sudo nano /etc/nginx/sites-available/default
Zkopírujte do svého textového editoru následující:
server { listen 80; server_name your_domain_name.com; root /usr/share/nginx/html; index index.php index.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; } }
Po dokončení úprav souboru restartujte Nginx pomocí:
sudo nginx -t sudo systemctl restart nginx
Krok 4. Instalace MySQL na Ubuntu 15.10.
Pro instalaci MySQL v Ubuntu 15.10 spusťte následující příkaz:
sudo apt-get install mysql-server php5-mysql
Po dokončení můžete ověřit, zda je MySQL nainstalováno spuštěním následujícího příkazu:
systemctl status mysql
Ve výchozím nastavení není MySQL zpevněno. MySQL můžete zabezpečit pomocí mysql_secure_installation
skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MySQL:
mysql_secure_installation
Nakonfigurujte to takto:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Chcete-li se přihlásit do MySQL, použijte následující příkaz (všimněte si, že jde o stejný příkaz, který byste použili k přihlášení do databáze MySQL):
mysql -u root -p
Krok 5. Instalace a konfigurace PHP na Ubuntu 15.10.
Nainstalujte PHP na Ubuntu 15.10 pomocí následujícího příkazu pro zahájení instalace:
sudo apt-get install php5 php5-fpm php5-mysql
Váš server by měl po instalaci MySQL i PHP automaticky restartovat Nginx. Pokud se tak nestane, spusťte tento příkaz:
sudo systemctl restart nginx
Chcete-li otestovat PHP, vytvořte testovací soubor s názvem info.php s níže uvedeným obsahem. Uložte soubor a poté v něm vyhledejte, zda PHP funguje:
sudo nano /usr/share/nginx/html/info.php
Zkopírujte do svého textového editoru následující:
<?php phpinfo(); ?>
Zkuste se k němu dostat na http://your_server_ip/info.php
. Pokud je informační stránka PHP vykreslena ve vašem prohlížeči, pak vše vypadá dobře a jste připraveni pokračovat.
Blahopřejeme! Úspěšně jste nainstalovali zásobník LEMP. Děkujeme, že jste použili tento návod k instalaci LAMP (Linux, Nginx, MySQL a PHP) v systému Ubuntu 15.10. Další nápovědu nebo užitečné informace získáte, doporučujeme vám zkontrolovat oficiální weby Nginx, MySQL a PHP.