发布项目至服务器

时间:2022-08-24 20:51:36

最近手头上的任务是让我把原来一个项目搬到新服务器上,只更改一下标题.
1.我用Idea 进行maven打包.一般打包至target目录下,在idea上运行成功都会在target目录下有个war包,这样就有了war包(其他的方法可以谷歌百度)
2.然后在服务器上我用的就是oneinstack一键部署,很方便实在.(使用说明官网上有的)
3.安装完成后新建项目. 比如www.ss22.com
4.把war解压在/data/wwwroot/www.ss22.com 下就ok了.
5.用navicat 连接该服务器,新建库,新建表.
直连就好了.
在我的项目里碰到一点问题.跑不起来.
解决是在/usr/local/tomcat/conf/web.xml
里面加下面的代码,XXX代表数据库名

<description>MySQL XXX</description>
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/xxx</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

然后用service tomcat restart 重启一下tomcat 服务就好了.

2.配置数据连接,在/usr/local/tomcat/conf/context.xml

<Resource
name="jdbc/xxx"//xxx库名
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="10000"
username="xxxx"//用户名
password="xxxxx"//数据库密码
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/xxx?useUnicode=true&amp;characterEncoding=UTF-8"
/>

加上这段话

把mysql链接库的包放到该路径下
/data/wwwroot/www.ss22.com /WEB-INF/lib