centos7 yum 安装 Nginx+PHP7+MariaDB
记录下环境安装
安装 PHP7
先添加源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm |
用 yum 安装
$ yum install php70w |
检查 php 版本
$ php -v |
安装 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 |
启动服务
$ 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 ==> 测试登录