8 Apr.2010

linux的环境安装包 不指定

作者: [?]小猪飞飞   分类:默认分类            | |
http://zeddicus.com/articles/2010/02/24/zed-nmp-1-04b6-for-centos-5-x-32bit-released.html

2010.03.07更新

下载地址:http://zed-nmp.googlecode.com/files/cnmp1.04b8.tar.gz<br/>
更新说明:

  应用户需要,制作了一个过渡版本,即 cnmp1.04b8 。本版本添加了 eAccelerator 作为 PHP 加速器。顺便在安装过程中将 /usr/local/nginx/conf 和 /home/vhost 建立快捷链接到 /root/

手动升级:

  1.04b7的用户请按一下步骤进行升级:

cd /tmp
wget http://zed-nmp.googlecode.com/files/b7-b8.sh
chmod +x b7-b8.sh
./b7-b8.sh
2010.03.06更新

下载地址: http://zed-nmp.googlecode.com/files/cnmp1.04b7.tar.gz

更新说明:

  新功能还没加入到此版本,仅修复一些Bug。另外2010.03.06前下载安装 1.04b6 的用户,请打一个补丁,否则控制面板会有错误。

打补丁步骤:

SSH登录
cd /tmp
wget http://zed-nmp.googlecode.com/files/vhost
cp vhost /root/
  经过长达一个星期的折腾,Zed-NMP 已经到了 1.04 Beta 6 版本了!今晚 rebuild 了2个测试机进行最后的测试,似乎已经没有问题了,所以就发布了!希望能够方便大家吧!接下来稍微介绍一下。

已测试:
Ecvps(OpenVZ)
BurstNET(OpenVZ)
VPSYou(Xen-Based)
Linode(Xen-Based)
DiaHosting(Xen-Based)
一个小BUG(下一版本解决):
在OpenVZ虚拟化的VPS中,无法使用./cleanm清除Cache和Buffer
安装环境:
CentOS 5.x 32bit

将被安装的程序:
Nginx 0.7.65
Mysql 5.1.35
PHP 5.2.10
Zend 3.3.9
特性:
全自动安装,安装时可自定义MySQL的Root密码、主域名以及Nginx的进程数(Nginx.conf里面的worker_processes)。
根据 Licess 的控制面板脚本进行修改,使脚本区分对待顶级域名与二级域名。(顶级域名的配置文件中的server将同时匹配domain.com和www.domain.com,而二级域名的配置文件的server则只匹配sub.domain.com)
在/root/添加了cleanm这个脚本,支持内存和缓冲区清理(内存缓冲区整理功能)
Nginx默认不显示版本号
其他功能以及系统支持正在添加中
安装
login via ssh:

cd /tmp
wget http://zed-nmp.googlecode.com/files/cnmp1.04b6.tar.gz
tar zxvf cnmp1.04b6.tar.gz
cd cnmp*
yum -y remove httpd
yum -y remove apache*
./setup

---------------------------------------------------------------------------------------------------------
http://blog.licess.cn/lnmp/

LNMP是一个基于CentOS编写的Nginx、PHP、MySQL、phpMyAdmin、eAcelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。

本页面为LNMP for CentOS的安装方法,Debian/Ubuntu请到:http://blog.licess.cn/lnmp-debian-ubuntu/

LNMP Ver0.3软件版本说明(2009年11月17日更新添加虚拟主机面板程序):

Nginx:0.7.63
PHP:5.2.10
MySQL:5.1.35
Zend Optimizer :3.3.9
eaccelerator:0.9.5.3

使用说明:

如果系统预安装Apahce或你已经安装Apache,请先运行yum remove httpd,删除Apache!

