在服务器上部署一个web项目
在服务器上部署一个web项目
1 服务器的基础配置
服务器的基础配置,服务器上JDK下载并配置Java的环境变量,下载Apache(此处用的是TomCat)后安装中会连接到Jre的安装目录下,JDK的安装教程较多此处就不再介绍了。
2 服务器端口开放的问题
服务器中端口的开放问题,尽量首先完成这一步,不然在后续的配置中出现问题难以想到这个小问题。
-
首先登陆阿里云网站,进入控制台,点击云服务器ECS,进入服务器控制台,点击要选择的服务器。
-
进入服务器实例列表,找到想要增加端口的实例,点击后面的更多,再点击网络和安全组,在选择安全组配置按钮
-
点击更多后列表中找到安全组配置,并点击。
-
跳转到的页面里,其中圈出来的部分就是已经开放的端口,如果想添加新的端口就点击添加安全组规则。
-
在弹出窗口中输入内容,比如添加22端口,就在端口范围里输入以22/22,在授权对象里输入“0.0.0.0/0”意思是允许所有访问。
-
点击确定后看看自己的安全组规则中是否多了一个22的端口,就设置成功了。
3 手动部署TomCat站点的问题
3.1 修改端口号(默认8080)
进入tomcat–>conf 文件夹,找到server.xml并打开,并在文档中查找8080,找到后替换为要使用的端口号,此端口号是你访问站点时要使用的端口号。
3.2 配置站点
假设此处新建一个站点名为nation,将其放到了C盘的根目录,如C:/nation,然后进入到conf文件件打开server.xml,在之中添加以下命令:
<Context path=”” docBase=”C:/nation” debug=”0” reloadable=”true”/>
这样即完成了虚拟站点的配置<记得保存>。
配置完站点之后,将项目的所有内容(假设打包web名为university)放到C盘nation文件夹之中。
3.3 访问
使用以下方式从外部访问服务器上的网站
http://服务器IP:8080/university
** 说明:8080 端口号可以更改,以上已经讲到
** Nation就是添加的命令中的path
** Web站点没有项目文件,一个目录下的所有文件都被当作是项目文件。
4 可能出现的问题
服务器的防火墙需要关闭,否则可能会出现端口号被防火墙所阻截导入外网无法访问。也可以按照第一步所示的开放特殊端口号,但是这种方法有时仍会被阻截,防火墙一定要关闭。
部分图片来自网络,如有侵权,请联系作者删除。