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

本文介绍如何在Ubuntu 16.04上卸载预装的PHP7并安装PHP5.6,同时配置MongoDB环境,包括安装、配置及基本使用。

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

Ubuntu搭建 web 服务器可以使用 Apache 或者 Nginx,以下是使用 Apache 的步骤: 1. 安装 Apache 在终端中输入以下命令: ```bash sudo apt update sudo apt install apache2 ``` 2. 设置防火墙 默认情况下,Ubuntu 的防火墙禁止了对 HTTP 和 HTTPS 请求的响应,因此需要开放相应的端口。在终端中输入以下命令: ```bash sudo ufw allow 'Apache' ``` 3. 设置虚拟主机 虚拟主机可以让您在同一台服务器上托管多个网站。在终端中输入以下命令,创建一个新的虚拟主机: ```bash sudo nano /etc/apache2/sites-available/example.com.conf ``` 在打开的文件中,添加以下内容: ```bash <VirtualHost *:80> ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/example.com/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> ``` 其中,ServerName 和 ServerAlias 是您网站的域名,DocumentRoot 是您网站的根目录。 保存并关闭文件。然后启用该网站: ```bash sudo a2ensite example.com.conf ``` 重新启动 Apache 服务器,使更改生效: ```bash sudo systemctl reload apache2 ``` 4. 创建网站文件 在上一步中设置的 DocumentRoot 目录下创建一个 index.html 文件: ```bash sudo nano /var/www/example.com/html/index.html ``` 添加以下内容: ```html <!DOCTYPE html> <html> <head> <title>Welcome to Example.com!</title> </head> <body> <h1>Welcome to Example.com!</h1> <p>This is the default web page for example.com. If you see this page, it means that your web server is set up and running.</p> </body> </html> ``` 保存并关闭文件。 5. 测试网站 在浏览器中输入您的网站域名(例如,http://example.com)即可查看您的网站。 至此,您已经成功在 Ubuntu搭建了一个 web 服务器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值