最近打算搭建一个微信服务号,现在正在配置云端CentOS环境中,发现整个过程还是比较复杂的,所以把购买和配置的流程记录下来方便以后查阅,也顺便给以后有同样需要的人一些参考,少走点弯路。
一、云服务器购买
首先说下云服务器的选择吧,国内的正规服务商提供的服务总体说差别不大,而由于阿里ECS现在有个半年免费的活动(阿里ECS半年免费),免费的配置对于我学习来说足够了,于是我就选择了阿里云服务器。但这里要说明的是,免费的是不包括公网带宽的,如果需要公网IP,在配置ECS时需要选上公网带宽。
ECS的参数最主要的有节点、公网带宽、CPU、内存、数据盘、镜像、账户信息。要理解它其实很简单,我们可以把ECS想象成一台实体的电脑,可这台电脑不在我们身边,是在云端的,节点就是这台电脑在什么地方,是在北京、杭州还是其他地方;公网带宽相当于其他人想要访问这台电脑的通道大小,带宽越大越通畅,可以接纳的访问量也越大,默认公网带宽是0M,也就是外部没办法访问咱的ECS,所以想要在因特网上访问它就得选上它啦,一般来说日PV1000以下,1M足以;CPU、内存、数据盘顾名思义,是一些硬件的配置,在购买ECS时阿里会送20-40G的硬盘大小(Linux送20G,Windows送40G);镜像可以理解为系统安装盘,用作为ECS这台云端的电脑安装系统环境,一般系统当服务器的话选linux比较稳定,具体的下文会阐述;账户信息是我们登陆系统的账号、密码。一般来说非商业用途,免费活动送的配置就足够了,只需要额外加上不到0.8rmb/天的1M公网带宽,下面是我选购的ECS配置,账户信息、选购台数、购买时长就省去不贴了:
二、操作系统选择
操作系统镜像的选择是一个比较重要的环节,这里就Linux展开简短讨论,并给出我的选择倾向。Linux流行的版本有RHEL、CentOS、Debian、Ubuntu,RHEL是RadHat公司维护发行的商用企业级Linux系统,提供收费商业服务支持,文档资料最为齐全,其稳定性、可靠性、安全性是所有版本中最为强大的;CentOS与RHEL是孪生兄弟,是其开源版本,所以发行会慢于RHEL,但CentOS稳定、可靠、资料齐全,被企业广泛用作服务器系统;Debian是社区类Linux中的翘楚,它的软件仓库是最为丰富的,由众多技术大牛共同维护,只是它由社区组织,分散行动,版本更新较快,会发生一个版本kernel 打包1-2次的情况;Ubuntu用户界面美观、管理系统友善、软件源支持强大,易用性方面比其他linux版本要好的多。服务器系统的话不需要多余的内容,以安全、可靠、稳定作为首要关注点,一次部署以后应该尽可能少改动,所以作为服务器操作系统,RHEL是最适合的,但费用高昂,除非大型企业有着需求,否则没有必要,个人更倾向于CentOS作为服务器操作系统,当然这只是我的个人意见。
选定用什么操作系统后,还需要选择操作系统的位数,如果配置的内存少于4G,就选32位系统,大于4G就选64位的。
三、Web环境的配置
云服务器购买好以后,阿里会发送服务器的公网IP和实例信息到手机上,以及为我们初始化选定的系统。之前的操作完成后,我们可以用putty或者xshell连接到服务器(这里不详细介绍了),附上一个xshell的教程链接。如果看这篇文章的朋友的是做php开发的,那么阿里有提供了一个现成的linux环境快速安装包,用linux的wget指令获取该rpm包,或者使用xftp先下载再上传,这里就一笔带过了,有其他博友已经贴出详细的攻略了,附上链接。
本文主要详细记录Java Web的环境配置。
第一步,检查系统是否已存在旧版本的jdk信息:
rpm -qa | grep jdk #如果出现低版本的jdk,输入rpm -e --nodeps jdk-1.x.xx 进行卸载。
第二步,获取linux下的jdk安装包,shell命令如下:
cd /home/downloads #这里文件路径按个人需要更改
wget http://download.oracle.com/otn-pub/java/jdk/8u25-b17/jdk-8u25-linux-i586.rpm #根据ECS的操作系统位数选择相应的包,这里的包是32位的
第三步,安装:
sudo chmod 755 jdk-8u25-linux-i586.rpm #获取jdk文件的权限,7代表读写和执行的权限,5代表读和执行,755分别赋给拥有者、拥有组和其他用户
rpm -ivh --relocate /=指定路径 jdk-8u25-linux-i586.rpm #安装jdk,安装到rpm包指定的路径
第四步,配置环境变量,linux的全局环境变量是通过/etc/profile文件控制的,我们用vi文本编辑器对其修改:
vi /etc/profile #用vi打开profile文件后,默认是在COMMAND模式下,按I键进入INSERT模式进行编辑
# Java JDK信息,profile文件中尾部插入如下内容
JAVA_HOME=jdk安装路径
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
#编辑完成后,按ESC键返回COMMAND模式,输入 :进入Last Line模式后,再输入wq 保存退出。
第五步,刷新环境变量,测试配置是否生效:
source /etc/profile #重新载入profile文件
java -version #如果成功则会打印出版本信息
第六步,jdk的环境变量配置完后,接着我们如法炮制安装tomcat,
cd /home/downloads
wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz #下载tomcat
tar -zxvf apache-tomcat-7.0.57.tar.gz #解压tomcat
mv apache-tomcat-7.0.57 新路径 #把解压的tomcat文件夹移动到你想要的位置
最后再在profile文件下加入如下的tomcat的环境变量,
CATALINA_HOME=安装tomcat的路径
export CATALINA_HOME
重新载入profile文件,至此linux下的java web环境已经配置完毕,把web项目放入webapps文件内,运行bin目录下的startup.sh后,即可浏览开发好的网页了。