개발환경 직접 설치 - t3qdev/nextg GitHub Wiki
아래의 프로그램들은 모두 자바가 선행되어 설치가 되어야 한다.
# yum install -y java-1.8.0-openjdk
각 서비스는 가능한 사용자 계정으로 운영하도록 하고, 편의를 위해서 공용계정 하나에서 모두 작업도 가능하다.
Jenkins
크게 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
# 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
설치하는 밥은 크게 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 로 접근