军哥的LNMP一键安装包非常不错,优点是安装方便,几串命令即可搭建Linux+Nginx+Mysql+PHP环境。
LNMP 0.9 于2012年4月23日更新,默认组件版本如下:Nginx 1.0.15 、MySQL 5.1.60、
相比LNMP 0.8一键包,更新了以下内容:1、 优化安装过程及错误处理;2、MySQL安装增加InnoDB选项(可选);3、修正eaccelerator和ionCube的PHP版本判断错误的问题;;4、修正memcached pid创建失败的问题;5、修正pdo_mysql安装方法;6、PHP增加部分禁用函数;7、优化Nginx升级脚本;8、去除vsftpd安装脚本;9、修正访问不存在的PHP时返回404;10、更新Nginx版本;11、更新PHP探针;12、增加phpwin伪静态;13、升级过程增加停止LNMP相关服务;14、修正Nginx log_format问题。 据 官网说法,LNMP已经在以下服务商提供的VPS安装并通过测试 VPSYOU、DiaHosting、PhotonVPS、vpszz、BurstNet、Linode、DirectSpace、ThrustVPS、 瑞豪开源VPS、YardVPS、BuyVM、123Systems等32位和64位系统上测试通过。 下载安装非常简单,首先SSH登陆你的LinuxVPS。 注意:为了防止因为网络原因导致无法正常安装,建议大家先执行screen命令。1、下载LNMP一键安装包:LNMP一键安装包有下载版和完整版两种,本站只介绍完整版。 SSH执行以上命令,下载LNMP一键安装包完整版,下载版请到lnmp.org官方自行下载。 2、下载完毕后,解压缩一键安装包3、CentOS安装步骤1)进入一键包目录 SSH执行以上命令。 2)执行CentOS专用安装脚本安装 SSH执行以上命令,根据图示,步骤如下: 第一步要求输入要绑定的域名(建议使用一个二级域名,这个域名会绑定到/home/wwwroot/),回车确认;然后再输入MySQL root的密码,输入完毕后按回车。第三步提示:“Do you want to install the InnoDB Storage Engine?(Default no,if you want please input: y ,if not please press the enter button):”,意思是询问你是否安装 InnoDB,适合读写MYSQL频率较大的网站,一般直接回车(默认不安装),或输入N,如果要安装请输入Y。最后提示"Press any key to start..."(即:按任意键开始),接下来程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个组件。
接下来就是漫长的安装和编译,根据机器配置,需要等待一段时间。
安装完成:
4、关于其它组件1、eAccelerator
eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了php脚本的缓存性能。 2、ionCube
ionCube是用来加密PHP的工具。服务器安装了ionCube 用于执行加密过的PHP代码。 3、PureFTPd(带管理面板)安 装方法:执行./pureftpd.sh 按提示一次输入MySQL的root密码、FTP管理面板的密码、MySQl的FTP数据库密码(也可直接回车,自动生成一个密码),最后回车确认,就会 自动 安装PureFTPd。完成后,在浏览器执行http://你的域名或IP/ftp/ 输入你前面设置的FTP用户管理面板的密码即可管理。 4、imageMagick
ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。 5、memcached
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。 6、升级Nginx版本 LNMP目前支持直接升级Nginx,升级过程中MySQL、PHP-FPM将会暂停。执行如下命令:./upgrade_nginx.sh按提示输入nginx的版本号,如1.0.10,版本号可以从http://nginx.org/en/download.html获取。 7、升级PHP版本 LNMP支持直接升级PHP版本。请注意,某些网站程序,如shopex等有兼容性问题,升级前确保你使用的程序以支持5.3.*版本。升级过程中Nginx、MySQL、PHP-FPM将会暂停。执行如下命令:./upgrade_php.sh 按提示输入php版本号,如5.3.6。 军哥Lnmp 一键安装包 简单反向代理设置Nginx是一个高性能的HTTP和反向代理服务器,使用Nginx,只需要简单的几条命令保存到文件,即可实现简单、基本反向代理功能。 这里以LNMP一键安装包为例,首先请创建主机,参考:《LNMP 0.7一键安装包 添加与删除虚拟主机》。 一、进入相关目录如创建一个网址为“www.kwxonline.com”的虚拟主机 进入LNMP一键包的虚拟主机配置文件夹,找到刚刚创建的“www.kwxonline.com.conf”文件,并编辑。 二、添加反向代理规则删除之前系统生成的代码,填入以下代码,注意修改黄色部分。 以上代码,表示使用“www.kwxonline.com”反向代理“www.kwx.gd”,然后保存文件即可。 三、测试1、测试规则是否正确若提示:“the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok configuration file /usr/local/nginx/conf/nginx.conf test is successful”表示正常,若有错误请根据错误提示排除问题。 2、重载nginx规则执行以上代码即可生效。 军哥LNMP 一键安装包 404错误页设置网站使用默认的404错误页面对于访客、搜索引擎都不太友好,花费点时间在服务端布置404等错误提示页面,可以更好的留住访客。由于军哥的LNMP.ORG一键安装包默认没提供404等错误提示输出,我们需要自己动手添加几行代码和文件。 〇、新建主机参考《LNMP 0.7一键安装包 添加与删除虚拟主机》添加相应的虚拟主机域名,生成指定的配置文件。 一、开启404页面响应1、进入nginx配置目录2、修改nginx.conf文件3、添加字串查找以上字串,在下方添加红色部分字串。添加完毕后保存并退出。 二、设定404错误页面1、打开虚拟主机配置文件进入vhost目录 2、编辑相关文件如kwxonline.com,则编辑 3、指定404错误页面1) 现在网站根目录(如/home/wwwroot/kwxonline.com)添加404.html等文件。2)在server区域中加入:如图
三、测试设置是否正确若没问题,则会提示:
四、重载nginx使其生效
补充:
实现404等错误跳转前,必须做到第一步:添加fastcgi_intercept_errors on; 。如果没添加,第二步的操作是浮云。因为nginx在默认情况下不支持自定义404错误页面,只有这个指令被设置为on,nginx才支持将404错误重定向。 |