GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come configurare Apache, PHP e MongoDB su Ubuntu 20.04

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.


Panels
  1. Come installare Apache su Ubuntu 18.04

  2. Come installare MongoDB su Ubuntu 16.04

  3. Come installare Kirby CMS su Ubuntu 18.04

  4. Come installare LAMP Apache, MySQL, PHP in Ubuntu 22.04

  5. Come installare PHP 7.4 su Ubuntu 20.04

Come installare MongoDB su Ubuntu 15.04

Come installare MongoDB su Ubuntu 16.04

Come configurare l'host virtuale Apache su Ubuntu 20.04 LTS

Come installare PHP 8 su Ubuntu 18.04

Come installare MongoDB su Ubuntu 22.04

Come installare Apache su Ubuntu 22.04