天天看点

LNMP环境搭建

下载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配置

首先把原来的配置文件清空:

“&gt;” 这个符号之前pp介绍过,为重定向的意思,单独用它,可以把一个文本文档快速清空。

保存配置后,先检验一下配置文件是否有错误存在:

如果显示内容如下,则配置正确,否则需要根据错误提示修改配置文件:

启动nginx:

如果不能启动,请查看 “/usr/local/nginx/logs/error.log” 文件,检查nginx是否启动:

看是否有进程。

创建测试文件:

内容如下:

测试:

显示成pp这样,才说明php解析正确。

到这里,LNMP环境就算介绍完了。但是你掌握的技能还远远不够日常工作中处理问题,所以pp建议你还是多多的去实践一下。

本文转自 linuxpp 51CTO博客,原文链接:http://blog.51cto.com/1439337369/1690916,如需转载请自行联系原作者