登陆Linux,下载LNMP压缩包,并解压. (一些朋友可能不知道怎么弄,登陆VPS或者主机,

执行命令 wget http://soft.vpser.net/lnmp/lnmp0.3.tar.gz ,将lnmp0.3.tar.gz下载到VPS中,执行 tar zxvf lnmp0.3.tar.gz 解压LNMP一键安装包)。

执行命令 cd lnmp0.3

然后再执行./centos.sh ,输入要绑定的域名,回车后。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、eAcelerator这几个软件。

注:如果需要安装eAcelerator,执行如下命令:./eaccelerator.sh 就会自动安装。

如需卸载,执行./uninstall.sh 就会自动卸载Nginx、PHP、MySQL。

自动添加虚拟主机:

如果是11月17日之前下载的lnmp需要修改nginx.conf,再最后一个 }  前加入include vhost/*.conf;

运行./vhost.sh ,根据提示首先输入域名,再输入目录即可完成添加,直接到创建的目录上传文件即可。

程序安装路径:

MySQL :   /usr/local/mysql
MySQL数据库:/usr/local/mysql/var
PHP :     /usr/local/php
Nginx :   /usr/local/nginx
PHPMyAdmin /home/wwwroot/phpmyadmin
Web目录    /home/wwwroot

MySQL默认用户名:root 密码:root

手动添加虚拟主机:

修改/usr/local/nginx/conf/nginx.conf 文件



server

{

  listen  80;

  server_name  status.lnmp.org;

  location / {

   stub_status on;

   access_log   off;

  }

}

后面添加上下面代码:

server

{

  listen       80;

  server_name www.lnmp.org;

  index index.html index.htm index.php;

  root  /home/wwwroot/abc;

  location ~ .*\.(php|php5)?$

   {

    fastcgi_pass  unix:/tmp/php-cgi.sock;

    #fastcgi_pass  127.0.0.1:9000;

    fastcgi_index index.php;

    include fcgi.conf;

   }

  location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

   {

    expires      30d;

   }

  location ~ .*\.(js|css)?$

   {

    expires      12h;

   }

  access_log   off;

}

再执行kill -HUP `cat /usr/local/nginx/logs/nginx.pid`虚拟机就生效了。

通过下面这几个链接查看phpinfo和管理MySQL

phpinfo    http://domain.name/phpinfo.php

phpMyAdmin http://domain.name/phpmyadmin

PHP探针:  http://domain.name/p.php

此版本为测试版本,已经在SWVPS、DiaVPS、RASHOST、thenynoc.com、BoxVPS、VMware CentOS最小化安装 上测试成功。

演示站点:http://www.vpser.net

有任何问题请到 http://blog.licess.cn/lnmp/ 。

QQ交流群:12327692 (已升级高级群,可加) 2群:15762671

交流论坛: http://bbs.vpser.net/forum-25-1.html

下载地址:

集成软件包(所需软件已打包在内):http://soft.vpser.net/lnmp/lnmp0.3.tar.gz

安装包(程序自动链接网站下载):http://soft.vpser.net/lnmp/lnmp0.3.tar.gz

友情提示:Linux下操作请注意大小写。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

LNMP是一个基于CentOS编写的Nginx、MySQL、PHP、phpMyAdmin、eAcelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。

2009年3月27日发布vsftpd已经安装配置包,下载。地址:http://blog.licess.cn/uploads/200903/vsftpd-for-LNMP.zip

2009年3月2日修复执行startup.sh时提示:  /bin/bash^M: bad interpreter: No such file or directory 的错误。

使用说明(2009年3月2日修改):

登陆Linux,下载LNMP压缩包,并解压. (一些朋友可能不知道怎么弄,登陆VPS或者主机,执行命令 wget http://blog.licess.cn/uploads/200901/LNMP.zip ,将LNMP.zip下载到VPS中,执行 unzip LNMP.zip 解压LNMP一键安装包)。

执行./down.sh下载LNMP所要的安装包 ,如果执行后提示:-bash: ./down.sh: Permission denied ,这个是因为权限不够引起的,可以执行命令:chmod +x run.sh 来加上执行权限。

然后再执行./install.sh ,输入要绑定的域名,回车后。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、eAcelerator这几个软件。

安装vsftp:

下载vsftpd-for-LNMP.zip:执行 wget http://blog.licess.cn/uploads/200903/vsftpd-for-LNMP.zip

unzip vsftpd-for-LNMP.zip

cd vsftpd-for-LNMP

chmod +x installvsftpd.sh

./installvsftpd.sh

安装完毕后即可使用你的SSH的帐号和密码登录,也可以修改/etc/vsftpd.chroot限制用户在家目录里。默认添加了adminftp用户,但是没有设置密码,可以执行passwd adminftp 来设置密码,或者userdel admintpd 删除用户。

执行 adduser -d /web/www/user1 -s /sbin/nologin user1  来添加一个不能SSH登录的FTP帐号,家目录为/web/www/user1 但是没有限制,添加限制,请修改/etc/vsftpd.chroot 添加要限制的用户。

程序安装路径:

MySQL :   /usr/local/mysql

PHP :     /usr/local/php

Nginx :   /usr/local/nginx

PHPMyAdmin /web/www/phpmyadmin

Web目录    /web/www

让Nginx开机后手动执行 /root/run.sh 后Nginx会运行 ,开机自动运行可以运行 LNMP目录下面的 startup.sh 文件即可。

opt.sh 为优化文件,如果内存小于128MB可以通过执行 ./opt.sh 添加swap分区,并修改时区为东8区。注:并不一定在所有的VPS上都可以添加swap分区,swvps不可以,其他没有测试。

通过下面这几个链接查看phpinfo和管理MySQL

phpinfo    http://ip/phpinfo.php

phpMyAdmin http://ip/phpmyadmin

此版本为测试版本,已经在SWVPS、thenynoc.com、VMware CentOS最小化安装 上测试成功。
时间:00:59 评论(0) 引用(0) 阅读(2362) Tags: , ,