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.