CentOS 7.3 - WildFly 24.0.1 설치
OS/Linux

CentOS 7.3 - WildFly 24.0.1 설치

728x90
반응형

1. Java OpenJDK 설치

yum install java-1.8.0-openjdk-devel

 

2. 사용자 생성

groupadd -r wildfly
useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly

*nologin 계정으로 생성 한 후 확인

grep wildfly /etc/passwd

 

3. WildFly 설치

wget https://download.jboss.org/wildfly/24.0.1.Final/wildfly-24.0.1.Final.tar.gz

#압축풀기
tar xvzf wildfly-24.0.1.Final.tar.gz
mv wildfly-24.0.1.Final /opt

#링크파일 생성
ln -s /opt/wildfly-24.0.1.Final/ /opt/wildfly

 

 

4. 소유권 변경

 

WildFly는 WildFly 설치 디렉토리에 대한 액세스 권한이 필요한 WildFly 사용자 아래에서 실행된다.

디렉터리 소유권을 사용자 및 그룹 wildfly로 변경한다.

chown -RH wildfly: /opt/wildfly

 

5. Systemd를 구성

 

WildFly 패키지에는 WildFly를 서비스로 실행하는 데 필요한 파일이 포함되어 있다.

먼저 WildFly 구성 파일을 저장할 디렉토리를 생성한다.

mkdir -p /etc/wildfly

#구성파일 복사
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/

 

wildfly.conf 이 파일을 사용하면 WildFly 모드와 바인드 주소를 지정할 수 있다. 기본적으로 WildFly는 독립 실행형 모드에서 실행되며 모든 인터페이스에서 수신 대기한다. 필요에 따라 파일을 편집할 수 있다.

vi /etc/wildfly/wildfly.conf

wildfly.conf 파일의 default

 

다음으로 WildFly launch.sh 스크립트를 /opt/wildfly/bin/ 디렉토리에 복사한다.

cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/

 

bin 디렉토리의 *.sh 실행권한 추가.. (sh -c 옵션은 문자열에 대한 명령을 읽음)

sh -c 'chmod +x /opt/wildfly/bin/*.sh'

 

이름이 지정된 systemd 유닛 파일을 /etc/systemd/ 디렉토리에 복사한다.

cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/

 

systemd에 새 장치 파일을 생성한 것 적용

systemctl daemon-reload

 

wildfly 서비스 시작하고 부팅시 자동으로 시작할 수 있도록 하기

systemctl start wildfly
systemctl enable wildfly

 

6. WildFly 설치 테스트

기본 WildFly 페이지에 액세스하려면 브라우저를 열고 http://<your_domain_or_IP_address>:8080 입력

 

 

 

*참고

https://jjeongil.tistory.com/1518

728x90
728x90