本文演示javaWeb项目发布至阿里云Ecs服务器发布/部署,如果有不对的地方望大家指出。
1、本文演示的云服务器操作系统为Windows Server
2、首先,需要远程连接到你的服务器上,Windows+R 输入 mstsc ,通过远程连接到云服务器,我这里使用的window 含 Ui 版,所以界面还是比较熟悉的。
3、如果想学本教程但操作系统不一致,可以到阿里云服务器控制台更换系统盘。(更换系统盘前需要将正在运行的服务器关闭)
4、好,接下来需要做的是在云服务器上配置基础的javaWeb环境。
(1)jdk,确定自己服务器的操作系统,32位或者64位,然后下载对应的jdk,下载网址:点击打开链接,下载后请配置环境变量。如何配置请参考我的另一篇文章:点击打开链接。
(2)tomcat,注意及操作同jdk,下载网址:点击打开链接。
5、在基础环境配置完成并测试通过情况下,到tomcat下的conf目录中,打开server.xml。其中有段代码如下:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
这里可以看到tomcat默认端口是8080,我们需要把8080改为80,这样在访问我们的tomcat时就不再需要加上8080端口号。
6、接下来需要映射服务器与tomcat的端口,到云服务器管理中,找到本实例安全组。
,然后点击配置规则,大家可以看到,自己服务器支持的端口号。
可以看到服务器中没有80端口,添加一个80的安全组规则即可。(我再这里卡了好久。。)
7、BinGo,接下来可以试试了,访问阿里云给你分配的公有Ip地址,访问后如果出现tomcat的界面即大工告成。
8、最后一步,把自己的项目打成war包放到你的云服务器中的tomcat下的webapp目录,访问http://Ip/YourProjectName。(tomcat启动时会编译webapp下的war包)。
说明:我使用的是jdk1.7及tomcat7.0(目前看网上说jdk想要支持tomcat尽量使用1.6以上版本的jdk即可)。
睡觉,祝大家永无bug。