在Linux中部署javaweb项目

Linux部署web项目

我们都知道,以后再公司部署项目,极少在WINDOWS系统中部署,基本上都是在linux中部署。而很多人学会写项目后在eclipse或者idea上运行完就完事了,大学四年写项目很溜,结果却从来没有部署过项目,那么这篇blog就是教会你在linux上部署你的项目。

首先,你要安装虚拟机并在虚拟机中安装centos(不推荐无关图)

具体参见https://www.cnblogs.com/fu-yong/p/9025299.html;

其次,在你的linux中安装JDK,MYSQL,TOMCAT并配置环境

详情百度,不是本篇blog重点,不做赘述。

好,准备就绪我们就可以着手准备部署我们的项目了

1.首先使用xshell链接到你的虚拟机。

在下方主机栏填入,你虚拟机的ip地址即可。虚拟机IP可用ifconfig指令查看。

注意:一定要使用root账户登录你的虚拟机,否则权限问题会让你很困扰,造成不必要的麻烦。

2.连入虚拟机后,输入命令ll,查看当前所在目录的全部内容

在这里插入图片描述

3.我这里选择就在当前目录导入war包,指令如下

在这里插入图片描述
可以看到,通过rz指令,我将windows中的war包文件传入了linux中

此处注意:因为虚拟机中的linux跟你的windows在同一主机中,所以有人会直接选择在windows复制,然后在linux中粘贴,这个习惯很不好,因为将来你在工作中部署项目时,通过xshell链接的是别人提供的linux服务器IP地址,只能通过指令传输文件或者借助其他软件,所以不要直接复制粘贴,要习惯单纯的指令操作。

4,OK!接下来cd切换目录 cd apache-tomcat-7.0.81/webapps/

再执行下图命令
在这里插入图片描述
此时你的项目war包已经放入Tomcat中,启动Tomcat就会自动解压但是在启动前,请先确保你的mysql服务已经开启

开启命令 systemctl start mysql 或者 systemctl start mysqld 或者 systemctl start mariabd;
在这里插入图片描述

好,万事具备,可以开启Tomcat了,首先进入bin目录查看所有文件。你的文件可能并不全是绿色,这个时候注意看startup.sh是否为绿色。若不是,执行一下命令

**chmod 777 ***
此时执行ll就会发现所有文件变绿。
在这里插入图片描述

好!接下来开启Tomcat

在这里插入图片描述
回到webapps你会发现多了一个文件夹
在这里插入图片描述

接下来,就可以回到你的windows中打开浏览器访问你的项目

这里我们直接用linux的IP和项目路径访问

图中绿色处即为你要访问的linux的ip
在这里插入图片描述

若无法正确显示你的项目,可以进行下面的操作进行尝试

可能是因为linux保护了端口,造成外网无法访问他的端口,先尝试以下操作
在这里插入图片描述

若依然无法访问,就执行以下命令关闭linux防火墙
在这里插入图片描述

再进行访问,成功!
在这里插入图片描述

发布了25 篇原创文章 · 获赞 4 · 访问量 1749

猜你喜欢

转载自blog.csdn.net/maybe_ice/article/details/95514724