우분투 Apache2, Tomcat7 연동

1. 개요
우분투 16.04에 전자정부프레임워크(spring)로 만들어진 사이트를 올리기 위한 처리사항을 정리한것으로,
기본적인 톰캣, 아파치등의 설치는 생략하고 그 이후 작업인 설정을 위주로 하여 정리하였다.

2. 가상호스트
www.withpoem.com 라는 도메인을 Apache2에 가상호스트로 올리기 위해서
다음과 같이 한다.

cd /etc/apache2/sites-available
vi www.withpoem.com.conf

위와 같이 하게 되면 sites-enabled 폴더에 www.withpoem.com.conf가 만들어지게 된다.


	ServerAdmin admin@moramcnt.com
	DocumentRoot /home/moram/Service/PoemWebSolution/poem-web
	DirectoryIndex index.html index.jsp index.do
	ServerName www.withpoem.com

	
		Options FollowSymLinks
		AllowOverride None
		Order allow,deny
		Allow from all
		Require all granted
	

	Alias /upload /home/moram/Service/Data/PoemData/upload
	
		Options FollowSymLinks
		AllowOverride None
		Order allow,deny
		Allow from all
		Require all granted
	
	LogLevel warn
	ErrorLog /var/log/apache2/error-www.withpoem.com.log
	CustomLog /var/log/apache2/access-www.withpoem.com.log combined

	JkMount /*.do ajp13_worker
	JkMount /*.jsp ajp13_worker
	JkMount /*.json ajp13_worker

– 참고1 : Require all granted 을 안해주면 Forbidden You don’t have permission to access / on this server. 에러가 발생할수 있음
– 참고2 : 윈도우 서버의 가상디렉토리는 위에 있는 Alias를 통해 해결해야 한다.

위에서 작성한 가상호스트 파일을 이용하여 a2ensite를 이용하여 등록처리한다.


sudo a2ensite www.withpoem.com.conf

2. 톰캣 server.xml 등록
server.xml에 아래와 같이 Host를 등록한다.

cd /etc/tomcat7
vi server.xml

	
	

3. 서비스 재시작

sudo service tomcat7 restart
sudo service apache2 restart

4. 윈도우에서 리눅스로의 이관시 주의사항
혹시 log4j.xml 또는 log4j2.xml 에서 파일을 기록하는 부분이 있다면 아래와 같이 리눅스 기준으로 전환할 필요가 있다.


	
	
		
		
	
	


또한 globals.properties또는 context-properties.xml 등에도 디렉토리가 올바른지 확인해 볼필요가 있다.

태그 , ,

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다