windows Server 2008 r2部署JSP项目

1. 首先是jdk + tomcat + mysql的环境配置


2. 将本地项目打包成 war 并上传(我使用的是idea)

参考: idea将项目导出为war包


3. 开发腾讯云服务器的端口

参考: 腾讯云服务器的配置


4. 通过外网 IP 访问服务器的tomcat进入主界面,然后点击右上角的 Manager Appwindows Server 2008 r2部署JSP项目

此时会出现403错误界面


windows Server 2008 r2部署JSP项目

这是因为你没有设置tomcat访问账号和密码,那现在就来设置。

首先打开 tomcat 所在目录的 conf下的tomcat-users.xml  文件

添加或修改以下配置:

windows Server 2008 r2部署JSP项目

但此时访问还是会被拒绝,因此还需配置 webapps/manager/META-INF/context.xml 文件,

将 Valve className=”org.apache.catalina.valves.RemoteAddrValve”

allow=”127.\d+.\d+.\d+|::1|0:0:0:0:0:0:0:1” /> 注解掉。

windows Server 2008 r2部署JSP项目

此时边可以通过外网 IP 地址访问服务器上的tomcat了,然后我们再次点击 Manager App,会出现以下弹框

windows Server 2008 r2部署JSP项目

其中,用户名和密码就是我们刚才在tomcat-users.xml  文件中设置的 用户名和密码

输入后,我们就可以进入 /manager 页面windows Server 2008 r2部署JSP项目

然后我们点击浏览,deploy就可以将本地 war 文件上传到tomcat的webapps文件夹下面

windows Server 2008 r2部署JSP项目

此时再重启tomcat,根据外网 IP 和 目录路径就可以访问自己发布到服务器上的项目

参考:Tomcat访问管理页面localhost出现:403 Access Denied


但此时我们还没需要在服务器上的mysql中创建数据库,简单粗暴的方法就是手动创建,但是这里我介绍一种简单快捷的方法

首先将本地数据库转存为 sql 脚本(我用的数据库管理软件是 Navicat),找到相应的数据库,然后右击,选择 转存SQL文件,

就可以得到相应的 sql 脚本,接着就是将该sql脚本上传到服务器(注:此时我们不能在使用上面上传war文件的方法),这里我

介绍一种方法,就是在通过计算机进行远程连接的时候,将本地的磁盘共享到远程服务器,

参考:向云服务器上传下载文件方法汇总

这时我们可以进入mysql执行相应mysql脚本文件,首先使用 create database + 数据库名;语句创建对应的数据库,然后 

使用 use + 数据库名;来操作该数据库,接着使用 source + sql文件的路径; 语句就可以快速的创建相应的表单。

参考: http://blog.****.net/sihai12345/article/details/73381151

5. 最后就是域名绑定了,参考: Windows Server 2008 R2 搭建网站详细教程