最近双11阿里云云服务器ECS搞活动,之前一直想买个服务器来玩一玩,正好最近阿里云有优惠,就买了个域名和ECS服务器来倒腾倒腾了。
我先是在万网上面购买了一个域名,然后在阿里云ECS购买了一个ECS服务器,配置如下:
CPU:1核
RAM:512M
操作系统:ubuntu 14.04
带宽:1M
因为主要是为了体验一把,所以所有的配置都是买的最低配置,而且宽带也是选择了按量计费,在流量使用较低的情况下,能比按月计费少一些支出。大家可以酌情选择。
好了废话不多说,接下来就讲讲我环境搭建的步骤。
1、把域名解析到云主机。
这一步的操作比较简单,就是在服务商的操作页面把域名指向服务器的公网IP地址,可以按照服务提供商的手册来操作就行。
2、进入操作系统,安装JDK和Tomcat
这里确实比较复杂,因为以前没接触过 Linux 操作系统,所以好是花了一番功夫,接下就详细的说明一下。
2.1、把JDK和Tomcat的安装包添加到服务器上
因为是在纯命令行下,所以浏览器下载就不要想了,我在这里使用的是 pscp 软件来把安装包传到服务器上面去。具体的操作就是:
1.在Windows上面下载对应的Linux的安装包,记得下载以 .tar.gz 为后缀名的文件。
2.在Windows下安装 pscp,安装好了之后之后把其加入到环境变量里面去。接着,在命令行里面执行:pscp location [email protected]:/director,文件就会开始上传到服务器上面去了。这里需要解释的几点的是:1)location的本地文件的路径,定位到该文件就Ok;2)username就是你在ubuntu操作系统里面用户名;3)hostname就填你机器名,一般添上你的机器的公网IP就可以了;4)director是你的文件上传目标路径的文件夹,这里需要提一点的是,如果你是用的用户是root用户,那么冒号后面的斜杠相当于定位到了root/文件夹,其他非root用户则是定位到了/username/这一层文件夹,如果你的当前文件夹下还有目录,可以继续在/后面添加目录名称。
噢,有一点差点忘了,文件上传的时候会要求你填写密码的,记得填写正确的密码!
2.2、在服务器上安装JDK和Tomcat
这一步操作也非常简单,因为我们上传的都是 .tar.gz 类型的文件,所以只要解压了就可以直接使用了,至于解压到什么文件夹下就看你自己的喜好了,最好文件的分布要有规律,不要这里放一个、那里放一个就行。文件解压后还要把程序添加到环境变量里面去,具体怎么添加可以Google,在这里就不赘述了,毕竟不要重新造轮子嘛~~~
假设你的JDK和Tomcat已经解压完毕,并且已经添加到环境变量里面去了,此时的Tomcat和Java程序应给都可以使用了才对,进入tomcat/bin文件夹并执行startuo.sh文件,然后在本地浏览器里面输入 example.com:8080 (example.com就是你申请的域名),是不是能看到熟悉的tomcat的首页页面了呢?如果能看到,恭喜你,你的服务器已经搭建好了,接下来,就可以把自己写好的网站上传到服务器上面去,然后设置好Tomcat的项目路径,这样别人就可以访问到你的网站啦!
3、部署项目
部署项目其实没什么好说的,主要就是Tomcat的路径的问题,Tomcat的项目部署主要有以下三种方式:
1、打开tomcat/conf/server.xml,在<host></host>之间加入代码:<Context docBase="项目路径" path="" debug="0" reloadable="true"/>这样重新启动tomcat,我们的 主目录就被设置为bidding这个项目了。(推荐方式)
2、将tomcat安装目录下的ROOT下的所有文件全部删除,然后将工程的解压后的文件全部拷进去。
3、Tomcat5.0以下版本在tomcat/conf/Catalina/localhost目录下会自动生成了一个ROOT.Xml,但是5.0以上版本不再生成此文件,所以可以新建个ROOT.xml,在里面加入如下代码:<?Xml version=‘1.0‘ encoding=‘utf-8‘?><Context crossContext="true" docBase="项目路径" path="" reloadable="true"></Context>
小结:
阿里云云服务器感觉还是很方便的,而且性能上因为项目比较简单,并没有对性能的太大要求,至少我在操作的时候一直都很流畅,所以对阿里云的性能并没有做出太多的测试。而且在这要提醒你的是因为天朝的特色,如果你的网站要监听在 80 端口的话,是需要备案的,而且这种备案一般耗时都很长,需要做好心里准备。其次关于防火墙的问题,我的建议是除了需要使用的端口(如22和8080),其他的一律关闭,关于防火墙可以 Google 一下 “ufw” 关键字,你会得到你想要的的。
好了,今天就写到这里,如果后面还有新的内容的话我会继续补充的,以上。