개발자/Server

CentOS 6.5로 서버 구축하기 - 5. 아파치 톰캣 및 방화벽 설정, 그리고 자바 설치

SaintPark 2015. 8. 7. 14:50

♣아파치 서버 테스트

[root@test run]# service httpd start


아파치 환경설정파일을 확인해본다. 기본적으로 DocumentRoot가 /var/www/html 로 되어있을 것이다.

따라서 해당 루트에 index.html 파일을 생성해주어야 페이지가 보인다.

또한 ServerName이 주석처리 되있는 부분을 수정한다.

서버 아이피 주소로 접속하여 잘 보이는지 확인한다.

보이지 않는다면 방화벽이 막혀있을 확률이 높다.


방화벽 상태 알아보기

[root@test run]# /sbin/service iptables status


방화벽 올리고 내리기

[root@test run]# /sbin/service iptables stop

[root@test run]# /sbin/service iptables start


방화벽 설정 수정하기

[root@test run]# vi /etc/sysconfig/iptables


방화벽 해제

[root@test run]# iptables -F or ipchains -F


컴퓨터가 부팅될 때 자동시작 되도록 설정

[root@test run]# chkconfig httpd on  


♣방화벽 설정

예를 들면 ) FTP port 21번을 열고 싶다.

[root@test run]# iptables -I INPUT 1 -p tcp --dport 21 -j ACCEPT 

[root@test run]# iptables -I OUTPUT 1 -p tcp --dport 21 -j ACCEPT 

[root@test run]# service iptables save

[root@test run]# /etc/init.d/iptables restart


*확인 /etc/sysconfig/iptables (직접 추가해도 가능.)


♣자바설치

/usr 에 java 폴더를 만든 후 그곳에 자바 및 톰캣설치파일을 업로드한다. 그 후 먼저 자바를 설치해준다.

일단 설치여부를 확인하고 있으면 삭제 후 설치한다.


[root@test run]# java -version (현재 자바 버전 확인 명령어)

java version "1.6.0.48"

gij (GNU libgcj) version 4.4.7 20120313 (Red Hat 4.4.7-4)


[root@test run]# rpm -qa | grep jdk (자바 설치버전 확인)

java-1.6.0-openjdk-1.6.0.0-1.48.1.11.3.el6_2.x86_64

[root@test run]# yum remove 현재JDK (위 결과에서 복붙)


삭제 후 자바 설치.

[root@test run]# /usr/java/jdk-6u18-linux-x64.bin


설치 후 환경변수 추가.

[root@test run]# vi /etc/profile (주석 바로 밑 맨위에 넣어줌)

JAVA_HOME=/usr/local/jdk1.6.0_18

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

PATH=$PATH:$JAVA_HOME/bin

export JAVA_HOME CLASSPATH PATH


리눅스에 기본적으로 설정된 java 명령어 위치의 인식을 피하기 위해 /usr/bin의 java 파일 이름변경

[root@test run]# mv /usr/bin/java /usr/bin/java-old


환경명수를 시스템에 적용

[root@test run]# source /etc/profile


자바 버전 확인.

[root@test run]# java -version

java version "1.6.0_18"

Java(TM) SE Runtime Environment (build 1.6.0_18-b07)

Java HotSpot(TM) 64-Bit Server VM (build 16.0-b13, mixed mode)

[root@test run]# javac -version

javac 1.6.0_18


끝.


♣톰캣 실행확인

혹시나 예전버전이 깔려있다면 해당버전 삭제… 확인법은

[root@test run]# yum list tomcat*


[root@test run]# service tomcat6 stop

[root@test run]# yum remove tomcat6* jakarta* ecj eclipse-ecj redhat-lsb xalan-j2


7버전 설치.. 파일이 있다면 압축만 풀면 됨

[root@test run]# tar zxvf /usr/java/apache-tomcat-7.0.14.tar.gz 


실행

[root@test run]# /usr/java/apache-tomcat-7.0.14/bin/startup.sh 


그 후 8080포트에 들어가면 고양이 모양 테스트창이 뜰 것이다.


참고:

리눅스 방화벽 열고 닫기: http://www.v-eng.co.kr/bbs/board.php?bo_table=faq&wr_id=40 

자바 삭제: http://ra2kstar.tistory.com/121 

CentOS JDK 설치: http://luckyyowu.tistory.com/122 제거: http://ra2kstar.tistory.com/121 

리눅스 톰캣7 설치: http://zetawiki.com/wiki/%ED%86%B0%EC%BA%A37_%EC%84%A4%EC%B9%98 

리눅스 톰캣6 삭제: http://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%ED%86%B0%EC%BA%A36_%EC%A0%9C%EA%B1%B0 

리눅스 아파치 구성: http://blog.naver.com/babbo1836/140207649417