存档在 2011年11月

怎样使用MAPn一键安装包配置PHP生产环境

2011年11月15日

原文:http://www.kwx.gd/PHPEnvironment/MAPn-Install

MAPn可用于Linux多个发行版的PHP环境套装程。它可以在CentOS、RedHat、Debian、Ubuntu等系统下安装 Lnmp(Linux+Nginx+Mysql+Phpmyadmin)和Lnamp(Linux+Nginx+Apache+Phpmyadmin)以 及其它常用组件:eAccelerator、Zend Optimizer、ionCube、PureFTPd等。

MAPn 是以 MySQL + Apache + PHP + Nginx(可选) 的安装顺序命名,方便用户记忆。它默认安装为 MAP 模式,选择 MAP+n 模式将以 Nginx 作为服务器前端运行,Apache 作为服务器后端运行。

本站提供的安装教程的MAPn版本为:MAPn v3.1 Stable(发布时间2011年10月29日)。

官网:http://www.ngro.org/

以下为安装操作教程,由于网络部分不可靠因素,建议先执行Screen命令

一、获取安装文件

官方提供两个版本:下载版和完整版。两者不同区别是,下载版为边下载安装程序,边安装相应组件。完整版是把所有的组件压缩在压缩包内,安装时直接提取文件即可。推荐大家使用完整版进行安装。

(1)自动安装脚本

wget -c http://kwx.gd/dload/mapn.sh;sh mapn.sh

MAPn-Wget1.jpg

以上命令下载完毕后并执行。
选择1:执行下载版下载操作(边下载边安装)
选择2:执行完整版下载操作(先下载完全版压缩包并自动解压安装)

(2)手动安装(推荐)

1) 下载完整版压缩包

wget -c http://kwx.gd/dload/ngro-mapn-3.1-full.tar.gz

2) 解压

tar -zxvf ngro-mapn-3.1-full.tar.gz

3) 进入该目录

cd ngro-mapn-3.1/

4) 执行安装脚本

./centos.sh

二、MAPn安装过程

(0)执行安装脚本开始安装

MAPn-install-0.jpg

如图,自动脚本会自动选择相应系统的执行文件,同时询问安装下载版和完整版(完整版请选2)。手动安装请执行./centos.sh并请忽略这一步。

(1)确认安装MAPn?

MAPn-install-1.jpg

如图,安装脚本询问: Do you want to install Nginx (MAP+n)? Nginx frontend with Apache backend(中文:你要安装含有Nginx的MAPn? 即Nginx在前端运行,Apache在后端运行。详情请点:这里)。

LinuxVPS学习者建议选择Y,安装MAPn(MySQL+Nginx+Apache+Phpmyadmin)。若您不需要nginx作为前端运行,则选择N。

(2)是否安装eAccelerator?

MAPn-install-2.jpg

如 图,安装脚本询问:Do you want to install eAccelerator? This is a open source PHP accelerator(中文:你想安装eAccelerator吗?它是一个开源的PHP加速器)。根据您自己的需要,输入Y则确认安装。

(3)是否安装Zend Optimizer?

MAPn-install-3.jpg

如图,安装脚本询问:Do you want to install Zend Optimizer? This is a PHP decryption & acceleration tool(中文:你要安装的Zend Optimizer吗?这是一个PHP的解密及加速工具)。根据您自己的需要,输入Y则确认安装。

(4)是否安装PureFTPd?

MAPn-install-4.jpg

如图,安装脚本询问:Do you want to install PureFTPd? This is a FTP server(中文:您想安装PureFTPd吗?它是一个FTP服务组件)。推荐属于Y安装,方便网站数据管理。

(5)输入Mysql默认帐号Root的密码

MAPn-install-5.jpg

如图,安装脚本提示:Please enter the MySQL root password, the default is: root (中文:请输入MYSQL默认帐号Root的密码)。Mysql最高权限用户的密码,建议设置复杂些。

(6)默认网站域名

MAPn-install-6.jpg

如图,安装脚本提示:Please enter the server domain name(中文:请输入服务器的域名)。后期还可以创建多个虚拟主机。建议先输入一个二级域名,因为它可以看探针和默认页面。若不输入直接回车,则自动填入您服务器当前名称。

(7)网站管理员邮箱

MAPn-install-7.jpg

如图,安装脚本提示:Please enter the server administrator email address(中文:请输入服务器管理员邮箱地址),填入您的邮箱即可。

(8)自定义组件版本

MAPn-install-8.jpg

如图,安装脚本提示Do you want to customize program version? You can customize or using the default(你要自定义程序的版本吗?您可以自定义或使用默认)。初次安装,建议输入N跳过,若您需要自定义组件,请参阅官方教程。

(9)按任意键开始安装

MAPn-install-9.jpg

OK,开始按任意键安装。按Ctrl+C可以终止脚本(停止安装)。

MAPn-install-10.jpg

接下来就是漫长的等待了(根据服务器速度)。

(10)安装完毕

MAPn-Install-11.jpg

如图,安装完毕。系统会将常用的操作,以及网站的默认页面、PhpMyAdmin的管理地址告知用户。

三、其它相关操作目录

(1)可选组件安装和卸载:《MAPn(lamp\lnamp)一键安装包 可选组件安装和卸载
(2)MAPn常规操作:《MAPn(lamp\lnamp)一键安装包 常用操作
(3)自定义组件版本:

MAPn 3.1 Stable 默认版本号为 MySQL-5.1.59、Apache-2.2.21、PHP-5.2.17、Nginx-1.0.8、eAccelerator-0.9.5.3、phpMyAdmin-3.4.7、Memcached-1.4.7
如需安装其它版本号程序,可在安装时选择自定义版本号,注意正确填写版本号格式并确认其版本是存在的(确认链接);
关 于 PHP5.3 系列版本,MAPn 会自动识别您输入的版本号,如果为 PHP5.3 系列版本号,则以 PHP5.3 系列版本的编译方式编译,并在后续的 Zend Optimizer 将会自动安装为 Zend Guard Loader,同因 PHP5.3 系列版本不兼容 eAccelerator0.9.5 系列版本,所以当您选择了 PHP5.3 系列版本,MAPn 则自动将 eAccelerator 的自定义版本隐藏并安装为 0.9.6.1 版本;
MySQL 暂不支持 5.5 系列;
Apache 暂只支持 2.2 系列;
更多程序版本支持将在 MAPn 后续版本支持。