GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat LEMP Stack (Nginx, MariaDB, PHP7.2) na Ubuntu 18.04 LTS?

Nginx, MariaDB a PHP7.2 se nazývají (LEMP). Níže jsou uvedeny kroky k instalaci LEMP na Ubuntu 18.04 LTS.

  1. Nechte nás aktualizovat náš balíček Ubuntu.

    # sudo apt update
    # sudo apt upgrade
  2. Nainstalujte webový server Nginx. Je to vysoce výkonný server a používá se jako Reverse Proxy.

    # sudo apt install Nginx
  3. Spusťte a povolte Nginx. Při startu automaticky spustí Nginx.

    # sudo systemctl start nginx
    
    # sudo systemctl enable nginx
  4. 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 
  1. Nainstalujte MariaDB pomocí níže uvedeného příkazu. MariaDB je náhrada za MySQL.

    # sudo apt install mariadb-server mariadb-client
  2. Spusťte a povolte MariaDB. Při spouštění se automaticky spustí MariaDB.

    # sudo systemctl start mariadb 
    # sudo systemctl enable mariadb
  3. Spusťte níže uvedený příkaz pro bezpečnostní skript po instalaci.

    # sudo mysql_secure_installation
    


  4. Zadejte heslo root MySQL a potvrďte heslo a nastavte požadovanou konfiguraci.

  5. 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
  1. 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
    
  2. 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
  3. 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
    
  4. Vytvořte nový soubor bloku serveru v adresáři /etc/nginx/conf.d/.

    # sudo nano /etc/nginx/conf.d/default.conf
    
  5. 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;
      }
    }
    
  6. Uložte a zavřete jej a restartujte službu Nginx.

    # sudo systemctl reload nginx 
  7. 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
  8. Vložte informační kód php, jak je uvedeno níže.

    <?php phpinfo();>

Linux
  1. Jak nainstalovat OroCRM s Nginx na Ubuntu 16.04 LTS

  2. Jak nainstalovat InvoicePlane na Ubuntu 18.04 LTS

  3. Jak nainstalovat LEMP Stack Nginx, MySQL, PHP na Ubuntu 22.04

  1. Jak nainstalovat MediaWiki na Ubuntu 18.04 LTS

  2. Jak nainstalovat Akaunting na Ubuntu 18.04 LTS

  3. Jak nainstalovat Nginx, MariaDB, PHP (LEMP stack) na Debian 9

  1. Jak nainstalovat LEMP Stack na Debian 10

  2. Jak nainstalovat Linux, Nginx, MariaDB, PHP (LEMP Stack) na Linux Mint 19

  3. Jak nainstalovat LEMP Stack na Ubuntu 16.04