看来不玩下LNMP(Nginx+MySQL+PHP+phpMyAdmin+eAcelerator)是不行了

| | Comments (0)



一直对这个vps主机不管不忍,宕机就重启下,后来搬了一个域名过拉,想不到问题很严重,apache真的是很不适合小内层的vps,三天两头重启也麻烦,不如学习下,安装个LNMP试试看看。
找了一点资料,也都是vpser这位站长写的,他做主机推广应该不错,因为我优化也能卖掉个把个,何况他有好几个站,呵呵。

以下摘录的资料来源:http://blog.licess.org/lnmp/,我摘录的资料只是今天最新的,如果有更新还是去原地址查看,我只是记录下,以免以后用的时候还要出去找,有些命令也不熟悉,记录下。

LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。

LNMP一键安装包官网:http://lnmp.org/

LNMP Ver0.5软件版本说明(2010年10月15日更新):

  • 升级Nginx到0.7.67、MySQL到5.1.48、PHP升级到5.2.14、PHPMyAdmin升级到3.3.7
  • 为安全将Nginx日志移动到/home/wwwlogs/下面;
  • 更改32位64位判别方式;
  • 增加系统时间调整,防止时间错误造成编译出错;
  • 优化eAccelerator安装程序;
  • 增加ionCube安装程序;
  • 虚拟主机添加可以直接运行:/root/vhost.sh;
  • 修正/root/lnmp状态判断错误。

安装步骤:

1、下载LNMP一键安装包:

  • 可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),如果使用下载版执行命令 wget -c http://soft.vpser.net/lnmp/lnmp0.5.tar.gz,如果使用完整版,执行命令 wget -chttp://soft.vpser.net/lnmp/lnmp0.5-full.tar.gz,执行上述命令后LNMP一键安装包就会被下载到VPS上。
  • 2、解压LNMP一键安装包:

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

  • 3、CentOS下安装步骤

  • 下载版执行命令 cd lnmp0.5/ ,完整版执行命令:cd lnmp0.5-full/
  • 然后再执行./centos.sh ,输入要绑定的域名,回车,再输入要设置的MySQL root的密码,再次回车确认。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。
  • 4、Debian/Ubuntu下安装步骤

  • 下载版执行命令 cd lnmp0.5/ ,完整版执行命令:cd lnmp0.5-full/
  • 然后32位系统执行./debian.sh ,输入要绑定的域名,回车,再次输入VPS/服务器所在位置:asia、america、 europe、oceania或africa,回车,再输入要设置的MySQL root的密码,回车后,再次回车确认。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。安装大约10分 钟左右需要设置MySQL root用户的密码。
  • 安装其他组件

  • 1、安装eAccelerator,执行如下命令:./eaccelerator.sh 就会自动安装并重启web服务。
  • 2、安装ionCube,执行如下命令:./ionCube.sh 就会自动安装并重启web服务。
  • 3、安装PureFTPd和管理面板,执行如下命令:./pureftpd.sh 就会自动安装PureFTPd,安装完PureFTPd,需要在浏览器执行http://你的域名或IP/ftp/install.php 安装PureFTPd用户管理。详细教程参考:http://www.vpser.net/manage/lnmp-pureftpd-cp.html
  • 4、安装VsFTPD,执行如下命令:./vsftpd.sh 就会自动安装上vsftpd,只需要执行命令:useradd -d /home/wwwroot -s /sbin/nologin adminftp 添加上帐号指定好ftp帐号的根目录,再执行:passwd adminftp 设置上密码,登录就可以了。
  • 虚拟主机管理

  • 1、添加虚拟主机,执行如下命令:/root/vhost.sh 根据提示输入要绑定的域名,回车,如果需要添加更多的域名,输入y,再输入要另外绑定的域名,多个域名可以用空格隔开。再输入域名绑定的目录(绝对目录, 如/home/wwwroot/lnmp,如果不填默认是/home/wwwroot/绑定的域名),再选择是否添加伪静态规则,默认已经有了 Discuz、Wordpress、Sablog、emlog、dabr,可直接输入以上名称即可,如果需要添加自定义伪静态规则,直接输入一个想要的名 字,程序会自动创建伪静态文件,直接在/usr/local/nginx/conf/你自定义的伪静态名字.conf 里面添加伪静态规则就行。接下来会提示是否需要启用日志功能,一般情况下不需要启动,直接输入n就行,如需启动,输入y,再输入要定义的日志文件名字,回 车就会自动添加虚拟主机。
  • 2、状态管理及相关管理页面
    LNMP状态管理: /root/lnmp {start|stop|reload|restart|kill|status}
    PureFTPd状态管理 /root/pureftpd {start|stop|restart|kill|status}
    phpinfo : http://前面输入的域名或IP/phpinfo.php
    phpMyAdmin : http://前面输入的域名或IP/phpmyadmin/
    探针 : http://前面输入的域名或IP/p.php
    MySQL root密码:如果不输入直接回车为root,否则为你输入的密码。

    LNMP相关目录:
    mysql : /usr/local/mysql
    php : /usr/local/php
    nginx : /usr/local/nginx
    网站目录: /home/wwwroot


  • 单点日志:http://spoint.babyshoot.cn

    Leave a comment

    Archives

    Ads by google

    Pages

    Powered by Movable Type 4.24-en

    About this Entry

    This page contains a single entry by 单点日志 published on December 3, 2010 8:18 PM.

    xp、vista、win7主流系统硬盘安装Windows 7 was the previous entry in this blog.

    JQuery跨域调用淘宝搜索提示 is the next entry in this blog.

    Find recent content on the main index or look in the archives to find all content.