我在腾讯云选择的是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