lnmp安装

LNMP 一键安装安装系统需求:需要2 GB硬盘剩余空间128M 以上内存,OpenVZ 的建议192MB 以上(小内存请勿使用64位系统)Linux 下区分大小写,输入命令时请注意!安装步骤:1、使

LNMP 一键安装

安装

系统需求:

需要2 GB硬盘剩余空间

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

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

安装步骤:

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

登陆后运行:screen -S lnmp

如果提示screen 命令不存在可以执行:yum install screen或 apt-get install screen安装,详细的screen 教程点击这里。

2、下载LNMP 一键安装包:

您可以选择使用下载版(推荐国外或者美国VPS 使用) 或者完整版(推荐国内VPS 使用) 如需下载版执行命令:wget -c 如需完整版执行命令:wget -c http://soft.vpser.net/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(如果系统是

Red Hat Enterprise Linux Server(RHEL)需要先确保yum 可以正常安装软件,

RHEL 安装yum 教程)

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、安装完成

如果显示如下界面:

说明已经安装成功。

,

如果显示如下界面:

说明没有安装成功!!需要用

winscp

到lnmp0.9的目录下找到lnmp.log ,并下载下来,到LNMP 支持论坛发帖注明你的系统、32位还是64位,并将lnmp.log 以附件形式上传到论坛,我们会通过日志查找错误,并在帖子上进行反馈。

虚拟主机管理

,

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.d/nginx restart 重启生效) 。接下来会提示是否需要启用日志功能,一般情况下不需要启动,直接输入n 就行,如需启动,输入y ,再输入要定义的日志文件名字,回车就会自动添加虚拟主机。

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

安装其他组件

(注:安装如下组件,必须在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,版本号可以从http://nginx.org/en/download.html获取。(注:升级过程中MySQL 、PHP-FPM 将会暂停。)

7、升级PHP 版本,执行如下命令:./upgrade_php.sh按提示输入php 版本号,如5.3.6。(注:某些网站程序,如shopex 等有兼容性问题,升级前确保你使用的程序以支持5.3.*版本。升级过程中Nginx 、MySQL 、PHP-FPM 将会暂停。5.4.*版本属测试版暂未测试,生产环境请勿升级到5.4.*。)

状态管理

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}

MySQL 状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status} Memcached 状态管理:/etc/init.d/memcached {start|stop|restart}

,

相关图形界面程序

phpinfo : http://前面输入的域名或IP/phpinfo.php

phpMyAdmin : http://前面输入的域名或IP/phpmyadmin/

探针 : http://前面输入的域名或IP/p.php

PureFTP 管理界面:http://前面输入的域名或IP/ftp/

Memcached 测试页面:http://前面输入的域名或IP/memcached.php

LNMP 相关目录

nginx : /usr/local/nginx

mysql : /usr/local/mysql

php : /usr/local/php

网站目录: /home/wwwroot/

Nginx 日志目录:/home/wwwlogs/

/root/vhost.sh添加的虚拟主机配置文件所在目录:/usr/local/nginx/conf/vhost/ LNMP 相关配置文件

Nginx 主配置文件:/usr/local/nginx/conf/nginx.conf

/root/vhost.sh添加的虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.conf MySQL 配置文件:/etc/my.cnf

PHP 配置文件:/usr/local/php/etc/php.ini

php-fpm 配置文件:/usr/local/php/etc/php-fpm.conf

PureFtpd 配置文件:/usr/local/pureftpd/pure-ftpd.conf

PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf

注:LNMP 一键安装包 0.9 & LNMPA已经在(感谢提供测试VPS )、(感谢提供测试VPS )、PhotonVPS (感谢提供测试VPS )、VPSZZ 、Linode 、XeHost 、瑞豪开源VPS 、YardVPS 、Hostigation 、MyHost123、ThrustVPS 、BuyVM 、DirectSpace 等多家美国VPS 的CentOS 、Debian 、Ubuntu 的32位和64位系统上测试通过。(Debian5系统源目前有问题,请使用Debian6!小内存请勿使用64位系统)

标签: