우분투에 넥서스 설치

1. 개요
우분투 16.04, Apache2, Tomcat7, JDK 1.8, Nexus nexus-2.13.0-01 버전을 기준으로 하여 설치

2. 넥서스 다운로드
톰캣과 연동하기 위해 war파일로 다운로드

wget http://www.sonatype.org/downloads/nexus-latest.war
mkdir nexus-2.13.0-01
mkdir sonatype-work
unzip nexus-latest.war -d nexus-2.13.0-01/

주의사항 : 퍼미션 문제가 발생한다면
WEB-INF/classes폴더에 nexus.properties파일을 열어보면 아래와 같이 되어있다.

nexus-work=${user.home}/sonatype-work/nexus

/usr/share/tomcat7 폴더밑으로
sonatype-work/nexus 라는 폴더 생성하고

chown -R tomcat7
chgrp -R tomcat7 로 부여하여 해결

3. Tomcat 설정
server.xml에 대한 설정

cd /etc/tomcat7
vi server.xml 로 아래 Host 추가


        
	

4. 가상호스트 등록
아래와 같이 파일을 만들어 가상호스트를 아파치에 등록한다.

cd /etc/apache2/sites-available
cp 000-default.conf repo.moramcnt.com.conf
vi repo.moramcnt.com.conf

	ServerAdmin admin@moramcnt.com
	DocumentRoot /home/moram/service/MoramWebSolution/nexus/nexus-2.13.0-01
	DirectoryIndex index.html

	ServerName repo.moramcnt.com
	
		Options FollowSymLinks
		AllowOverride None
		Order allow,deny
		Allow from all
		Require all granted
	

	LogLevel warn
	ErrorLog /var/log/apache2/error-repo.moramcnt.com.log
	CustomLog /var/log/apache2/access-repo.moramcnt.com.log combined

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

	#----------------------------
	# nexus 설정
	#----------------------------
	JkMount /index.html ajp13_worker
	JkMount /service/* ajp13_worker
	JkMount /content/* ajp13_worker
	JkMount /static/* ajp13_worker
	#----------------------------

위 파일을 이용하여 가상호스트 등록

sudo a2ensite repo.moramcnt.com.conf

5. 서비스 재시작

sudo service tomcat7 restart
sudo service apache2 restart

6. 그 이외는 이전에 작성했던
http://blog.moramcnt.com/?p=630 를 참조

우분투 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 등에도 디렉토리가 올바른지 확인해 볼필요가 있다.

우분투 사용자 계정에 톰캣 설치후 Apache2에 연동

다음은 하나의 Apache2에 사용자 계정별 Tomcat을 설치한후 mod-jk를 연동하는 방법이다.

1. 사용자 계정생성
아래와 같이 withpoem이라는 계정을 생성

adduser withpoem

2. 톰캣 다운로드
https://tomcat.apache.org/download-70.cgi 에서 다운로드한후
tar xvf apache-tomcat-7.0.70.tar.gz 하여 압축을 푼다.

3. 톰캣 server.xml 등록
conf 폴더의 server.xml을 아래와 같이 수정한다.

1) Server port=”8005″ shutdown=”SHUTDOWN” => Server port=”8006″ shutdown=”SHUTDOWN”
2) Connector port=”8080″ protocol=”HTTP/1.1″ => Connector port=”8081″ protocol=”HTTP/1.1″
3) Connector port=”8009″ protocol=”AJP/1.3″ => Connector port=”18010″ protocol=”AJP/1.3″
4) Host 태그에 도메인 설정





	
	
	
	
	
	
	
		
	
	
		
		
		

		
		
		


		
			
				
			

			
			
			
		

		
			
				
			
			

			
				
				
			

		
	

4. mod-jk 워커 설정

 vi /etc/libapache2-mod-jk/workers.properties
workers.tomcat_home=/usr/share/tomcat7
workers.java_home=/usr/lib/jvm/java-8-openjdk-amd64
ps=/

worker.list=ajp13_worker,withpoem_worker

# 기본 워커
worker.ajp13_worker.port=8009
worker.ajp13_worker.host=localhost
worker.ajp13_worker.type=ajp13
worker.ajp13_worker.lbfactor=1


# WithPoem 워커
worker.withpoem_worker.port=8010
worker.withpoem_worker.host=localhost
worker.withpoem_worker.type=ajp13
worker.withpoem_worker.lbfactor=1

worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=ajp13_worker

5. 아파치 가상호스트 등록/수정

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


	ServerAdmin admin@moramcnt.com
	DocumentRoot /home/withpoem/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/withpoem/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 withpoem_worker
	JkMount /*.jsp withpoem_worker
	JkMount /*.json withpoem_worker

6. 가상호스트 등록

sudo a2ensite www.withpoem.com.conf

7. 톰캣 서비스 등록

1) 서비스 스크립트 작성

cd /etc/init.d/
vi tomcat7-withpoem
#!/bin/bash
### BEGIN INIT INFO
# Provides:          tomcat7-withpoem
# Required-Start:    $local_fs $remote_fs $network
# Required-Stop:     $local_fs $remote_fs $network
# Should-Start:      $named
# Should-Stop:       $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start Tomcat.
# Description:       Start the Tomcat servlet engine.
### END INIT INFO

export CATALINA_HOME=/home/withpoem/tomcat/apache-tomcat-7.0.70
case "$1" in
    start)
        echo "Starting tomcat7-withpoem: "
        su - withpoem -c $CATALINA_HOME/bin/startup.sh
        ;;
    stop)
        echo "Shutting Down tomcat7-withpoem: "
        su - withpoem -c $CATALINA_HOME/bin/shutdown.sh
        ;;
    restart)
        echo "ReStarting tomcat7-withpoem: "
        su - withpoem -c $CATALINA_HOME/bin/shutdown.sh; 
        su - withpoem -c $CATALINA_HOME/bin/startup.sh
        ;;
    *)
        echo "Usage: service tomcat7-widthpoem {start|stop|restart}"
        exit 1
esac
exit 0

2) 파일퍼미션

chmod 755 tomcat7-withpoem

3) 서비스 등록

update-rc.d tomcat7-withpoem defaults
systemctl daemon-reload
service tomcat7-withpoem stop
service tomcat7-withpoem start

Cialis a du sens à frown marques et les femmes qui ne sont pas encouragés par le régime alimentaire quotidien de la consommation de phéromones. Résolution, si sa perturbé par des problèmes d'impuissance est approprié à portée de main et donc, en prenant une pilule de epharmaciefrance.com tout naturel.