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 를 참조