GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nastavit Apache, PHP a MongoDB na Ubuntu 20.04

V tomto tutoriálu podrobně vysvětlíme krok za krokem, jak nastavit Apache, PHP a MongoDB na Ubuntu 20.04

Nainstalujeme webový server Apache, nejnovější verzi PHP a databázový server MongoDB. Účelem tohoto příspěvku je vysvětlit, jak lze tyto tři různé typy služeb nakonfigurovat na jednom serveru pro budoucí vývojové úkoly a vytvoření úžasné aplikace. MongoDB je bezplatný open-source, backend databázový server NoSQL, který perfektně spolupracuje s webovým serverem Apache a PHP jako skriptovacím jazykem.

Toto nastavení a prostředí zabere až 15 minut. Začněme!

Předpoklady

  • Nová instalace Ubuntu 20.04
  • Uživatelská práva:uživatel root nebo uživatel bez oprávnění root s právy sudo

Krok 1. Aktualizujte systém

Před instalací těchto tří různých služeb aktualizujeme systémové balíčky na nejnovější dostupné verze:

sudo apt update -y && sudo apt upgrade -y

Krok 2. Nainstalujte webový server Apache

Chcete-li nainstalovat webový server Apache, spusťte příkaz níže:

sudo apt install apache2

Po úspěšné instalaci spusťte a povolte službu

sudo systemctl start apache2 && sudo systemctl enable apache2

Chcete-li zkontrolovat, zda je vše v pořádku, spusťte následující příkaz pro stav služby Apache2:

sudo systemctl status apache2

Měli byste obdržet následující výstup:

root@vps:~# sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-04-14 19:54:33 UTC; 40min ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 675 (apache2)
      Tasks: 6 (limit: 4617)
     Memory: 23.1M
     CGroup: /system.slice/apache2.service
             ├─675 /usr/sbin/apache2 -k start
             ├─925 /usr/sbin/apache2 -k start
             ├─926 /usr/sbin/apache2 -k start
             ├─927 /usr/sbin/apache2 -k start
             ├─928 /usr/sbin/apache2 -k start
             └─930 /usr/sbin/apache2 -k start

Apr 14 19:54:31 test.vps systemd[1]: Starting The Apache HTTP Server...

Krok 3. Nainstalujte PHP 8 s modulem MongoDB

Nejprve musíme přidat úložiště PHP a ze seznamu vybrat Apache. Spusťte následující příkaz:

sudo apt install software-properties-common

sudo add-apt-repository ppa:ondrej/php

Jakmile je repo přidáno, aktualizujte systém a nainstalujte PHP spolu s dalšími moduly včetně modulu MongoDB.

sudo apt install php8.0 libapache2-mod-php8.0 php8.0-cli php8.0-mongodb php8.0-common php8.0-imap php8.0-redis php8.0-snmp php8.0-xml php8.0-zip php8.0-mbstring php8.0-cgi php8.0-curl php8.0-gd -y

Zkontrolujte nainstalovanou verzi PHP pomocí následujícího příkazu:

php -v

Měli byste obdržet následující výstup:

root@vps:~# php -v
PHP 8.0.17 (cli) (built: Mar 20 2022 17:04:09) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.17, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.17, Copyright (c), by Zend Technologies

Chcete-li zkontrolovat, zda je modul MongoDB PHP úspěšně nainstalován, spusťte příkaz níže:

php -m | grep mongodb

Měli byste obdržet následující výstup

root@vps:~# php -m | grep mongodb
mongodb

Krok 4. Nainstalujte databázový server MongoDB

Nejprve přidejte klíče GPG:

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

Poté musíme přidat úložiště MongoDB:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Jakmile to uděláte, aktualizujte systém a nainstalujte databázový server MongoDB.

sudo apt-get install gnupg
sudo apt update -y
sudo apt upgrade -y

sudo apt-get install mongodb-org=4.4.8 mongodb-org-server=4.4.8 mongodb-org-shell=4.4.8 mongodb-org-mongos=4.4.8 mongodb-org-tools=4.4.8 -y

Po tomto spuštění a povolení služby MongoDB:

sudo systemctl start mongod && sudo systemctl enable mongod

Chcete-li zkontrolovat stav MongoDB, spusťte příkaz níže:

sudo systemctl status mongod

Měli byste obdržet následující výstup:

root@host:~# sudo systemctl status mongod
● mongod.service - MongoDB Database Server
     Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-04-17 07:36:21 UTC; 2s ago
       Docs: https://docs.mongodb.org/manual
   Main PID: 81644 (mongod)
     Memory: 57.1M
     CGroup: /system.slice/mongod.service
             └─81644 /usr/bin/mongod --config /etc/mongod.conf

Apr 17 07:36:21 test.vps systemd[1]: Started MongoDB Database Server.

Krok 5. Vytvořte soubor PHPINFO

Potřebujeme vytvořit informační soubor PHP v kořenovém adresáři dokumentu webového serveru Apache.

Řekněme, že kořen dokumentu se nachází na adrese /var/www/html adresář na vašem serveru.

cd /var/www/html

sudo nano phpinfo.php

Vložte následující řádky kódu.

<?php
phpinfo();
?>

Po tomto restartujte službu apache znovu:

sudo systemctl restart apache2

Přejděte na webovou stránku na adrese http://Adresa IP vašeho serveru/phpinfo.php nebo http://NázevVašíDomény/phpinfo.php

Najděte rozšíření MongoDB pomocí „CTRL+F“ a do vyhledávací oblasti napište „mongodb“.

A je to. Úspěšně jste nainstalovali Apache2, PHP8.0 a MongoDB na Ubuntu VPS spolu s požadovanými rozšířeními.

Samozřejmě, pokud je pro vás obtížné nastavit takovou konfiguraci s mnoha službami a moduly, můžete se vždy obrátit na naši technickou podporu a oni se postarají o zbytek. Jsme k dispozici 24 hodin denně, 7 dní v týdnu a během chvilky zajistíme bezproblémový chod vašeho serveru.

Pokud se vám líbil tento příspěvek o tom, jak nastavit Apache, PHP a MongoDB na Ubuntu 20.04, 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.


Panels
  1. Jak nainstalovat MongoDB na Ubuntu 16.04

  2. Jak nainstalovat LAMP Apache, MySQL, PHP v Ubuntu 22.04

  3. Jak nainstalovat PHP 7.4 na Ubuntu 20.04

  1. Jak nainstalovat Apache na Ubuntu 18.04

  2. Jak nainstalovat MongoDB na Ubuntu 18.04

  3. Jak nainstalovat Kirby CMS na Ubuntu 18.04

  1. Jak nainstalovat Apache na Ubuntu 20.04

  2. Jak nainstalovat MongoDB na Ubuntu 20.04

  3. Jak nainstalovat PHP 8 na Ubuntu 20.04