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/uploadOptions 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.conf2. 톰캣 server.xml 등록
server.xml에 아래와 같이 Host를 등록한다.cd /etc/tomcat7 vi server.xml3. 서비스 재시작
sudo service tomcat7 restart sudo service apache2 restart4. 윈도우에서 리눅스로의 이관시 주의사항
혹시 log4j.xml 또는 log4j2.xml 에서 파일을 기록하는 부분이 있다면 아래와 같이 리눅스 기준으로 전환할 필요가 있다.또한 globals.properties또는 context-properties.xml 등에도 디렉토리가 올바른지 확인해 볼필요가 있다.