下载mysql到/usr/local/src/
解压
把解压完的数据移动到/usr/local/mysql
建立mysql用户
初始化数据库
拷贝配置文件
拷贝启动脚本文件并修改其属性
修改启动脚本
需要修改的地方有 “datadir=/data/mysql” (前面初始化数据库时定义的目录)
把启动脚本加入系统服务项,并设定开机启动,启动mysql
如果启动不了,请到 /data/mysql/ 下查看错误日志,这个日志通常是主机名.err. 检查mysql是否启动的命令为:
下载php
解压php
创建相关账户
配置编译参数
错误信息:
解决办法:
编译php
在这一步,你通常会遇到一些错误,没有关系,遇到错误是好事,这样可以增加你处理问题的经验。pp同样也遇到了错误:
pp是这样解决的:
安装php
以上每一个步骤,如果没有完全执行正确,那么下一步是无法进行的,是否还记得判断执行是否正确的方法? 使用 <code>echo $?</code> 看结果是否为 “0” , 如果不是,就是没有执行正确。
修改配置文件
把如下内容写入该文件:
保存配置文件后,检验配置是否正确的方法为:
如果出现诸如 “test is successful” 字样,说明配置没有问题。
启动php-fpm
如果想让它开机启动,执行:
检测是否启动:
看看是不是有很多个进程(大概20多个)。
(近期nginx报出一个安全漏洞,影响版本很广 CVE-2013-4547,所以之前的老版本都需要升级一下, 1.4.4, 1.5.7以及往后版本没有问题)
下载nginx
解压nginx
编译nginx
安装nginx
编写nginx启动脚本,并加入系统服务
写入如下内容:
保存后,更改权限:
如果想开机启动,请执行:
更改nginx配置
首先把原来的配置文件清空:
“>” 这个符号之前pp介绍过,为重定向的意思,单独用它,可以把一个文本文档快速清空。
保存配置后,先检验一下配置文件是否有错误存在:
如果显示内容如下,则配置正确,否则需要根据错误提示修改配置文件:
启动nginx:
如果不能启动,请查看 “/usr/local/nginx/logs/error.log” 文件,检查nginx是否启动:
看是否有进程。
创建测试文件:
内容如下:
测试:
显示成pp这样,才说明php解析正确。
到这里,LNMP环境就算介绍完了。但是你掌握的技能还远远不够日常工作中处理问题,所以pp建议你还是多多的去实践一下。
本文转自 linuxpp 51CTO博客,原文链接:http://blog.51cto.com/1439337369/1690916,如需转载请自行联系原作者