出于之前写的好奇心,我打算以学生折扣的方式借用AlibabaCloud (阿里巴巴云)服务器,开发Java web,但是因为是第一次接触这样的东西,所以还很无知。 在这个过程中遇到了几个问题。 但是,在网上寻找解决方案的时候,总是经过曲折最后能找到想要的东西。 所以,我想填补我在部署AlibabaCloud (阿里巴巴云)时踩的洞。 如果
不定期续更
购买服务器学生后,阿里推出了一款名为云翼计划的产品。 通过学生认证后,可以以超便宜的价格享受。 我的账号是淘宝账号,以前通过过学生认证。 云翼计划入口在这里云翼计划
配置服务器这里有非常详细、完整的教程,可以进行专业测量,AlibabaCloud (阿里巴巴云) ECS建设站是超详细、完整的教程(简明手册) ) ) ) ) ) ) )。
设置安全组以部署helloworld,并访问要看以下教程,请先确保你把上面的东西都做好了:Java和Tomcat环境搭好,购买了域名并且可以使用,本地有Java开发环境和IDEA
但是,上面的教程涉及在服务器上部署Java和Tomcat环境。 你只是盖了房子,但里面还没有家具,不能入住。 所以,接下来来买家具。 首先打开IDEA,创建新项目,然后选择web APP。
请在web目录中找到index.jsp,在body选项卡下写下hello world
导入网站的时候需要war包,所以现在正在想办法做。
单击右上角的此图标
按照图中的步骤单击(单击绿色加号,然后出现其菜单)。
然后添加content,选择默认的保存路径即可。 通常位于war包的同一目录中
这样就完成了设定。 接下来,创建运行Build-Build Artifacts-build命令的war软件包
在build之后,在此out目录下找到war包
打开xshell和xftp工具,连接到云服务,将webhelloworld_war.war添加到云服务的/usr/Java/Tomcat/Apache-Tomcat-8.5.20/war
是的,我们必须修改一些东西。 请不要害怕。 很简单的一行。 每次提到修改放置时,不要让头太大。
修改/usr/Java/Tomcat/Apache-Tomcat-8.5.20/conf /中的server.xml:
将host节点的name更改为云服务器的域名,例如www.example.com
2 .在主机节点下添加节点
context path=' ' docbase=' web hello world _ war ' reloadable=' true ' /
其中webhelloworld_war这是你的war包的包名称,也就是你的项目名称
顺便说一下,如果要修改这个xml文件,可以在xshell中用vi进行修改,大大提高使用体验。 当然,也有非常朴素的方法。 您也可以在xftp中本地下载server.xml,然后在sublime text中更改并上载。
那么,修改配置文件后,还有一件重要的事情。 请不要忘记。 就是重新启动Tomcat
在xshell上键入/usr/Java/Tomcat/Apache-Tomcat-8.5.20 /温文尔雅的蝴蝶/
的双曲正弦值
./shutdown.sh
然后执行
./startup.sh
此处,如果Tomcat停止失败,则为Java.net.connect exception : connectionrefusedsevere : couldnotcontactlocalhost 33608005.tomcatmmmmmation 关于解决方法,请参照这个博客。 在Linux系统上运行shutdown.sh命令关闭Tomcat时显示错误消息
亲测有效
那么,现在回到正题。 在浏览器中输入云服务域名:8080,例如(www.example.com:8080 )就可以访问刚才导入的程序
就像这样