Linux(三):centos7系统下wildfly8/12/16/20 的部署安装

Linux centos7系统下wildfly8/12/16/20的部署安装

一、环境准备:

操作系统:Linux Centos7

jdk1.8.0_241

wildfly版本:

wildfly-8.2.0.Final.zip        
wildfly-12.0.0.Final.tar.gz        
wildfly-16.0.0.Final.tar.gz        
wildfly-20.0.0.Final.tar.gz    

数据库:MySQL5.7 

简介:

JBoss AS 从8版本起名为wildfly。JBoss是纯Java的EJB(企业JavaBean)服务器。

  JBoss As 由 Redhat出品的开源免费服务器,采用业界最优的开源Java Web引擎,Tomcat内核作为其Servlet容器引擎,即整合Apache Server和Tomcat为一体,

  同时还支持其他 Web 技术的集成(php,.net)。wildfly openSource 仅支持java开发。

  如果系统不是很大并且并发不是特别高的话,建议使用tomcat,jboss毕竟是重量级的,同时占用好几个端口,启动内存开销大,在大中型系统高并发方面有优势。不过wildFly做了轻量化。

远程copy命令:

scp -r root@10.1.1.170:/usr/local/tomcat/tomcat-9  /home/cg/casb_plugin

scp -r /usr/local/tomcat/tomcat-9  root@10.1.1.170:/home/cg/casb_plugin

二、JDK部署安装:

1. 解压缩

#tar xvf jdk-...-linux-x64.tar.gz

2. 配置环境变量

全局环境变量/etc/profile或者具体用户下的局部环境变量.bash_profile

export JAVA_HOME=/home/hmf/jdk1.8.0_241

export PATH=.:$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

3. source环境变量

例如:source /etc/profile

或者:source .bash_profile

三、Jboss下载和安装步骤:

1. Jboss下载:

    点击 https://wildfly.org/downloads/找到合适的版本下载;

    我这里是用的 wildfly-8.2.0.Final.zip,wildfly-12.0.0.Final.tar.gz,wildfly-16.0.0.Final.tar.gz,wildfly-20.0.0.Final.tar.gz版本。

2. 解压缩Jboss

#unzip wildfly-8.2.0.Final.zip

或者tar xvf  wildfly-12.0.0.Final.tar.gz

3. 修改配置文件:Jboss/standalone/configuration/standalone.xml

3.1、端口冲突了,需要修改下http端口:8080(端口8080冲突了可以修改这里)

3.2、需要修改:interface.address为:0.0.0.0 或者具体的IP地址(修改后,外网才能访问)

参考(Jboss解决只能通过localhost访问而不能使用IP访问项目的问题):

Jboss解决只能通过localhost访问而不能使用IP访问项目的问题 - 努力努力要努力 - 博客园

4. 启动jboss

./standalone.sh

或者后台启动jboss

nohup standalone.sh &

查看启动日志:

5. 访问jboss

http://10.1.1.31:8080/

四、下一步,Jboss部署项目

1、发布项目,将打包好的war直接放置在jboss的\standalone\deployments文件

数据库配置文件:app.war/WEB-INF\classes\dbConfig  db.properties

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://10.1.1.222:3306/tomcat9?user=root&password=lianshi&useSSL=false&useUnicode=true&characterEncoding=UTF8
initialSize=0
maxActive=20
maxIdle=20
minIdle=1
maxWait=60000

2、重启jboss

./standalone.sh

五、其他Linux命令:

1、后台启动jboss进程

nohup sh standalone.sh &

&:是指在后台运行,当用户退出(挂起)的时候,命令自动跟着结束

将sh standalone.sh任务放到后台,但是依然可以使用标准输入,终端能够接收任何输入,重定向标准输出和标准错误到当前目录下的nohup.out文件, 即使关闭xshell退出当前session依然继续运行

可参考:https://www.cnblogs.com/yunwangjun-python-520/p/10713564.html#_label0_4

例如:nohup python test.py > log.txt &

2、查看运行日志

tail -f nohup.out

3、查找jboss运行进程

ps -ef|grep jboss

查看端口:

netstat -ap|grep 8090

查看到进程id之后,使用netstat命令查看其占用的端口

netstat -nap|grep 7779

4、后台启动的方式,需要杀死进程停止服务:kill -9 31184

5、前台启动的方式./standalone.sh,不过当你ctrl + C时,就回停止Jboss。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宁宁可可

您的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值