1、配置 jdk8 环境
# cd /usr/local/src/
# jdk8 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
# rpm -ivh jdk-8u151-linux-x64.rpm
# vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_151 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin |
# source /etc/profile
# java -version
java version "1.8.0_151" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode) |
2、安装 widfly
# cd /usr/local/src/
# wget http://download.jboss.org/wildfly/11.0.0.Final/wildfly-11.0.0.Final.tar.gz
# tar -zxf wildfly-11.0.0.Final.tar.gz
# mv wildfly-11.0.0.Final /usr/local/wildfly
# vi /etc/profile
export JBOSS_HOME=/usr/local/wildfly export PATH=$JBOSS_HOME/bin:$PATH |
# source /etc/profile
# groupadd www
# useradd -g www www
# chown -R www:www /usr/local/wildfly
# cd /usr/local/wildfly/bin/
# ./add-user.sh # 创建用户名并 enable
# vi /usr/local/wildfly/standalone/configuration/standalone.xml
<interfaces> <interface name="management"> <inet-address value="${jboss.bind.address.management:0.0.0.0}"/> </interface> <interface name="public"> <inet-address value="${jboss.bind.address:0.0.0.0}"/> </interface> </interfaces> |
# cd /usr/local/wildfly/
# cp -a docs/contrib/scripts/init.d bin/
# vi bin/init.d/wildfly.conf
JAVA_HOME="/usr/java/jdk1.8.0_151" JBOSS_HOME="/usr/local/wildfly" JBOSS_USER=www |
# vi bin/init.d/wildfly-init-redhat.sh
if [ -z "$JBOSS_CONF" ]; then #JBOSS_CONF="/etc/default/${NAME}" JBOSS_CONF="/usr/local/wildfly/bin/init.d/wildfly.conf" fi |
if [ -z "$JBOSS_HOME" ]; then #JBOSS_HOME="/opt/${NAME}" JBOSS_HOME=/usr/local/wildfly fi |
if [ -z "$JBOSS_PIDFILE" ]; then #JBOSS_PIDFILE=/var/run/wildfly/${NAME}.pid JBOSS_PIDFILE=/usr/local/wildfly/wildfly.pid fi |
# vi /lib/systemd/system/wildfly.service
[Unit] Description=Wildfly After=network.target remote-fs.target nss-lookup.target
[Service] Type=forking ExecStart=/usr/local/wildfly/bin/init.d/wildfly-init-redhat.sh start ExecStop=/usr/local/wildfly/bin/init.d/wildfly-init-redhat.sh stop
[Install] WantedBy=multi-user.target |
# systemctl enable wildfly.service
# systemctl start wildfly.service
# 测试
http://192.168.1.151:9990/console
3、安装 apache-maven
# cd /usr/local/src
# wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
# tar -zxf apache-maven-3.5.2-bin.tar.gz
# mv apache-maven-3.5.2 /usr/local/
# vi /etc/profile
export MAVEN_HOME=/usr/local/apache-maven-3.5.2 export PATH=$PATH:$MAVEN_HOME/bin |
# source /etc/profile
# mvn -v
Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T15:58:13+08:00) Maven home: /usr/local/apache-maven-3.5.2 Java version: 1.8.0_151, vendor: Oracle Corporation Java home: /usr/java/jdk1.8.0_151/jre Default locale: zh_CN, platform encoding: UTF-8 OS name: "linux", version: "3.10.0-327.el7.x86_64", arch: "amd64", family: "unix" |
4、部署 quickstart
# 下载地址: https://github.com/wildfly/quickstart/tree/11.0.0.Final
# unzip quickstart-11.0.0.Final.zip
# cd quickstart-11.0.0.Final/helloworld
# mvn clean package wildfly:deploy