Question
How to install MongoDB in Plesk?
Answer
Plesk does not support MongoDB database servers.
All supported Third-Party components can be found in Plesk Software Requirements.
As an alternative, MongoDB can be deployed in local or remote Docker container:
Warning: Below steps are done on your own risk! Even being installed via Docker. MongoDB should still be managed manually, Plesk has no controls to manage it (creating DBs, etc.).
Note: Local Docker service is not supported on Windows and CloudLinux. For more information refer to the Plesk Administrator’s Guide.
- Log in to Plesk
-
Navigate to Plesk > Docker
-
Type
mongo
in the Docker catalog search field: -
Click on Run button to automatically download and start MongoDB instance deployment:
-
Disable Automatic port mapping and manually map MongoDB instance to the localhost port:
Note:
External
port is the port on which all connections to MongoDB will be served. -
Map Docker container to location on file system, to ensure that both data and configuration will survive Docker container restarts:
-
Add the variables MONGO_INITDB_ROOT_USERNAME and MONGO_INITDB_ROOT_PASSWORD to be able to change root password:
-
Click OKÂ to deploy and start the Docker container:
-
Connect to Plesk server via SSH ;
-
Verify that MongoDB is listening for incoming connections:
# ss -tlpn | grep 27017
LISTEN 0 128 :::27017 :::* -
Install MongoDB shell:
-
For .deb-based OS (Debian, Ubuntu):
# apt install -y mongodb-clients
-
For .rpm-based OS (RHEL, CloudLinux, CentOS):
# echo -e ‘[mongodb-org-4.0]nname=MongoDB Repositorynbaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ngpgcheck=1nenabled=1ngpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc’ >> /etc/yum.repos.d/mongodb.repo
# yum install -y mongodb-org-shell
-
-
Verify MongoDB connectivity from the localhost by running mongo shell on the Plesk server:
# mongo
MongoDB shell version: 2.6.10
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type “help”.
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
>