Verified and Tested 03/1/16 Introduction In this How-To, we install LAMP on an Ubuntu 16.04 Server. LAMP is a simple software bundle made of 4 components, Linux, Apache, MySQL, and PHP. Linux the core of the platform, in this case, we are using Ubuntu 16.04. Apache is the web server, majority of the web servers in the world are running Apache MySQL is a database management system, developed by Oracle. PHP is an extremely popular programming language that is widely used in web development. Altogether this forms LAMP or LAMP stack. Prerequisites A server with Ubuntu 16.04 installed. Get a reliable server from Atlantic.Net…
September 28, 2018
Ubuntu: 安装MongoDB, Install MongoDB With Apache2, PHP 7.2 Support On Ubuntu 16.04 / 17.10 / 18.04
Step 1: Install Apache2 HTTP Server – 安装Apache2,如果已经安装,请略过
命令行安装
sudo apt update sudo apt install apache2
开启和关闭apache2的命令
sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl enable apache2.service
http://localhost 打开后,如果可以显示下图,说明安装成功

Step 2: Add MongoDB Repository 添加 MongoDB 源
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
STEP 3: INSTALL MONGODB 安装 MongoDB
sudo apt update sudo apt install mongodb-org mongodb-org-server
By default, (默认监听端口是27017)MongoDB listens on port 27017…
开启和关闭的命令
sudo systemctl start mongod sudo systemctl status mongod
看到以下内容,说明已经开启mongodb
ikeepstudying@ubuntu1604:~$ sudo systemctl status mongod ● mongod.service - High-performance, schema-free document-oriented database Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2018-01-27 08:53:42 CST; 13min ago Docs: https://docs.mongodb.org/manual Main PID: 2383 (mongod) Tasks: 23 Memory: 60.7M CPU: 2.613s CGroup: /system.slice/mongod.service └─2383 /usr/bin/mongod --config /etc/mongod.conf
To connect to MongoDB shell, run the commands below:
Step 4: Install PHP 7.2 On Ubuntu 安装php7.2 ,如果已经安装,请略过
安装更新源
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php
sudo apt update
安装php7.2及插件
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-cli php7.2-mongodb php-pear php7.2-dev
Step 5: Install MongoDB PHP Drivers 安装MongoDB PHP驱动
sudo pecl install mongodb
需要把 mongodb.so 拓展加到 php.ini中
sudo bash sudo echo "extension=mongodb.so" >> /etc/php/7.2/apache2/php.ini
重启Apache2
sudo systemctl restart apache2.service
为了确认是否成功,创建一个php文件 phpinfo.php
<?php phpinfo(); ?>
Save the file.. then browse to your server hostname followed by /phpinfo.php
http://localhost/phpinfo.php
查看如下:

That’s it!
下一步可以进入:PHP操作远程mongodb数据库, MongoDB PHP Library, php connects with remote MongoDB
本文:Ubuntu: 安装MongoDB, Install MongoDB With Apache2, PHP 7.2 Support On Ubuntu 16.04 / 17.10 / 18.04
One Comment