宝塔部署javaweb项目

宝塔部署javaweb项目完整篇,给想要使用宝塔部署java web项目的人一些参考,觉得不错的可以在下方留言点赞哦,有错误的地方也请大家帮忙指出,发消息给我吧,我好修改。

1.首先,登录宝塔面板(安装就不说了,官网都有,安装时只需要注意你的服务器的端口有么有打开,比如腾讯云的服务器需要在控制台 安全组里面设置端口放行,在宝塔里放行端口后,也必须在腾讯云的控制台上放行端口,还有就是宝塔安装前你的环境是干净的),如果你登录成功那么说明你的配置都没有问题,那么就进入正题

2.第二步,安装软件及配置你的Linux环境

安装软件需要注意图中我所说的安装的条件,这个不用多说(很多人好奇java运行的jdk在哪安装,宝塔安装tomcat的时候会默认给你安装jdk,jdk的版本是这样对应的,比如你的tomcat是7.0版本,那么你的jdk就是1.7,tomcat8.0对应jdk1.8,给你们一张图更清楚)

3.第三步,上面的环境都安装好后,可以自己测试(比如查看java版本及环境的Linux命令  java -version),确定好没有问题以后,找到你的tomcat目录

4.第四步 创建数据库及导入数据

5.第五步,配置网站启用tomcat,以上最基本的步骤完成后(没有成功的用户可以在宝塔论坛看帖子),重点来了,

站点创建完成后,根据下图点击配置即可

点击启用tomcat后,项目将会重新启动,你们最好要看着tomcat启动输出的日志,在tomcat/logs下的catalina.daemon.out这个日志里看,注意使用宝塔启动的话不是这个Catalina.out日志,不要搞错了,Linux命令 tail -f catalina.daemon.out会Linux的人都知道吧,不解释了,如果你是按照我的参数设置的项目根路径这里就不用修改了,看下图tomcat的配置文件,宝塔会自动修改tomcat的配置参数,自己需要配置其他参数的自己修改,注意你们的docBase参数,配置多个站点也是一样的。最重要的一点是appbase参数这个地址必须要删除(改成这样appbase=“”)。

到这里你的项目已经启动完成的话,就可以通过域名访问了,但是,有的东西还是需要你们配置一下,如果出现验证码和图片之类的问题,你如果安装的是Nginx 则需要在下图的地方进行你需要的配置

这个配置不懂的地方直接问度娘吧,用Nginx做负载均衡,反向代理只需要配置一下就好,非常好用,apache感觉要被淘汰啊(阿里的)使用的Tengine服务器就是Nginx

这个环节我们需要做动静分离,这样才能访问到静态文件! 
在nginx配置文件中加入以下内容

location ~ \.(html|gif|jpg|jpeg|png|bmp|swf|js|css)$
    {
        expires 30d;
        root /www/server/tomcat/webapps/ROOT;
    }

看上面代码,配置非常简单,通过root关键字,将匹配到的请求都到/www/tomcat/webapps/ROOT目录下直接查找。而expires 30d则表示使用expires缓存模块,缓存到客户端30天。 
配置完后重启Nginx。再输入http://域名/index.jsp,会发现此时的Tomcat页面已经正常显示了。我们已经完成了JSP请求与静态文件请求的动静分离。但是实际上也只是显示这个页面而已,当你点击页面上的其他链接时,会显示404,这是显然的,因为我们只配置了ROOT目录

按照上述能够完成javaweb的项目部署,主要问题就是创建站点的根目录选择问题,其他到没啥内容。(注:根目录选择www下的文件夹也可以,站点创建完将war上传,启动tomcat也一样能够自动解压 ; 或者根目录选择webapps也可以同样部署完成。ps:遇到问题,centos的系统默认字体没有微软雅黑字体导致调用google kaptcha时出现乱码,解决办法 http://suo.im/55DgGj
,在研究研究bt其他功能)

发布了109 篇原创文章 · 获赞 30 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_39531549/article/details/89816289