Centos7.x 云服务器之yum安装 nginx+php7.2 +mongodb

nginx+php7.2 +mongodb

  • 一、安装NGINX
  • 二、安装php
  • 三、安装mongodb
  • 四、关联php与mongodb

一、安装NGINX

执行命令:

yum -y install gcc gcc-c++ autoconf pcre-devel make automake
yum -y install wget httpd-tools vim

检测yum中是否有nginx源

yum list | grep nginx

会出现以下内容:
Centos7.x 云服务器之yum安装 nginx+php7.2 +mongodb_第1张图片
版本比较低,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

出现如下图就安装好了:
在这里插入图片描述
查看nginx的安装目录

rpm -ql nginx

nginx 安装结束

二、安装php

同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文件路径

三、安装mongodb

官方安装教程

添加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 安装完成

四、关联php与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();
?>

就会看到:
Centos7.x 云服务器之yum安装 nginx+php7.2 +mongodb_第2张图片

至此

关于使用 yum 安装 nignx + php + mongodb 教程结束

此教程中间或有疏漏,欢迎各位提出,和谐进步,共同进步

你可能感兴趣的:(php,nginx,php7.2,mongodb)