依然灬灰

CentOS 7.3 安装Nginx+PHP+MariaDB

2017/10/08

CentOS 7.3 安装Nginx+PHP+MariaDB

查看CentOS版本

1
cat /etc/centos-release

安装Nginx

添加官方YUM源

1
vi /etc/yum.repos.d/nginx.repo

添加以下信息

1
2
3
4
5
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

YUM安装Nginx

1
yum -y install nginx

启动Nginx

1
systemctl start nginx.service

在浏览器地址栏输入你服务器的IP地址,例如我的服务器IP:47.94.0.108,会看到nginx欢迎界面,说明nginx安装成功

设置Nginx开机自启动

1
systemctl enable nginx.service

安装PHP

添加webtatic(第三方)yum源

1
2
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

YUM安装PHP7.1

1
yum -y install php71w-fpm

配置nginx支持php

修改默认虚拟主机配置文件,需做如下修改

1
vi /etc/nginx/conf.d/default.conf

取消FastCGI server部分location的注释,注意fastcgi_param行的参数,改为项目绝对路径

1
2
3
4
5
6
7
8
9
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/$fastcgi_script_name;
include fastcgi_params;
}

重启nginx,启动php-fpm

1
2
systemctl restart nginx.service
systemctl start php-fpm.service

新建index.php测试文件,调用phpinfo函数

1
vi /usr/share/nginx/html/index.php

在index.php文件写入以下代码

1
2
3
<?php
phpinfo();
?>

在浏览器中打开47.94.0.108/index.php,就会看到phpinfo页面

安装MariaDB

YUM安装MariaDB

1
yum -y install mariadb mariadb-server

设置MariaDB开机自启动

1
systemctl enable mariadb.service

启动MariaDB

1
systemctl start mariadb.service

查看MariaDB运行状态

1
systemctl status mariadb.service

登陆mariadb设置登陆root用户的密码

1
mysql

进入到mysql依次输入

1
2
use mysql
update user set password=PASSWORD('请在此处填写你所设置的密码') where user='root';

修改完以后要刷新权限使其生效

1
flush privileges

测试登录数据库

1
mysql -u root -p

回车输入密码

本文参考
CentOS 7.3.1611 yum安装MySQL5.7+Nginx1.12+PHP7.1
CentOS7 Minimal安装MariaDB