执行命令:
yum -y install gcc gcc-c++ autoconf pcre-devel make automake
yum -y install wget httpd-tools vim
检测yum中是否有nginx源
yum list | grep nginx
会出现以下内容:
版本比较低,yum源上的,所以依据官方给的源,我们配置yum中nginx源:
在终端中输入:
vim /etc/yum.repos.d/nginx.repo
使用vim建立一个yum 下的nginx源,这样,yum就会依据新建的nginx源去找nginx包
在打开的nginx.repo中输入:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
保存退出,vim命令 :wq
上面的centos/7,指的是centos系统7代,依据自己liu系统做出相应的配置。
现在nginx的新源已配置好了,我们能得到nginx最新的版本包,直接使用yum安装
yum 安装nginx
yum install nginx
安装完成后,检测nginx是否成功
nginx -v
rpm -ql nginx
nginx 安装结束
同ngixn一样,先配置yum源,执行以下命令更换yum源:
yum源更换,php
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
查询php版本
sudo yum list php*
可以发现从4-7.2的版本都有,7.2版本名为72w
安装7.2版本的php,稳定版
sudo yum -y install php72w
安装完成后有一个安装路径,会显示在末尾处,这里需要注意,请记住,这涉及到后面mongod与php的关联
安装未完成,继续安装php拓展包
#yum install php72w-cli php72w-common php72w-gd php72w-ldap php72w-mbstring php72w-mcrypt php72w-mysql php72w-pdo
安装完成
查看php版本
php -v
查看php拓展
php -m
简单测试
php -r 'echo 100+200,"\n";'
300
php 安装完成
ngixn 关联php
配置nginx的conf文件
此教程路径为
cd /etc/nginx/conf.d/default.conf
使用vim 打开
vim default.conf
再添加一个location
location ~ \.php$ {
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000; //此为fastcgi_pass解析端口,与list无关
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
`/usr/share/nginx/html` 为php文件路径
官方安装教程
添加yum 下的mongod安装源
1、打开yum源文件
cd /etc/yum.repos.d
查看是否有Mongo源,比如mongodb-org-4.0.repo
一般没有:
则创建文件
vim mongodb-org-4.0.repo
编辑内容为
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
保存退出
yum 安装mongo
sudo yum install -y mongodb-org
安装mongo提供的服务拓展包
sudo yum install -y mongodb-org-4.0.11 mongodb-org-server-4.0.11 mongodb-org-shell-4.0.11 mongodb-org-mongos-4.0.11 mongodb-org-tools-4.0.11
查看mongo安装位置
whereis mongod
mongodb 安装完成
使用pecl 安装mongfodb
pecl install mongodb
安装完成后,我们需要配置php.ini文件。
这个文件,在哪?
使用测试php文件,利用phpinfo()
函数在浏览器输出,
使用 ctrl +f 搜索 php.ini
就能知道在那个位置了
若按照此教程走,则路径应在/etc/php.ini
输入:
vim /etc/php.ini
打开文件后,
在顶部输入
extension=mongodb.so
保存退出 :wq
重启服务:
systemctl start php-fpm
nginx -s reload
再次执行php测试文件,这个测试文件是自己建的,例如:
index.php
内容为:
echo phpinfo();
?>
至此
关于使用 yum 安装 nignx + php + mongodb 教程结束
此教程中间或有疏漏,欢迎各位提出,和谐进步,共同进步