개발환경 직접 설치 - t3qdev/nextg GitHub Wiki

아래의 프로그램들은 모두 자바가 선행되어 설치가 되어야 한다.

# yum install -y java-1.8.0-openjdk

각 서비스는 가능한 사용자 계정으로 운영하도록 하고, 편의를 위해서 공용계정 하나에서 모두 작업도 가능하다.

Jenkins

http://jenkins-ci.org/

크게 3가지 설치법이 있다. 각설치법에 장단점이 있지만 1번으로 진행하도록 한다.

1. war 실행

# adduser jenkins
# su - jenkins      // jenkins 계정으로 진행한다.
jenkins# wget http://mirrors.jenkins-ci.org/war-stable/latest/jenkins.war
jenkins# java -jar jenkins.war --httpPort=5000
http://호스트:5000/ 로 접근

2. was에 war 배포

톰캣이 선행하여 설치되어 있다는 가정에 진행한다.

# su - tomcat    // tomcat 계정으로 진행한다.
tomcat# wget http://mirrors.jenkins-ci.org/war-stable/latest/jenkins.war
tomcat# cp jenkins.war  /home/tomcat/tomcat8/webapps/jenkins.war
다운로드 받은 war 파일을 톰캣의 webapps 폴더에 카피후  http://호수투:8080/jenkins  로 접근

3. rpm 설치

http://pkg.jenkins-ci.org/redhat-stable/ 환경에 맞는 rpm 을 다운로드 받는다.

# wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-1.651.2-1.1.noarch.rpm
# rpm -Uvh jenkins-1.651.2-1.1.noarch.rpm
# vi /etc/sysconfig/jenkins
JENKINS_PORT="5000"  #//포트 설정이다.
# systemctl start jenkins
# systemctl enable jenkins
http://호스트:5000/ 으로 접근해보자.  

SonarQube

http://www.sonarqube.org/

# adduser sonar
# su - sonar // sonar 계정을 사용한다.
sonar# wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-5.5.zip
sonar# unzip sonarqube-5.5.zip
sonar# vi ./sonarqube-5.5/conf/sonar.properties
sonar.jdbc.username=sonar
sonar.jdbc.password=패스
sonar.embeddedDatabase.port=9092:q!
sonar.web.host=0.0.0.0
sonar.web.port=9000
sonar.web.context=
sonar# ./sonarqube-5.5/bin/linux-x86-64/sonar.sh start
http://서버주소:9000/   로 접근 초기 패스는 admin/admin

관리자 메뉴얼 http://docs.sonarqube.org/display/SONAR/Authentication

사용자 메뉴얼 http://docs.sonarqube.org/display/SONAR/User+Guide

Tomcat8

http://tomcat.apache.org/

설치하는 밥은 크게 2가지 방법이 있다.

멀티 인스턴스등을 돌려야 될경우를 생각해서 1안을 추천한다.

1. 압축만 풀어서 실행하는 방법

# adduser tomcat
# su - tomcat
tomcat# wget http://mirror.apache-kr.org/tomcat/tomcat-8/v8.0.35/bin/apache-tomcat-8.0.35.tar.gz
tomcat# tar zxvf apache-tomcat-8.0.35.tar.gz
tomcat# mv apache-tomcat-8.0.35  tomcat8
tomcat# ./tomcat8/bin/startup.sh

2. 시스템 서비스로 설치하는 방법

# yum install -y tomcat
# systemctl start tomcat
# systemctl enable tomcat

Nexus

#adduser nexus
#su - nexus
nexus# wget  http://download.sonatype.com/nexus/oss/nexus-2.13.0-01-bundle.tar.gz
nexus# tar zxvf nexus-2.13.0-01-bundle.tar.gz
nexus# mv nexus-2.13.0-01-bundle  nexus
nexus# vi nexus/bin/nexus
       RUN_AS_USER=nexus
nexus# vi nexus/conf/nexus.properties
# Jetty section
application-port=8081
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus
nexus-webapp-context-path=/nexus

# Nexus section
nexus-work=${bundleBasedir}/../sonatype-work/nexus
runtime=${bundleBasedir}/nexus/WEB-INF
nexus# ./nexus/bin/nexus start
http://호스트:8081/nexus 로 접근