GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Linux, Apache, MariaDB, PHP (LAMP Stack) na Ubuntu 18.04

LAMP zásobník (Linux , Apache , MySQL a PHP ) je široce používaný zásobník pro hostování jednoduchých až velkých webových stránek. Pokud si myslíte, že výše uvedená kombinace bude nainstalována pouze na serverech, kde je vytvořen hosting, pak je to špatně, můžete nastavit LAMP razítko na vašem PC s Linuxem.

Postup instalace zásobníku LAMP na Ubuntu je ve srovnání s jiným Linuxem docela jednoduchý prostředí.

V jiném Linuxu prostředí, musíte instalovat balíčky samostatně, jeden po druhém. Ale v Ubuntu , můžete nainstalovat celý zásobník jediným příkazem.

Zde uvidíme oba způsoby instalace zásobníku LAMP na Ubuntu 18.04 .

  1. Instalace zásobníku LAMP na Ubuntu 18.04 – Jediný příkaz
  2. Instalace zásobníku LAMP na Ubuntu 18.04 – ruční (jeden po druhém)
Při instalaci zásobníku LAMP pomocí jediného příkazu byste získali MySQL 5.7 jako databázi. Ale zároveň, pokud se rozhodnete nainstalovat zásobník LAMP ručně, budete vedeni k instalaci MariaDB 10.1 jako databáze.

Nainstalovat Linux

Zde je průvodce o instalaci Ubuntu 18.04 krok za krokem a Upgrade Ubuntu 16.04 LTS na Ubuntu 18.04 LTS .

Instalovat LAMP Stack na Ubuntu 18.04 – manuál (jeden po druhém)

Nyní přistoupíme k instalaci AMP (Apache verze 2.4, PHP verze 7.2, MariaDB verze 10.1) na Ubuntu 18.04.

Nainstalujte Apache HTTP server

Aktualizujte index úložiště balíčků.

sudo apt update

Nainstalujte apache2 balíček pomocí apt příkaz.

sudo apt -y install apache2

Testování serveru Apache HTTP:

Nyní otestujeme webový server Apache, abychom potvrdili, zda funguje správně. Otevřete libovolný webový prohlížeč a poté jej přejděte na následující adresu URL.

http://localhost/

NEBO

http://your-ip-add-ress/

Získáte „Výchozí stránku Apache2 Ubuntu “ a tato výchozí stránka vás potvrzuje, že HTTP server Apache funguje správně.

