记录一次LNMP源码编译,给有需要的人
此LNMP架构的配置版本Centos 6.6
+nginx 1.8.0
+mysql5.6.26
+php5.3.28
初始化Linux系统编译环境
1.1 关闭selinux
如果你不知道selinux
是干什么,建议设置selinux
为permissive状态。
如显示Permissive则已经关闭,显示Enforcing则开启
设置selinux
为Permissive
修改配置文件,下次开机默认为permissive状态
1.2 清空防火墙策略
如果你不知道iptables
是干什么的,建议清空防火墙策略,并保存。
1.3 安装源码编译环境
由于源码编译环境的需要,安装编译器和一些头文件及库文件
NGINX源码安装部署
2.1 下载nginx
源码包
建立nginx
用户
解压nginx
源码包
进入解压目录
2.2 设置nginx
编译参数+编译+安装
编译与安装
2.3 建立nginx
的service文件
2.4 开机启动nginx
服务
MYSQL
源码安装部署
3.1 下载mysql
的源码包
3.2 设置nginx
编译参数+编译+安装
3.3 初始化数据库
3.4 建立mysql
的service文件
3.5 开机启动mysql
服务
PHP
源码安装部署
4.1 安装GD2
库
4.2 源码编译安装PHP
4.3 编辑php.ini
,添加时区、pathinfo
支持
4.4 建立php-fpm
的service文件
4.5 开机启动php-fpm
4.6 整合nginx
与php
编辑nginx.conf
在server里面添加一个location
修改location / {}里面index这一行,添加index.php
重新导入nginx
配置