Java应用服务器WildFly

红帽公司宣布JBoss AS的继任者WildFly,WildFly将推动下一代应用服务器技术的发展,这个项目的名字是JBoss.org社区成员在2012年底投票产生。

WildFly将继续保留 JBoss 企业应用平台并定位一些关键的中间件技术,包括更灵活和更先进的应用开发,实现开放混合云和 Java EE 7.

该项目首个迭代版本WildFly 8将首先通过Java EE 7认证,带来更简化、标准化和嵌入式特性,适合云计算和移动开发场景。

红帽已经演示了很多项目,包括 JBoss AS 7、Infinispan以及运行在Raspberry Pi、嵌入式设备和移动电话上。

WildFly曾用名:JBoss Application Server

一、基础环境

1、角色、ip、版本、内核

serverA 10.1.10.185 3.2.0-4-amd64 7.8 jdk wildfly

clientB win7

wildfly-9.0.1.Final.zip

jdk-8u51-linux-x64.tar.gz

2、安装基础包

apt-get -y install axel unzip

二、安装java环境

1、下载

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2FOracle.com%2F; oraclelicense=accept-securebackup-cookie" ""

2、创建目录

mkdir -p /opt/java

3、解压

tar zxvf jdk-8u51-linux-x64.tar.gz -C /opt/java/

4、配置java的环境变量

cat /etc/profile

export JAVA_HOME=/opt/java/jdk1.8.0_51

export PATH=$JAVA_HOME/bin:$PATH

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

5、生效

source /etc/profile

6、查看java版本

1)java -version

java version "1.8.0_51"

Java(TM) SE Runtime Environment (build 1.8.0_51-b16)

Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

7、使用jps命令查看相关java信息

1)jps -mlv

11885 sun.tools.jps.Jps -mlv -Denv.class.path=.:/opt/java/jdk1.8.0_51/lib/dt.jar:/opt/java/jdk1.8.0_51/lib/tools.jar -Dapplication.home=/opt/java/jdk1.8.0_51 -Xms8m

2)参数说明

-m  Displays the arguments passed to the main method.The output may be null for embedded JVMs(输出main method的参数)

-l  Displays the full package name for the application s main class or the full path name to the application s JAR file(输出完全的包名,应用主类名,jar的完全路径名)

-v  Displays the arguments passed to the JVM(输出jvm参数)

三、安装wildfly

1、下载wildfly-9.0.1.Final.zip

axel -n 10

2、解压

unzip wildfly-9.0.1.Final.zip -d /opt/

3、改名

mv /opt/wildfly-9.0.1.Final/ /opt/wildfly

4、查看下目录结构

ll /opt/wildfly-9.0.1.Final/

total 424

drwxr-xr-x 3 root root  4096 Jul 23 21:01 appclient

drwxr-xr-x 5 root root  4096 Jul 23 21:01 bin

-rw-r--r-- 1 root root  2451 Jul 23 21:01 copyright.txt

drwxr-xr-x 4 root root  4096 Jul 23 21:01 docs

drwxr-xr-x 5 root root  4096 Jul 23 21:01 domain

-rw-r--r-- 1 root root 366323 Jul 23 21:01 jboss-modules.jar

-rw-r--r-- 1 root root  26530 Jul 23 21:01 LICENSE.txt

drwxr-xr-x 3 root root  4096 Jul 23 21:01 modules

-rw-r--r-- 1 root root  2531 Jul 23 21:01 README.txt

drwxr-xr-x 6 root root  4096 Jul 23 21:01 standalone

drwxr-xr-x 2 root root  4096 Jul 23 21:01 welcome-content

5、复制配置文件

cp /opt/wildfly/standalone/configuration/standalone.xml /opt/wildfly/standalone/configuration/standalone.xml.bak

6、修改配置

sed -i 's/127.0.0.1/10.1.10.185/' /opt/wildfly/standalone/configuration/standalone.xml

7、添加wildfly用户用于启动脚本的

adduser --system --group --no-create-home --home /opt/wildfly/ --disabled-login wildfly

Adding system user wildfly (UID 102) ...

Adding new group wildfly (GID 104) ...

Adding new user wildfly (UID 102) with group wildfly ...

Not creating home directory /opt/wildfly/.

8、更改目录权限

chown wildfly /opt/wildfly/ -R

9、复制启动脚本

cp /opt/wildfly/bin/init.d/wildfly-init-debian.sh /etc/init.d/wildfly

10、启动服务

/etc/init.d/wildfly start

[ ok ] Starting WildFly Application Server: wildfly.

11、查看端口和进程

1)查看端口

netstat -tupnl |grep java

tcp        0      0 10.1.10.185:8080        0.0.0.0:*              LISTEN      2874/java     

tcp        0      0 10.1.10.185:9990        0.0.0.0:*              LISTEN      2874/java 

2)查看进程

ps -ef |grep stan

wildfly    2796      1  0 11:20 pts/1    00:00:00 /bin/sh /opt/wildfly/bin/standalone.sh -c standalone.xml

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/af5d3db2a099b7a50aa3d5460619a68e.html