LINUX部署JAVA项目

LINUX部署JAVA项目,第1张

概述Tomcat 应用服务器搭建好 安装 tomcat 所需依赖或工具软件 sudo yum -y updatesudo yum -y install wget java unzip 使用 wget 下载 tomcat 压缩包 # 下载 tomcat,这里选择了 zip 包,也可以选择 tar.gz 包的 wget -O ~/Download/apache.zip http://mirrors.t Tomcat 应用服务器搭建好
安装 tomcat 所需依赖或工具软件
sudo yum -y updatesudo yum -y install wget java unzip
使用 wget 下载 tomcat 压缩包
# 下载 tomcat,这里选择了 zip 包,也可以选择 tar.gz 包的 wget -O ~/Download/apache.zip http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.0.53/bin/apache-tomcat-8.0.53.zip 
解压 apache.zip 到当前目录
unzip apache.zip
开启 tomcat 服务
# 进入 bin 目录 cd apache-tomcat-8.0.53/bin # 执行 catalina.sh # 一般使用的是 startup.sh,但是查看 startup.sh 文件知道,真正的启动文件为 catalina.sh bash ./catalina.sh 
查看 服务器端ip 准备在外部主机浏览器上尝试访问
# 若以下两种查看 ip 的命令显示 command not found sudo yum -y install net-tools # 查看主机ip,提示没权限使用 sudo ifconfig # 查看主机ip的另外一种方式 ip addr 
解决 tomcat 不能被外部主机访问(CentOS 7 版本)

  笔者使用的是 CentOS 7,在经过上述步骤之后发现依然无法访问,在一顿 Google 之后,大多数说是默认开启了 iptables ,但是按照解决方法却是提示 iptable not load。然后再次加上 CentOS 7 作为检索条件之后,终于得到正确解释。此部分只适用于 CentOS 7 *** 作系统,其他 *** 作系统没有问题请跳过,有问题找 度娘 ,Google。

CentOS 7默认使用的是 firewall 而不是iptables,首先可以使用

# 显示firewall是否开启 sudo firewall-cmd --state 

若显示开启,则回显为 running

#永久添加 8080 端口为公共访问 sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp 

因为刚才为 firewall 添加了一条记录,所以生效需要重载配置

sudo firewall-cmd --reload

验证配置是否生效

# 执行该命令出现 8080 说明生效 sudo firewall-cmd --permanent --zone=public --List-port 

可以在外部主机进行浏览器 web 端访问 welcome 界面了

MariaDB 数据库安装及其数据导入

  如 Java 一样,MysqL 在Oracle 手中有闭源的可能。MariaDB 是由 MysqL 的创始人在 MysqL 被Oracle收购之后在 MysqL 上开创的一个分支。它与 MysqL 高度兼容,并且添加了许多增强性的特性。

安装 MariaDB 数据库
sudo yum -y install mariadb-server

启动 MariaDB 服务

sudo systemctl enable mariadb sudo systemctl start mariadb 
登录 MariaDB 数据库,创建数据库
# 登录本机的数据库 MysqL -uroot -p # MysqL 命令行下创建名称为 wwzl_mall 的数据库 MysqL > create database wwzl_mall; # 退出 MariaDB MysqL > exit 
导入数据
# wwzl_mall.sql 是数据库导出的 sql 文件 MysqL -uroot -p wwzl_mall < wwzl_mall.sql 
部署自己的项目
利用 filezilla 上传工程文件到 webapps 目录下

  由于默认开启了 22 端口,这里使用 sftp ,也就是使用 ssh 的 22 端口进行上传。具体 *** 作略。

重启 tomcat 服务
bash ~/Download/apache-tomcat-8.0.53/bin/catalina.sh restart
访问自己的项目

  浏览器输入 http://ip:8080/wwzl/welcome.jsp ,这里的 ip 请替换为服务端 ip ,wwzl 替换为自己的项目名(与项目工程文件夹名一致),默认主页为 tomcat 中设置的 web.xml 中 welcome 页面,一般为 index.HTML、index.Jsp、index.htm,如果是其他,请直接写明,这里的welcome.Jsp就是本项目的主页。

参考文章

CentOS7上解决tomcat不能被外部浏览访问
How to Install MariaDB on CentOS 7

作者:a1bum 链接:https://www.jianshu.com/p/0193cada1fc9 来源:简书 简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。 总结

以上是内存溢出为你收集整理的LINUX部署JAVA项目全部内容,希望文章能够帮你解决LINUX部署JAVA项目所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1018148.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存