Введение
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. В этом посте мы узнали, как установить его вместе с его зависимостями и другими связанными инструментами.