部署LNMP架构及应用
1. 实验需求:
1) 搭建Nginx
2) 构建PHP运行环境
3) 搭建MySQL 数据库
2. 实验环境:
Linux服务器系统版本:Red Hat Enterprise Linux 6.5 IP:192.168.10.30
WIN7系统客户机: IP: 192.168.10.1
3. 实验步骤:
基本安装操作:
1.搭建Nginx
配置:
这里要把光盘挂载到yum源里
再次执行配置的参数:
这时可能还会有报错:如下:
解决方法:
再次执行配置参数,可能还会有报错:
解决方法:
再次执行上面的配置参数,就可以完成了。
等待编译安装完成
我们之前部署的服务器都是用service 来管理的,我们这里也可以来做,这次是要写一个脚本。
输入//192.168.10.30
这样Nginx 部署完成,
2.搭建MySQL数据库
MySQL是用cmake 编译安装的
执行上面的优化参数,此时会有报错:
还会有报错
再次执行上面的配置参数。
等待编译安装 ,过程比较久。
给予mysqld权限,并加入service服务管理
将环境变量写入到开机启动项。
必须source ./etc/profile
创建运行账户,对数据库目录进行权限设置。
MySQL 搭建完成
3.部署PHP环境
首先安装GD库及GD库关联程序
编译安装PHP ,在搭建LNMP时在配置PHP编译时要添加“--enable-fpm”以启用此模块。
安装后的调整:
为了提高PHP解析效率,建议安装加速器ZendGuardLoader
在配置文件的最后几行插上一些模块
配置Nginx 支持PHP环境:
vi php-fpm.conf //下面内容是修改,不是添加。在配置文件找到这几行
pid = run/php-fpm.pid //确认pid文件位置
user = php //运行用户
group = php //运行组
pm.max_children=50
pm.start_servers = 20 //启动时开启的进程数
pm.min_spare_servers = 5 //最少空闲进程数
pm.max_spare_servers = 35 //最多空闲进程数
配置Nginx 支持PHP解析
下面开始测试:
测试输入//192.168.10.30/index.php
建库,授权
测试输入//192.168.10.30/index.php
实验结束。