In questo tutorial, spiegheremo in dettaglio come configurare Apache, PHP e MongoDB su Ubuntu 20.04
Installeremo il server Web Apache, l'ultima versione di PHP e il server di database MongoDB. Lo scopo di questo post è spiegare come possono essere configurati questi tre diversi tipi di servizi su un server per attività di sviluppo future e la creazione di un'applicazione straordinaria. MongoDB è un server di database back-end NoSQL open source gratuito, che funziona perfettamente con il server Web Apache e PHP come linguaggio di scripting.
Questa configurazione e questo ambiente richiederanno fino a 15 minuti. Iniziamo!
Prerequisiti
- Nuova installazione di Ubuntu 20.04
- Privilegi utente:utente root o non root con privilegi sudo
Passaggio 1. Aggiorna il sistema
Prima dell'installazione di questi tre diversi servizi aggiorneremo i pacchetti di sistema alle ultime versioni disponibili:
sudo apt update -y && sudo apt upgrade -y
Passaggio 2. Installa il server Web Apache
Per installare il server web Apache eseguire il comando seguente:
sudo apt install apache2
Al termine dell'installazione, avvia e abilita il servizio
sudo systemctl start apache2 && sudo systemctl enable apache2
Per verificare se tutto è a posto, esegui il seguente comando per lo stato del servizio Apache2:
sudo systemctl status apache2
Dovresti ricevere il seguente output:
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...
Passaggio 3. Installa PHP 8 con il modulo MongoDB
Innanzitutto, dobbiamo aggiungere il repository PHP e scegliere Apache dall'elenco. Esegui il seguente comando:
sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php
Una volta aggiunto il repository, aggiorna il sistema e installa PHP insieme ad altri moduli, incluso il modulo 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
Verifica la versione di PHP installata con il seguente comando:
php -v
Dovresti ricevere il seguente output:
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
Per verificare se il modulo PHP MongoDB è installato correttamente, eseguire il comando seguente:
php -m | grep mongodb
Dovresti ricevere il seguente output
root@vps:~# php -m | grep mongodb mongodb
Passaggio 4. Installa il server di database MongoDB
Innanzitutto, aggiungi le chiavi GPG:
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
Quindi, dobbiamo aggiungere il repository 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
Fatto ciò, aggiorna il sistema e installa il server di database 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
Dopo questo avvia e abilita il servizio MongoDB:
sudo systemctl start mongod && sudo systemctl enable mongod
Per controllare lo stato di MongoDB eseguire il comando seguente:
sudo systemctl status mongod
Dovresti ricevere il seguente output:
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.
Passaggio 5. Crea il file PHPINFO
Abbiamo bisogno di creare un file di informazioni PHP nella radice del documento del server web Apache.
Diciamo che la radice del documento si trova in /var/www/html directory sul tuo server.
cd /var/www/html sudo nano phpinfo.php
Incolla le seguenti righe di codice.
<?php phpinfo(); ?>
Dopodiché riavvia nuovamente il servizio apache:
sudo systemctl restart apache2
Accedi al sito Web all'indirizzo http://YourServerIPAddress/phpinfo.php o http://NomeDominio/phpinfo.php
Trova le estensioni MongoDB con "CTRL+F" e digita "mongodb" nell'area di ricerca.
Questo è tutto. Hai installato con successo Apache2, PHP8.0 e MongoDB su Ubuntu VPS insieme alle estensioni richieste.
Naturalmente, se hai difficoltà a configurare una tale configurazione con molti servizi e moduli, puoi sempre contattare il nostro supporto tecnico e loro faranno il resto. Siamo disponibili 24 ore su 24, 7 giorni su 7 e faremo in modo che il tuo server funzioni senza problemi in pochissimo tempo.
Se ti è piaciuto questo post su come configurare Apache, PHP e MongoDB su Ubuntu 20.04, condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o lascia semplicemente una risposta qui sotto. Grazie.