LNMP-LNMPz-最新Linux下的Nginx+MySQL+PHP+phpMyAdmin+eAcelerator+Zend Optimizer一键安装包

2010年3月17日发布升级文件update.sh

适合所有安装过本LNMP的服务器,文件打包于LNMP.zip

2010年3月14日晚发布1.0正式版本,更新如下:

1.增加FTP管理员账户(提示输入)和密码

2.增加MYSQL管理员账户提示输入密码

3.完善主机系统,完整添加新域名的FTP用户、MYSQL用户以及PHPMYADMIN

4.新版本系统更加安全,修正其他小问题

计划:

1.用pureftp替换目前VSFTP,以便为用户划分磁盘份额

2.增加WEB交互友好界面,让管理员运用自如

历次改版:

2010年1月28日上午改版,增加VSFTPD自动安装;增加PHP安全性能自动配置;

修正主机域名问题,修正添加主机问题。

2010年1月2日上午改版,增加SHTML支持,增加虚拟主机管理系统。

==============================全新安装开始==================================
 
 

 

全新安装:

首先声明,该LNMP一键安装包并非我个人的原创。本人接触Linux刚2个星期,对于Linux 的很多细节都不甚了解。

LNMP是本人根据张宴Licess的LNMP改

写而成,并经过本人的测试成功后才发布的。因此,这个LNMP上有很多前辈的身影。之所以发布出来,是本着共享的精神,也是希望更多的人能用上最新版本的Nginx+MySQL+PHP+phpMyAdmin+eAcelerator+Zend optimizer这些软件。

目前已经有超过200台服务器运用该LNMP软件包,且本人在THENYNOCBURSTNET的VPS上都以做过测试,运行良好。言归正传,开始本LNMP的正式介绍。

VPS重装后,运行yum update进行系统升级。

运行cd /usr/src

接着下载本LNMP一键安装包 wget http://fengzi.org/LNMP.zip 

解压缩 unzip LNMP.zip

进入该目录 cd LNMP

给脚本赋权 chmod +x down.sh install.sh opt.sh startup.sh addhost.sh

进行下载和安装

执行./down.sh

执行./install.sh

安装到最后的Zend optimizer时需要确认,在php.ini的location时填写 /usr/local/php/etc/ 然后询问服务器是否是apache时选NO,因为我们用的是Nginx :)

运行完毕后,进行优化,命令: ./opt.sh 最后开机运行 ./startup.sh

 

完毕。

 

这样就可以上传网站了。

程序安装路径:
MySQL :   /usr/local/mysql
PHP :     /usr/local/php
Nginx :   /usr/local/nginx
PHPMyAdmin /web/www/phpmyadmin
Web目录    /web/www

添加虚拟主机与用户:

登陆SSH后用户默认的路径在/root/里 若不在此目录直接cd回车

运行./addhost.sh         里面有提示添加虚拟主机

添加后会显示用户的密码等信息。

更多交流请到LINUX-PHP群讨论: 8707379

注意:MYSQL数据库用户名root密码为你初始设置的密码,登陆后进入mysql数据库,找到user表,删除除了有root密码外的所有用户。

==============================全新安装结束==================================
 
 

 

==============================旧版本升级开始===================================
旧版本升级:
(适合所有曾经安装过本LNMP软件包的服务器)

cd /usr/src

rm -fr  LNMP*

wget  http://fengzi.org/LNMP.zip

unzip LNMP.zip

cd LNMP

sh update.sh

这样就可以了。

注意:

1.安装ZEND的时候询问php.ini目录时需要更改成/usr/local/php/etc/

2.升级过程中会根据服务器的状况停止WEB约30分钟,全新安装不必升级。

 

 

 

==============================旧版本升级结束===================================

19 Comments

bearkrMay 22nd, 2009 at 10:14 am

sql的用户名密码是?

bearkrMay 22nd, 2009 at 10:20 am

找到密码了!不好意思!
root root

bearkrMay 22nd, 2009 at 10:21 am

我想问一下
在php.ini的location时填写 /usr/local/php/etc/ 这一步我没有按照你说的填写,直接默认了,会怎么样!不会有太大影响吧?!如果要修改呢?!