Výchozí kořen dokumentu webového serveru Apache je /var/www/html/ na Ubuntu a hlavní konfigurační soubor je /etc/apache2/apache2.conf . Další konfigurační soubory lze nalézt v /etc/apache2/*.enabled adresář.

Hierarchie adresářů je následující.

       /etc/apache2/
       |-- apache2.conf
       |       `--  ports.conf
       |-- mods-enabled
       |       |-- *.load
       |       `-- *.conf
       |-- conf-enabled
       |       `-- *.conf
       `-- sites-enabled
               `-- *.conf

Nainstalujte server MariaDB

MariaDB nahradil MySQL jako výchozí databázový server v distribuci Linux. Chcete-li nainstalovat MariaDB, spusťte následující příkaz

sudo apt -y install mariadb-server

Nainstalujte PHP

Ve výchozím nastavení server Apache podporuje .html pouze, nikoli PHP . Chcete-li získat podporu PHP, budete muset nainstalovat PHP a balíček rozšíření PHP pro MariaDB.

Zde nainstalujeme PHP 7.2 na Ubuntu 18.04.

sudo apt -y install php php-mysql

Po instalaci balíčku PHP restartujte HTTP server Apache.

sudo systemctl restart apache2

Nyní přejděte na Testování sady LAMP .

Instalovat LAMP Stack na Ubuntu 18.04 – Jediný příkaz

Nyní přistoupíme k instalaci AMP (Apache verze 2.4, PHP verze 7.2, MySQL 5.7) na Ubuntu 18.04.

Aktualizujte mezipaměť úložiště pomocí příkazu apt.

sudo apt update

Vložte pod řádek v terminálu a stiskněte Enter.

sudo apt install lamp-server^

Výše uvedený příkaz vyhledá a nainstaluje požadované balíčky pro server LAMP. Měli byste vidět zprávy podobné níže.

Počkejte 10 až 15 minut, než se dokončí instalace LAMP. Poté zkontrolujte stav služby Apache a MySQL.

Apache:

sudo systemctl status apache2

Výstup:

 apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Tue 2018-07-13 23:58:21 IST; 23min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 5823 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
  Process: 5845 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/apache2.service
           ├─5862 /usr/sbin/apache2 -k start
           ├─5865 /usr/sbin/apache2 -k start
           ├─5866 /usr/sbin/apache2 -k start
           ├─5867 /usr/sbin/apache2 -k start
           ├─5868 /usr/sbin/apache2 -k start
           ├─5869 /usr/sbin/apache2 -k start
           └─5889 /usr/sbin/apache2 -k start

Jul 23 13:58:20 server.itzgeek.local systemd[1]: Stopped LSB: Apache2 web server.
Jul 23 13:58:20 server.itzgeek.local systemd[1]: Starting LSB: Apache2 web server...
Jul 23 13:58:20 server.itzgeek.local apache2[5845]:  * Starting Apache httpd web server apache2
Jul 23 13:58:21 server.itzgeek.local apache2[5845]:  *
Jul 23 13:58:21 server.itzgeek.local systemd[1]: Started LSB: Apache2 web server.

MySQL:

sudo systemctl status mysql

Výstup:

 mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2018-07-23 14:17:20 IST; 4min 11s ago
  Process: 6184 ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=exited, status=0/
  Process: 6175 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SU
 Main PID: 6183 (mysqld)
   CGroup: /system.slice/mysql.service
           └─6183 /usr/sbin/mysqld

Jul 23 14:17:19 server.itzgeek.local systemd[1]: Stopped MySQL Community Server.
Jul 23 14:17:19 server.itzgeek.local systemd[1]: Starting MySQL Community Server...
Jul 23 14:17:20 server.itzgeek.local systemd[1]: Started MySQL Community Server.

Otestujte Apache

Před testováním Apache restartujte službu Apache.

sudo systemctl restart apache2

Otevřete libovolný webový prohlížeč a přejděte na následující webovou adresu.

http://localhost/

NEBO

http://your.ip.addr.ess

Měli byste získat následující stránku, která potvrzuje, že webový server Apache funguje správně.

Výchozí kořen dokumentu Apache je /var/www/html na Ubuntu a hlavní konfigurační soubor je /etc/apache2/apache2.conf .

Další konfigurace, jako jsou virtuální hostitelé a moduly, lze nalézt v /etc/apache2 /*-povoleno adresář

Zásobník testovacích LAMP

Pro testování PHP umístíme jeden soubor PHP do výchozího kořenového adresáře dokumentů Apache.

sudo nano /var/www/html/info.php

Vložte níže uvedený řádek do informačního souboru:

<?php phpinfo(); ?>

Nyní otevřete webový prohlížeč a do webové adresy zadejte následující:

http://localhost/phpinfo.php

NEBO

http://your-ip-addr.ess/phpinfo.php

Stránka bude vypadat takto.

Posuňte stránku dolů, abyste viděli informace o rozšířeních PHP včetně MySQL.

To je vše.


Ubuntu
  1. Jak nainstalovat LAMP Stack na Ubuntu 18.04

  2. Jak nainstalovat a nastavit PHP a Apache (zásobník LAMP) na Ubuntu 20.04

  3. Jak nastavit zásobník LAMP (Linux, Apache, MariaDB, PHP) na Debian Wheezy

  1. Jak nainstalovat Linux, Apache, MySQL, PHP (LAMP) stack na Ubuntu 16.04

  2. Jak nainstalovat Linux, Apache, MariaDB, PHP (LAMP Stack) na CentOS 7 / RHEL 7

  3. Jak nainstalovat Linux, Apache, MariaDB, PHP (LAMP Stack) na CentOS 8 / RHEL 8

  1. Jak nainstalovat Apache, MariaDB, PHP (LAMP Stack) na Debian 11

  2. Jak nainstalovat Linux, Apache, MariaDB, PHP (LAMP Stack) na Linux Mint 19 / Linux Mint 18

  3. Nainstalujte LAMP Stack (Apache, MariaDB, PHP) na Ubuntu 22.04