腾讯云Ubuntu(乌班图)系统搭建Web服务器+MongoDB拓展+rockmongo

我在腾讯云选择的是Ubuntu的16.04的版本

注意,Ubuntu系统自带的是PHP7的环境,但是目前来看5.6版本的PHP在国内应用的比较多,所以,先卸载Ubuntu的PHP7,然后重新安装php5.6

移除默认及已安装的PHP包

sudo dpkg -l | grep php| awk '{print $2}' |tr "\n" " " 
sudo apt-get install aptitude安装aptitude,用于显示安装的详细信息
sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

添加 PPA

sudo add-apt-repository ppa:ondrej/php

安装Apache2

sudo apt-get install apache2

安装php5.6及拓展包

sudo apt-get update
sudo apt-get install php5.6
sudo apt-get install php-pear
sudo apt-get install php5.6-dev

安装对应版本的xml

sudo apt-get install php-xml php5.6-xml

安装PHP对Mongo的支持:

sudo pecl install mongo  

安装MongoDB:
参考官网操作https://docs.mongodb.com/master/tutorial/install-mongodb-on-ubuntu/
导入包管理系统使用的公钥

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
sudo apt-get update
sudo apt-get install -y mongodb-org

安装配置文件

sudo apt-get install php5.6-dev pkg-config

配置php文件
先给php.ini文件777的权限
文件夹 /etc/php/5.6/apache2/php.ini 中 添加
extension=mongo.so
或是
extension=mongodb.so
最好用vi加上,在php.ini的任一行中加入即可,不要打任何符号

根据mongo的官网
最后再运行一次

sudo pecl install mongo

在php.ini中添加
extension=mongodb.so

再把rockmongo安装在html目录
即可
参考
http://php.net/manual/en/mongo.installation.php

猜你喜欢

转载自blog.csdn.net/aeoliancrazy/article/details/79210644