bearkrMay 22nd, 2009 at 10:46 am

还有一个问题!就是开始绑定的域名如何修改?
我先用ip测试的,成功后才准备挂上域名!能不能填写127.0.0.1

adminMay 22nd, 2009 at 12:19 pm

看一下你的PHPINFO,如果没有ZEND可以cd /usr/src/LNMP/ZendOptimizer-3.3.3-linux-glibc23-i386
软后运行./install.sh 安装

adminMay 22nd, 2009 at 12:21 pm

修改一下nginx.conf就可以
vi /usr/local/nginx/conf/nginx.conf
找到servername部分,改动如下
listen 80;
server_name fengzi.org http://www.fengzi.org;
index index.html index.htm index.php;

My Amazing Weight Loss StoryMay 29th, 2009 at 11:29 am

Thanks for posting, I very much liked reading your most recent post. I think you should post more often, you evidently have talent for blogging!

I like your praising words.. lol.

bearkrJune 16th, 2009 at 10:47 am

你好我按照你的步骤,但是zend optimizer仍未生效!请问应该如何手动解决!?

bearkrJune 16th, 2009 at 11:24 am

已经解决,问题出在php.ini里没有zend的配置项,我从zend里复制过来就好了!

southsiberiaJune 17th, 2009 at 4:41 pm

新手:我全部是按照上面说的去做得但是遇到了一些问题,例如:
“全部运行完毕后重启php-fpm才能使zend optimizer生效,方法是执行 /usr/local/php/sbin/php-fpm restart“在执行一下操作的时候提示没有sbin文件夹,然后我搜索了一下发现没有php-fpm文件 只有以下三个文件:
1 /usr/src/LNMP/conf/php-fpm.conf
2 /usr/src/LNMP/php-5.2.9/sapi/cgi/fpm/conf/php-fpm.conf.in
3 /usr/src/LNMP/php-5.2.9/sapi/cgi/fpm/init.d/php-fpm.in
我的系统是ubuntu9.04
内核Linux 2.6.28-13-generic
能帮我解答一下吗?

Title killed by adminJune 18th, 2009 at 12:09 pm

Hey, great post, very well written. You should write more about this.

boloJune 22nd, 2009 at 6:52 pm

好东西,谢谢博主分享

adminJune 23rd, 2009 at 7:04 pm

如果是ubuntu系统不用这么麻烦的,用apt-get install 来安装就可以的。
我这个是支持CENTOS这一类LINUX系统的。

adminJune 23rd, 2009 at 7:04 pm

呵呵 不客气!

向光明July 16th, 2009 at 1:18 pm

弱弱问一句:我的CentOS5.3安装的时候是默认分区,不知道安装LNMP以后,程序安装路径都分别在什么地方?您的这个说法和我的情况相同不?

程序安装路径:
MySQL : /usr/local/mysql
PHP : /usr/local/php
Nginx : /usr/local/nginx
PHPMyAdmin /web/www/phpmyadmin
Web目录 /web/www

向光明July 16th, 2009 at 1:25 pm

还有就是Vsftpd的安装目录和上传目录分别是哪个?其上传目录是否就是Web目录?如何在服务器上同时安装FTP服务器,就是说服务器既是Web服务器又是FTP服务器?您对此有何建议?

向光明July 16th, 2009 at 11:29 pm

您好!我安装好CentOS5.3后用yum update升级系统后就不能远程SSH登录了,是什么原因?

向光明July 18th, 2009 at 6:37 pm

请老大详细讲解一下如何为配合LNMP的web环境安装Vsftpd以便上传网站啊。
我按照您的说法加上参考书配了几天都配不通啊。。。。。。
由于您的设置,网页放在/web/www目录里,我看了一下,里面还有PHPMyAdmin 于是就建立了一个专门放网页的文件夹html,不知道如果ftp配通以后,上传了网页进去,在哪里更改访问域名以后自动跳转为域名加html?即:http://www610324.net/html/index.php

zyshipin.comJuly 24th, 2009 at 10:29 am

楼上的问题好多啊

Leave a comment

You must be logged in to post a comment.