您身边的云专家1LINUX一键安装WEB环境全攻略日期说明作者2014/09/28文档初始版本驻云/运维团队2014/04/14修复redhat下,sed导致软链接失效的bug驻云/运维团队2014/10/28增加Apache、mysql、php的版本,去除nginx的低版本驻云/运维团队2014/11/11修复Ubuntu系统FTP登录、mysql密码的bug驻云/运维团队2015/01/29增加tomcat环境支持、openSUSE和gentoo系统的支持驻云/运维团队2015/05/15完善说明文档中的安装教程驻云/运维团队您身边的云专家2前言一、版权声明:1、本文档版权归上海驻云信息科技有限公司所有,并保留一切权利。未经书面许可,任何公司和个人不得将此文档中的内容翻录、转载或以其他方式散发给第三方。否则,必将追究其法律责任。2、我们愿与所有研发爱好者进行更多的技术交流。3、我们欢迎您提供更多工具使用上的意见,投诉意见邮箱:support@jiagouyun.com。二、关于我们:上海驻云信息科技有限公司,是一家具有领先的公有云架构技术及咨询服务提供商,致力于为企业客户提供卓越的公有云架构技术、云解决方案、云运维服务等一站式的云入驻服务。公司拥有实力雄厚且经验丰富的云技术团队、研发团队和运维团队。公司自主研发的架构云产品为客户提供可视化的公有云架构及便捷的云构建及管理功能;精干的公有云技术团队为客户在上云实施过程中遇到的各种难题提供完善的技术解决方案;专业的运维团队通过创新的技术与稳健的服务为客户提供可靠的云运维服务。三、联系我们:1、公司网站、公司地址上海总公司:上海市浦东新区晨晖路88号金蝶软件园2号楼2405~2407北京分公司:北京市鼓楼外大街27号万网大厦3、镜像更多支持与帮助总机:021-50800099电话技术支持:021-50800099-103旺旺技术支持:架构云邮箱技术支持:support@jiagouyun.com您身边的云专家3目录一、安装须知...........................................................................................4二、安装准备XSHELL和XFTP...................................................................5三、安装步骤........................................................................................15四、安装完成进行CHECK......................................................................25五、安装PHPWIND和PHPMYADMIN......................................................27六、环境目录及相关操作命令...............................................................32您身边的云专家4一、安装须知1、此安装包可在阿里云所有linux系统上部署安装,此安装包包含的软件及版本为:nginx:1.4.4apache:2.2.29、2.4.10mysql:5.1.73、5.5.40、5.6.21php:5.3.29、5.4.23、5.5.7php扩展:memcache、ZendEngine/OPcachejdk:1.7.0tomcat:7.0.54ftp:(yum/apt-get安装)phpwind:8.7GBKphpmyadmin:4.1.82、请使用最新的一键安装包脚本安装,以前老版本都存在bug,会导致安装异常以及安装的环境混乱。3、执行一键安装包(./install.sh),会自动清理之前一键安装包安装过的环境。如果您已经安装过一键安装包,再次执行安装,如若有重要数据,请自行备份/alidata目录。4、一键安装包会将软件安装在/alidata目录下。如果您的系统不存在数据盘,则一键安装包会将软件安装到系统/alidata目录下。如果您的系统存在数据盘,且还没有格式化挂载数据盘。则一键安装包会自动帮您格式化第一块数据盘,并挂载在/alidata目录下。您身边的云专家5如果您的系统存在数据盘,且已格式化并挂载了第一块数据盘。一键安装包会将第一块数据盘再次挂载到/alidata目录下,并不影响您之前的挂载目录的使用。比如下图所示,安装前,已经挂载了mnt目录。安装后,一键安装包再次挂载/alidata目录。如果您的系统存在数据盘,且已格式化数据盘,但没有挂载数据盘。一键安装包会将第一块数据盘挂载到/alidata目录下。5、怎么样卸载一键安装包?可以执行以下命令完成卸载:chmod777-Rsh-1.5.0/cdsh-1.5.0/./uninstall.sh6、如果您需要tomcat环境,请在第一步选择nginx服务。好了,下面来进行我们详细的安装步骤,comeon~~!二、安装准备xshell和xftp首先准备好连接linux服务器的工具,推荐用xshell和xftp,2个软件您可以从网上下载安装。xshell是一个强大的安全终端模拟软件,它支持SSH1,SSH2,以及MicrosoftWindows平台的TELNET协议。您身边的云专家6Xftp是一个基于MSwindows平台的功能强大的SFTP、FTP文件传输软件。根据上面提供的下载地址,首先安装xshell(基本上是点击Next直至安装完成):点击Next--此时选择“freeforHome/School”(免费版)。您身边的云专家7再点击Next--Next--Next--install即可安装(还可以选择xshell安装后的语言环境,熟悉英文的朋友,可以选择English选项)。您身边的云专家8点击finish完成xshell的安装。您身边的云专家9然后我们可以看到以下界面。接下来安装xftp(用于上传文件到linux服务器的小工具),安装xftp也是非常的简单,基本上也点击Next直至安装完成。您身边的云专家10点击Next--此时选择“freeforHome/School”,(免费版)。录点击Next--Next--Next--install(还可以选择xshell安装后的语言环境,熟悉英文的朋友,可以选择English选项)。您身边的云专家11点击finish完成安装。您身边的云专家12然后我们可以看到以下界。然后我们打开xshell,设置云服务器登录信息。您身边的云专家13设置服务器帐号密码。设置字符集编码(如果不设置字符集编码,则中文字符将会在xshell中显示为乱码)。您身边的云专家14设置好了就点击ok保存。您身边的云专家15三、安装步骤一切准备就绪,让我们连接看看云linux服务器的庐山真面目吧!您身边的云专家16黑不隆冬的,啥都没有,这就是linux的shell啦。shell(壳)到底是什么东东呢?*Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。linux作为服务器专用操作系统,主要就是默默的待在机房提供各项网络服务的,为了节省系统资源,像windows那样华丽丽的用户桌面就默认不加载了。当然现在越来越多的用户使用linux作为日常家庭办公用操作系统,所以就有了像gnome、kde这样超华丽的桌面。不过作为服务器使用还是推荐用命令行界面吧,毕竟省一点资源,网站打开可能会更快一点嘛!用xftp上传环境安装文件。您身边的云专家17回到shell界面,用ll命令看下情况(ll是LL的小写)输入命令:ll是不是多了一个sh-1.5.0目录,1.5.0是我们的一键安装包的版本号。请下载最新的版本安装,版本更新介绍,我们可以在change.log中查看。也希望大家多多反馈对于一键安装包的意见。接下来按照说明,分步骤敲入安装命令(以下为centos系统下安装示例)。输入命令:chmod–R777sh-1.5.0cdsh-1.5.0./install.sh您身边的云专家18出现了一个选择提示,进入web服务器的选择界面。这里您可以根据需要选择apache或者nginx服务器,这里是2个服务器的介绍:apache::注意:要使用Java环境(安装tomcat+JDK)必须选择nginx服务器,Java环境是1.5专业版一键安装包新添加内容,之前的版本是没有的。引用:在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。根据我的测试结果,Nginx0.8.46+PHP5.2.14(FastCGI)可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍。这里我们选择nginx,输入1,回车(如果什么都不输入,直接回车,或者输入错误的字符,则默认选择nginx)然后我们再选择要安装的nginx的版本(如果web服务器选择的是apache,这里提示信息则是要安装apache的版本),有nginx1.4.4版本可以提供我们选择,这里我们选择1.4.4版本,则输入1,回车(如果什么都不输入,直接回车,或者输入错误的字符,则默认选择1.4.4版本)您身边的云专家19接着我们再选择要安装php或者tomcat,如果选择php,则输入1,回车;如果需要Java环境,安装tomcat,则输入2,回车;(如果什么都不输入,直接回车,或者输入错误的字符,则默认选择php)注意:Java环境是1.5专业版一键安装包新添加内容,之前的版本是没有的。这里我们选择安装php,出现php版本的选择,总共有5.3.29/5.4.23/5.5.7三个版本可以提供我们选择,这里我们选择5.5.7版本,则输入3,回车(如果什么都不输入,直接回车,或者输入错误的字符,则默认选择5.3.29版本)然后我们再选择要安装的mysql的版本(如果之前选择tomcat,会直接到这一步),总共有5.1.73/5.5.35/5.6.15三个版本可以提供我们选择,这里我们选择5.1.73版本,则输入1,回车(如果什么都不输入,直接回车,或者输入错误的字符,则默认选择5.1.73版本)然后可以看到我们刚才选择的版本如下,我们输入y或者Y,回车,进行安装。到这里,我们就正式进入环境安装环节了。你可以泡杯茶休息下。一般这个过程会持续半个小时的样子。您身边的云专家20注意:1、请在网络通畅的情况下进行安装,不要强行终止安装过程(强行关闭安装窗口或者ctrl+c强行终止安装进程),则会导致安装失败,以及出现不可预知的安装异常!2、安装前,最好能跟系统盘打上快照,如果异常,方便回滚系统。为了防止断掉和服务器的连接,可以新开一个shell窗口,将鼠标挪到窗口标签栏,右击,如下图所示:您身边的云专家21可以看到,新开了一个窗口。您身边的云专家22输入top命令您身边的云专家23可以看到一直在跳动的系统资源统计。(退出top的命令:Ctrl+C)您身边的云专家24出现上图,则说明一键安装包安装完毕。您身边的云专家25四、安装完成进行check到这个界面说明安装已经结束了,我们可以输入以下命令再次验证是不是已经安装成功:输入命令:netstat-tunpl我们可以看到正在运行状态的服务及端口:9000端口是php进程服务,3306端口是mysql服务,80端口是httpd或者nginx服务,21端口是ftp服务。如果看到以上信息,则说明安装没有异常。这里有一点需