LNMP安装配置教程-2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

更新记录

2012年4月23日发布LNMP 0.9

∙优化安装过程及错误处理;

∙MySQL安装增加InnoDB选项(可选);

∙修正eaccelerator和ionCube的PHP版本判断错误的问题;

∙修正memcached pid创建失败的问题

∙修正pdo_mysql安装方法;

∙PHP增加部分禁用函数;

∙优化Nginx升级脚本;

∙去除vsftpd安装脚本;

∙修正访问不存在的PHP时返回404;

∙更新Nginx版本;

∙更新PHP探针;

∙增加phpwin伪静态

∙升级过程增加停止LNMP相关服务;

安装

系统需求:

∙需要2 GB硬盘剩余空间

∙128M以上内存,OpenVZ的建议192MB以上(小内存请勿使用64位系统)

∙Linux下区分大小写,输入命令时请注意!

安装步骤:

1、使用putty或类似的SSH工具登陆;

2、下载LNMP一键安装包:

您可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用)

如需下载版执行命令:wget -c /lnmp/lnmp0.9.tar.gz

如需完整版执行命令:wget -c /lnmp/lnmp0.9-full.tar.gz

下载完成后LNMP一键安装包就会被下载到您的服务器或VPS上(一般用root登陆没切换目录的话应该在/root 下面)。

3、解压LNMP一键安装包:

执行:tar zxvf lnmp0.9.tar.gz或tar zxvf lnmp0.9-full.tar.gz就会将LNMP一键安装包解压缩。

4、开始安装LNMP一键安装包:

进入LNMP安装目录,执行:cd lnmp0.9/或cd lnmp0.9-full/

再执行安装程序前需要您确认您的Linux发行版,可以执行:cat /etc/issue查看是CentOS、Debian还是Ubuntu,也可以通过VPS服务商提供的控制面板上查看。确定好之后,选择下

面对应系统的安装命令:

CentOS系统下的安装

执行./centos.sh 2>&1 | tee lnmp.log

Debian系统下的安装

执行./debian.sh 2>&1 | tee lnmp.log

Ubuntu系统下的安装

执行./ubuntu.sh 2>&1 | tee lnmp.log

执行安装命令后,会出现如下界面:

输入要绑定的域名(建议使用一个二级域名,该域名会绑定到/home/wwwroot/,方便以后管理!如果输入有错误,可以按住Ctrl再按Backspace键删除),输入完成后回车,会显示如下界面:

(注:如果是Debian系统,输入域名后会提示Where are your servers located?

asia,america,europe,oceania or africa,这里是选择服务器或VPS在哪个大洲,一般都是美国VPS,直接回车就行,如果是中国的,输入asia,回车。)

再输入要设置的MySQL root的密码,输入完成后回车,会显示如下界面:

如果需要安装InnoDB,可以输入y 回车,不需要的话直接回车即可。回车后会显示如下界面:

提示"Press any key to start...",按回车键开始安装。

LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。

5、安装完成

如果显示如下界面:

说明已经安装成功。如果显示如下界面:

说明没有安装成功!!虚拟主机管理

1、添加虚拟主机,执行如下命令:/root/vhost.sh根据提示输入要绑定的域名,回车,如果需要添加更多的域名,输入y,再输入要另外绑定的域名,多个域名可以用空格隔开(注:带www和不带www的是不同的域名,如需带www和不带的www的域名都访问同一个网站需要同时都绑定)。再输入域名绑定的目录(绝对目录,如/home/wwwroot/lnmp,如果不填默认是/home/wwwroot/绑定的域名,目录不一定非要是/home/wwwroot/,如果/data/ 下面有大量的空间也可以填写/data/www/lnmp 之类的。),再选择是否添加伪静态规则,默认已经有了discuz、discuzx、wordpress、sablog、emlog、dabr、phpwind、wp2(二级目录wp伪静态),可直接输入以上名称即可,如果需要添加自定义伪静态规则,直接输入一个想要的名字,程序会自动创建伪静态文件,直接在/usr/local/nginx/conf/你自定义的伪静态名字.conf 里面添加伪静态规则就行(注:添加完执行/etc/init.)。接下来会提示是否需要启用日志功能,

一般情况下不需要启动,直接输入n就行,如需启动,输入y,再输入要定义的日志文件名字,回车就会自动添加虚拟主机。

2、删除虚拟主机,ssh执行:rm /usr/local/nginx/conf/vhost/域名.conf

Apache 安装

装好LNMP后,再执行./apache.sh 开始安装,会提示输入域名和邮箱,该域名是绑定到/home/wwwroot/目录的(要与安装LNMP时的域名一致),回车确认后将会自动开始安装。(低于1G内存不建议使用LNMPA,升级到LNMPA后无法降会LNMP)

当提示安装成功后即可体验LNMPA了。

安装其他组件

(注:安装如下组件,必须在lnmp0.9的安装目录,即lnmp压缩包解压缩后cd lnmp0.9/后的目录!,如果找不到可以执行find / -name eaccelerator.sh查找。)

(注:以下组件不一定您都需要,请按您的需求使用!)

1、安装PureFTPd和FTP管理面板,执行如下命令:./pureftpd.sh按提示输入你MySQL

的root密码、FTP用户管理面板的密码、MySQl的FTP数据库密码(可直接回车,自动生成一个密码),回车确认,就会自动安装PureFTPd,提示安装完PureFTPd后,在浏览器执行http://你的域名或IP/ftp/ 输入你前面设置的FTP用户管理面板的密码,就可以管理FTP。

2、安装eAccelerator,执行如下命令:./eaccelerator.sh,按提示选择版本,回车确认后,

就会自动安装并重启web服务。

3、安装ionCube,执行如下命令:./ionCube.sh回车确认后,就会自动安装并重启web服

务。

4、安装imageMagick,执行如下命令:./imageMagick.sh回车确认后,就会自动安装并重

启web服务。

5、安装memcached,执行如下命令:./memcached.sh回车确认后,就会自动安装并重启

web服务。

升级程序

6、升级Nginx版本,执行如下命令:./upgrade_nginx.sh按提示输入nginx的版本号,如

1.0.10,版本号可以从/en/download.html获取。(注:升级过程中MySQL、

PHP-FPM将会暂停。)

7、升级PHP版本,执行如下命令:./upgrade_php.sh按提示输入php版本号,

如5.3.6或5.3.9。(注:某些网站程序,如shopex等有兼容性问题,升级前确保你使用的程序以支持5.3.*版本。升级过程中Nginx、MySQL、PHP-FPM将会暂停。)

要注意的是,升级完后之前的配置似乎被重写.如php-fpm.conf 中的最大子进程数等.需要重新配置.

状态管理

LNMP状态管理:/root/lnmp {start|stop|reload|restart|kill|status}

Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}

PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}

PureFTPd状态管理:/etc/init.d/pureftpd {start|stop|restart|kill|status}

相关文档
最新文档