一、编译安装Nginx

1、安装依赖包
 
yum -y install pcre-devel zlib-devel gcc gcc-c++ make
 
2、创建运行用户
 
useradd -M -s /sbin/nologin nginx
 
3、编译安装
 
cd /opt
tar zxvf nginx-1.12.0.tar.gz -C /opt/
 
cd nginx-1.12.0/
 
./configure \
--prefix=/usr/local/nginx \
--group=nginx \
--with-http_stub_status_module
 
make && make install
 
4、优化路径
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
 
5、添加 Nginx 系统服务
vim /lib/systemd/system/nginx.service
 
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
 
chmod 754 /lib/systemd/system/nginx.service
systemctl start nginx.service
systemctl enable nginx.service

二、编译安装MySQL

操作如图:

第一步:放入软件包
LNMP_nginx
第二步:安装Mysql环境依赖包
LNMP_配置文件_02
第三步:创建运行用户,不建立家目录和不允许登录
LNMP_nginx_03
第四步:编译安装
解压安装包
LNMP_nginx_04
进入到mysql目录下进行安装模块
LNMP_配置文件_05
编译安装mysql
LNMP_nginx_06
第五步:修改mysql 配置文件
LNMP_编译安装_07
第六步:更改mysql安装目录和配置文件的属主属组
LNMP_nginx_08
第七步:设置路径环境变量
LNMP_编译安装_09
第八步:初始化数据库
LNMP_mysql_10
第九步:添加mysqld系统服务
LNMP_编译安装_11
第十步:修改mysql 的登录密码
LNMP_mysql_12
第十一步:授权远程登录
LNMP_配置文件_13

 LNMP_nginx_14

三、编译安装PHP

操作如图:

第一步:放入安装包
LNMP_配置文件_15
第二步:安装环境依赖包
LNMP_配置文件_16
第三步:编译安装
解压安装包
LNMP_编译安装_17
对相关模块进行安装
LNMP_mysql_18
对php进行编译安装
LNMP_mysql_19
 
LNMP_编译安装_20
第四步:路径优化
LNMP_mysql_21
第五步:调整PHP三个配置文件
调整主配置文件:
LNMP_php_22

 

#验证安装的模块
LNMP_php_23
调整进程服务配置文件:
LNMP_配置文件_24
调整扩展配置文件:
LNMP_mysql_25
第六步、启动php-fpm
LNMP_php_26
第七步:配置 Nginx 支持 PHP 解析并重启服务
LNMP_编译安装_27

 LNMP_配置文件_28

第八步:修改index.php的网页内容
LNMP_mysql_29
第九步:浏览器访问测试
LNMP_php_30
第十步:验证数据库工作是否正常
LNMP_mysql_31
替换原来的测试页内容
LNMP_配置文件_32
在浏览器进行访问测试
LNMP_php_33