系统版本:centos7 jdk版本:1.8 jboss版本:7.1.1
1.安装JDK
下载得到压缩包jdk-8u171-linux-x64.tar.gz,解压到/usr/local/目录,并将目录重命名为jdk1.8
1.1配置环境变量
在/etc/profile文件中添加以下内容:
设置java环境
JAVA_HOME=/usr/local/jdk1.8/
JRE_HOME=/usr/local/jdk1.8/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOMR/lib
export JAVA_HOME JRE_HOME PATH CLASS_PATH
2.安装 jboss-as-7.1.1
解压jboss-eap-7.1.1.zip,放到目录/usr/local/
配置环境变量
在文件/etc/profile中添加以下内容:
配置jboss变量
export JBOSS_HOME=/usr/local/jboss-eap-7.1.1/
启动服务
使用jboss之前,先设置文件的权限# chmod -R 777 /usr/local/jboss-eap-7.1.1
然后进入jboss的bin目录,运行脚本 ./standalone.sh 即可,如果想后台运行那么
nohup ./standalone.sh >> log.log 2>&1 &
执行命令curl -I 127.0.0.1:8080
出现如下内容则表示正常:
[root@localhost ~]# curl -I 127.0.0.1:8080
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Accept-Ranges: bytes
ETag: W/"1496-1427480780000"
Last-Modified: Fri, 27 Mar 2015 18:26:20 GMT
Content-Type: text/html
Content-Length: 1496
Date: Mon, 07 May 2018 11:35:44 GMT
看日志发现启动出错,错误如下:
jboss 启动出错 no main manifest attribute。。。。。。。。。。。。。
查了一下发现是jdk版本的问题,1.8会报错,1.7就不会报错
由于系统已经配置了jdk1.8,另外一个应用在使用
只好配置两个版本的jdk,其中一个配置到/etc/profile 环境变量里面,另外一个在使用的时候临时export一下
如下:
export JAVA_HOME=/usr/local/jboss-as-7.1.1.Final/jdk1.7.0_80
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPAT
缺点就是在每次启动这个程序的时候都要export一下才可以
3.在局域网其他机器上验证
首先,配置centos7的防火墙和selinux,或者关闭它们。
然后修改jboss配置文件,vim /usr/local/jboss-eap-6.4.0/standalone/configuration/standalone.xml
找到如下内容,
<interface name="public">
<inet-address value="${jboss.bind.address:127.0.0.1}"/>
</interface>
将127.0.0.1修改为允许访问的ip地址即可,或者写为所有ip0.0.0.0
4.管理端地址:
http://yxhlwyy.com:9990/
需要添加用户才可以进入管理端口
添加用户的步骤:
./bin/add-user.sh
全都默认直接按回车,然后输入用户名密码即可
修改端口在:
standalone/configuration/standalone.xml
修改里面的端口重启即可
<socket-binding name="ajp" port="8009"/>
<socket-binding name="http" port="8081"/>
<socket-binding name="https" port="8444"/>
5.配置https
找到
standalone/configuration/standalone.xml
然后把
<connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
改成
<connector name="https" protocol="HTTP/1.1" socket-binding="https" scheme="https" secure="true">
<ssl name="https" password="123123" certificate-key-file="../standalone/configuration/yyy.com.key"/>
</connector>
其中password 是证书密码certificate-key-file= 是证书路径
发布war包
吧war包放到/usr/local/jboss-as-7.1.1.Final/standalone/deployments
即可自动发布
end