PHP web服务器终极解决方案:CentOS v6.x Minimal 32bit + LNAMP 一键安装包【Linux+Nginx+Apache+MySQL+PHP+phpMyAdmin】
2012-11-02 16:50
1321 查看
LNAMP一键安装包是什么?
LNAMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat VPS(VDS)或独立主机安装LNAMP(Nginx、Apache、Mysql、PHP、Pure-ftp)生产环境的Shell程序。此Shell程序以Nginx做服务器前端,Apache做服务器后端,各自充分发挥各自的长处。Nginx在处理静态内容上较Apache是几倍或几十倍的差异,因而放在前面过滤静态内容是最为恰当的,同时Nginx也是一个负载均衡器,低资源消耗,高性能转发是它的特点。经过Nginx在前面的过滤,后端的Apache需要处理的内容相对就比较少了,只需负责处理动态内容就可以了。在性能与稳定性的权衡下,使用Nginx+Apache搭配会让它们在各自擅长的领域展现自身的价值。为什么不使用nginx+php(fastcgi)作为生产环境?
1、 php(fastcgi)不够稳定,经常出现502错误,生成相对复杂的页面没有优势,反而会使php-cgi进程变为僵尸进程.2、 安全性,多用户多站点权限问题.php(fastcgi)在应对多用户多站点往往捉襟见肘,不易于实施.
3、 整合其他开发语言,apache表现得游刃有余.资源利用恰到好处.
4、 ……
如何获取LNAMP?
你可以从http://www.31sky.net/soft/LNAMP_1.0_beta_for_{centos|debian|ubuntu}.tar.gz (注:选择相应本版)下载并使用它。安装了那些软件?
Apache、Nginx、Mysql、Pure-ftp、Zend Optimizer、eAccelerator、Memcache……如何安装LNAMP?
系统需求:
1、 需要5G剩余硬盘空间。2、 256M以上内存。
3、 需要以root身份运行。
安装步骤:
1、 下载LNAMP一键安装包 wget –c http://www.31sky.net/soft/LNAMP_1.0_beta_for_{centos|debian|ubuntu}.tar.gz (注:选择相应本版)。2、 解压tar zxvf LNAMP_1.0_beta_for{centos|debian|ubuntu}.tar.gz,您将得到main-install.sh、eaccelerator-install.sh、ZendOptimizer-install.sh、pure-ftp-install.sh、setupvm-without-pure-ftp.sh和setupvm-with-pure-ftp.sh这六个文件。main-install.sh是基本安装脚本;eaccelerator-install.sh(用于安装eaccelerator)、ZendOptimizer-install.sh(用于安装Zend
Optimizer)和pure-ftp-install.sh(用于安装pureftpd)是可选的安装脚本;setupvm-without-pure-ftp.sh和setupvm-with-pure-ftp.sh分别用于没有安装pureftpd和已安装pureftpd时,创建virtual host的脚本。
3、 赋予main-install.sh、eaccelerator-install.sh、ZendOptimizer-install.sh、pure-ftp-install.sh、setupvm-without-pure-ftp.sh和setupvm-with-pure-ftp.sh这六个文件可执行权限,chmod +x main-install.sh eaccelerator-install.sh ZendOptimizer-install.sh pure-ftp-install.sh setupvm-without-pure-ftp.sh
setupvm-with-pure-ftp.sh
4、 执行脚本./main-install.sh和您选择的安装脚本,将会自动安装各种程序。
如何管理?
1、 Nginx管理:/etc/init.d/nginx {start|restart|stop} (注:执行/etc/init.d/nginx时会对httpd起作用)2、 Apache管理:/etc/init.d/httpd {start|restart|stop}
3、 启动pure-ftp:/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf –daemonize
4、 创建virtual host:./setupvm-without-pure-ftp.sh或者./setupvm-with-pure-ftp.sh,输入域名、ip、FTP用户名等相关信息即可。
5、PHP探针URL:http://{your ip address}/p.php
6、phpMyAdmin URL:http://{your ip address}/phpmyadmin
说明:
1、本shell脚本全部采用源码编译安装,装完全部软件大概需要45分钟。2、本shell脚本在directspace.net 的openvz VPS上CentOS 5 32bit、Debian 5.0 x86 (Minimal)、Ubuntu 10.04 32bit成功安装。
3、本shell脚本所需要的软件源码全部从官方下载或者sourceforge.net下载,您可以从http://www.31sky.net/soft/ 下载查看全部源代码。
4、本shell如有BUG或者其他任何问题,请到http://www.31sky.net/lnamp 留言或者直接发邮件到webmaster@31sky.net
相关文章推荐
- CentOS全自动一键安装PHP,MySQL,phpmyadmin与Nginx
- Linux(centOS)手动安装Apache+MySQL+PHP+Memcached+Nginx
- 搭建LNAMP(Linux+Apache+Nginx+MySQL+PHP)前后端Web(PHP)开发环境
- LNMP安装配置-linux Nginx/Mysql/Php/Phpmyadmin(CentOS vps)
- [LNAMP]Linux+Apache+Nginx+MySQL+PHP纯手动安装编译
- wdOS系统下源码编译安装LNAMP(linux+nginx+apache+mysql+php)
- LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包(2011年2月8日更新)
- Linux\CentOS系统下的服务器搭建,下载编译环境,安装vsFtpd、nginx、MySQL、JDK、Tomcat、PHP
- LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包
- Linux\CentOS系统下的服务器搭建,下载编译环境,安装vsFtpd、nginx、MySQL、JDK、Tomcat、PHP
- CentOS 5.6服务器配置YUM安装Apache+php+Mysql+phpmyadmin
- LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包(2011年12月14日更新)
- CentOS 5.4 服务器配置 yum安装Apache+php+Mysql+phpmyadmin
- LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包
- Linux(centOS)手动安装Apache+MySQL+PHP+Memcached+Nginx原创无错版
- CentOS5.3搭建LAMP(Linux, Apache, MySQL, PHP)Web服务器
- CentOS全自动一键安装PHP,MySQL,phpmyadmin与Nginx
- 最简单!阿里云服务器采用 LNMP一键安装包 配置 Linux+Nginx+Mysql+PHP
- LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包
- LNMP-Linux下Nginx+PHP+MySQL+phpMyAdmin+eAcelerator一键安装包