Nginx, MariaDB a PHP7.2 se nazývají (LEMP). Níže jsou uvedeny kroky k instalaci LEMP na Ubuntu 18.04 LTS.
- Nechte nás aktualizovat náš balíček Ubuntu.
# sudo apt update
# sudo apt upgrade - Nainstalujte webový server Nginx. Je to vysoce výkonný server a používá se jako Reverse Proxy.
# sudo apt install Nginx
- Spusťte a povolte Nginx. Při startu automaticky spustí Nginx.
# sudo systemctl start nginx
# sudo systemctl enable nginx - Verzi Nginx můžete zkontrolovat pomocí příkazu níže.
# nginx -v
nginx version: nginx/1.14.0 (Ubuntu)
K IP adrese serveru můžete přistupovat v prohlížeči a zobrazí výchozí stránku Nginx.
Můžeme nastavit www-data (uživatel Nginx) jako vlastníka webového adresáře.
# sudo chown www-data:www-data /usr/share/nginx/html -R
- Nainstalujte MariaDB pomocí níže uvedeného příkazu. MariaDB je náhrada za MySQL.
# sudo apt install mariadb-server mariadb-client
- Spusťte a povolte MariaDB. Při spouštění se automaticky spustí MariaDB.
# sudo systemctl start mariadb
# sudo systemctl enable mariadb - Spusťte níže uvedený příkaz pro bezpečnostní skript po instalaci.
# sudo mysql_secure_installation
- Zadejte heslo root MySQL a potvrďte heslo a nastavte požadovanou konfiguraci.
- Ověřte verzi MariaDB pomocí níže uvedeného příkazu.
# mariadb --version
Bude dávat níže výstup.
# mariadb Ver 15.1 Distrib 10.1.43-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
- Ve výchozím nastavení je PHP 7.2 součástí výchozího úložiště Ubuntu pro 18.04. Chcete-li však nainstalovat php7.2 s některými běžnými rozšířeními, zadejte prosím níže uvedený příkaz.
# sudo apt install php7.2 php7.2-fpm php7.2-mysql php-common php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
- Spusťte a povolte PHP 7.2-fpm Při bootování se automaticky spustí PHP.
# sudo systemctl start php7.2-fpm
# sudo systemctl enable php7.2-fpm - Spuštěním níže uvedeného příkazu odeberte výchozí symbolický odkaz v adresáři s povolenými weby.
# sudo rm /etc/nginx/sites-enabled/default
- Vytvořte nový soubor bloku serveru v adresáři /etc/nginx/conf.d/.
# sudo nano /etc/nginx/conf.d/default.conf
- Přidejte níže uvedený text do souboru default.conf
server { listen 80; listen [::]:80; server_name _; root /usr/share/nginx/html/; index index.php index.html index.htm index.nginx-debian.html; location / { try_files $uri $uri/ /index.php; } location ~ \.php$ { fastcgi_pass unix:/run/php/php7.2-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; include snippets/fastcgi-php.conf; } # A long browser cache lifetime can speed up repeat visits to your page location ~* \.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ { access_log off; log_not_found off; expires 360d; } # disable access to hidden files location ~ /\.ht { access_log off; log_not_found off; deny all; } }
- Uložte a zavřete jej a restartujte službu Nginx.
# sudo systemctl reload nginx
- Budeme testovat PHP-FPM s webovým serverem NGINX. Vytvořme stránku phpinfo.php v kořenovém adresáři.
# sudo nano /usr/share/nginx/html/info.php
- Vložte informační kód php, jak je uvedeno níže.
<?php phpinfo();>
Jak nainstalovat Joomla ze Softaculous v cPanel?
Jak nainstalovat herní server Minecraft v Linux VPS?