Как настроить Apache, PHP и MongoDB в Ubuntu и Debian

12 set 2022 2 min di lettura
Как настроить Apache, PHP и MongoDB в Ubuntu и Debian
Indice dei contenuti

Введение

MongoDB — это бесплатная база данных NoSQL без схем с открытым исходным кодом, которая становится все более популярной среди веб-разработчиков. Это документно-ориентированная база данных, известная своей скоростью обработки.

Чтобы использовать MongoDB для наших проектов, нам сначала нужно установить ее в нашей системе вместе с ее зависимостями и некоторыми другими инструментами. В этом посте мы узнаем, как установить и настроить Apache, PHP и MongoDB в операционных системах Ubuntu и Debian.

Установить Апач

Прежде всего, мы установим Apache в нашу систему. Apache — это программное обеспечение веб-сервера и популярный HTTP-клиент; помогает в создании виртуальных хостов. Чтобы установить Apache в нашей системе, мы будем использовать команду, приведенную ниже:

sudo apt update
sudo apt install apache2 -y

Примечание. Команды, представленные в этой статье, будут работать как в Ubuntu, так и в Debian, поскольку они используют один и тот же менеджер пакетов.

Установить PHP

Чтобы установить PHP вместе с его общими модулями в нашей системе, нам просто нужно запустить простую команду:

sudo apt install -y php7.4 libapache2-mod-php7.4

Мы установили PHP 7.4 в нашу систему. Вы можете установить версию и модули, необходимые для вашего проекта.

Установить MongoDB

К сожалению, MongoDB недоступен в стандартных репозиториях Ubuntu и Debian. Итак, сначала нам нужно импортировать открытый ключ, который будет использоваться системой управления пакетами:

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

Если терминал выдает ошибку при выполнении вышеуказанной команды, вам необходимо установить GnuPG в вашей системе, прежде чем снова запускать эту команду.

Следующим шагом является создание файла списка для вашей версии ОС. Поскольку я использую Ubuntu 20.04, я выполню следующую команду:

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

Для Дебиан 10:

echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

Далее нам нужно перезагрузить локальную базу данных пакетов, а затем установить последнюю стабильную версию Mongodb:

sudo apt update
sudo apt install -y mongodb-org

Это установит сервер MongoDB в вашей системе.

Установите PHP-модуль MongoDB.

На последнем шаге нам нужно установить PHP-модуль MongoDB, необходимый для подключения PHP к MongoDB.

sudo apt install php7.4-mongodb

Убедитесь, что вы установили модуль MongoDB для той же версии PHP.

Выполните следующую команду, чтобы убедиться, что модуль MongoDB включен для среды PHP CLI.

php -m | grep mongo
mongodb

Затем перезапустите сервер Apache, чтобы изменения вступили в силу.

sudo systemctl restart apache2

Вы также можете создать файл phpinfo() в корне документа Apache. При доступе к этому файлу в веб-браузере:

Вывод

MongoDB — известная высокопроизводительная база данных NoSQL. Он обладает высокой масштабируемостью и отличается от систем реляционных баз данных, таких как MySQL и PostgreSQL. В этом посте мы узнали, как установить его вместе с его зависимостями и другими связанными инструментами.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.