JSP 웹 서버 구축
server 스냅샷
gedit /etc/sysconfig/selinux
selinux=disabled <- 수정
setenforce 0
JDK 11
dnf list | grep java
dnf -y install java-11-openjdk
dnf -y install java-11-openjdk-devel
readlink /bin/java <- 자바 경로 확인
/usr/lib/jvm/java-11...........
update-alternatives --config java <- JDK를 여러개 설치 되었을 자바 버전 선택
readlink /bin/java <- 자바 경로 확인
/usr/lib/jvm/java-11...........
update-alternatives --config java <- JDK를 여러개 설치 되었을 자바 버전 선택
-- /usr/lib/jvm/java-11-openjdk-11.0.18.0.9-0.3.ea.el8.x86_64/bin/java-- 복사
gedit /etc/profile
맨 밑에 추가
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.18.0.9-0.3.ea.el8.x86_64
source /etc/profile
${JAVA_HOME}
gedit test.java
public class test {
public static void main(String[] args) {
System.out.println("test out");
}
}
저장 나가기
javac test.java
java -cp . test
httpd 설치
dnf -y install httpd
systemctl start httpd
systemctl enable httpd
웹브라우저 : 192.168.111.100
tomcat 설치
dnf list | grep tomcat
dnf -y update
dnf -y install epel-release <- extra package
dnf list | grep tomcat
dnf -y install tomcat
dnf -y install tomcat*
systemctl restart tomcat
systemctl enable tomcat
웹브라우저 : 192.168.111.100:8080
http 와 tomcat 연동 : mod_jk.so
https://tomcat.apache.org
왼쪽 download - Tomcat Connectors 클릭
Tomcat Connectors jk 1.2
jk 1.2.48 source Release_tar.gz 다운로드
cd 다운로드
tar xvfz tomcat-*
dnf -y install gcc
dnf -y install gcc-c++
dnf -y install httpd-devel
cd tomcat-connectors-1.2.48-src/native/
find / -name apxs
/usr/bin/apxs
./configure --with-apxs=/usr/bin/apxs
dnf -y install make
make
dnf -y install redhat-rpm-config
./configure --with-apxs=/usr/bin/apxs
make
make install
ls /etc/httpd/modules | grep mod_jk
--- 환경 설정
gedit /etc/httpd/conf/httpd.conf
LoadModule jk_module modules/mod_jk.so <- 아래 지정 위에 추가
Include conf.modules.d/*.conf
찾기 : VirtualHost
# 확장자 jsp, json, xml, do를 가진 경로는 woker tomcat으로 연결하는 구문입니다.
아래 부분 추가
<VirtualHost *:80>
ServerName localhost
JkMount /*.jsp tomcat
JkMount /*.json tomcat
JkMount /*.xml tomcat
JkMount /*.do tomcat
</VirtualHost>
DocumentRoot "/usr/share/tomcat/webapps/ROOT" <- 이 부분 찾기 tomcat 경로로 변경
<Directory "/usr/share/tomcat/webapps/ROOT">
AllowOverride None
Require all granted
</Directory>
<Directory "/var/www"> <- 이 부분 찾기 위에 tomcat 경로로 변경
AllowOverride None
# Allow open access:
Require all granted
</Directory>
저장 하고 나가기
gedit /etc/httpd/conf/workers.properties
worker.list=tomcat
worker.tomcat.port=8009
worker.tomcat.host=localhost
worker.tomcat.type=ajp13
worker.tomcat.lbfactor=1
gedit /etc/httpd/conf.modules.d/mod_jk.conf
<IfModule mod_jk.c>
JkWorkersFile conf/workers.properties
JkShmFile run/mod_jk.shm
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%y %m %d %H:%M:%S] "
</IfModule>
gedit /usr/share/tomcat/conf/server.xml
위 아래 범위 주석 제거
<Connector protocol="AJP/1.3"
address="0.0.0.0"
port="8009"
secretRequired="false"
redirectPort="8443" />
systemctl restart httpd
systemctl restart tomcat
웹 브라우저 에서
http://192.168.111.100/index.jsp 페이지가 보이면 성공
'리눅스' 카테고리의 다른 글
이것이 리눅스다 - 서버를 구축하는데 알아야 할 필수 개념과 명령어 03 (0) | 2023.03.10 |
---|---|
이것이 리눅스다 - 서버를 구축하는데 알아야 할 필수 개념과 명령어 02 (0) | 2023.03.10 |
이것이 리눅스다 - 명령어 등 (0) | 2023.03.10 |
이것이 리눅스다 - 서버를 구축하는데 알아야 할 필수 개념과 명령어 01 (0) | 2023.03.10 |
이것이 리눅스다 - 사용자와 그룹, 관련 명령어 (0) | 2023.03.10 |