记录下环境安装

安装 PHP7

先添加源

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 安装

$ yum install php70w

检查 php 版本

$ php -v
PHP 7.0.9 (cli) (built: Jul 21 2016 15:42:36) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies

安装 php-fpm

$ yum install php70w-fpm

启动

$ systemctl start php-fpm

安装 Nginx

添加源

$ rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0. el7.ngx.noarch.rpm

安装

$ yum install nginx

查看版本

$ nginx -v
nginx version: nginx/1.10.1

启动服务

$ systemctl start nginx

默认的配置文件在 /etc/nginx 路径下,使用该配置已经可以正确地运行nginx;如需要自定义,修改其下的 nginx.conf 等文件即可。

nginx报 File not found 错误

原因可能很多,但对于初学者。大部分应该是/etc/nginx/conf.d/default.conf里面的php解析部分配置不对。
解决的话就是把root定义,在server下加上,这样root的作用域就扩大了。把location ~ .php${里面的root删除。fastcgi_param部分改为$document_root$fastcgi_script_name;

安装MariaDB

MariaDB数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可。开发这个分支的原因之一是:甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB 是完全兼容 MySQL 的,包括 API 和命令行。

系统自带的repos安装很简单

yum install mariadb mariadb-server

systemctl start mariadb ==> 启动mariadb
systemctl enable mariadb ==> 开机自启动
mysql_secure_installation ==> 设置 root密码等相关
mysql -uroot -p123456 ==> 测试登录