통합개발서버 구축 (기록용)

Ubuntu 12.04 LTS 기준 통합개발서버를 구축했는데 혹시 필요하신 분 있을까봐 공유합니다.
Java7, Git, Maven3, MySQL5.5, Apache2(80), Tomcat7(8080), Jenkins(8888)된 환경으로 설정했습니다.

1. 기본 시스템 업데이트
sudo apt-get update
sudo apt-get upgrade

2. SSH 포트 설정 (선택)
sudo vim /etc/ssh/sshd_config
sudo /etc/init.d/ssh restart

3. JAVA7 설치
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

4. Maven3 설치
sudo add-apt-repository ppa:natecarlson/maven3
sudo apt-get install maven3
sudo ln -s /usr/bin/mvn3 /usr/bin/mvn
mvn –version

5. Jenkins 설치
wget -q -O – http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add –
sudo sh -c ‘echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list’
sudo aptitude update
sudo aptitude install jenkins

포트변경 : sudo vim /etc/default/jenkins
도메인연결 : https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu

6. MySQL 설치
sudo apt-get install mysql-server

외부접속허용
sudo vim /etc/mysql/my.conf
#bind-address = 127.0.0.1 #주석처리

사용자 생성 및 권한 설정
mysql -u root -p
create database DB이름;
use mysql;
INSERT INTO user (Host, User, Password) VALUES (‘%’, ‘사용자’, password(‘패스워드’));
GRANT ALL privileges ON DB이름.* TO 사용자@’%’ IDENTIFIED BY ‘패스워드’;
GRANT ALL privileges ON DB이름.* TO 사용자@’localhost’ IDENTIFIED BY ‘패스워드’;
FLUSH privileges;

7. Apache2 설치
sudo apt-get install apache2

8. Git 설치
sudo apt-get install git

9. tomcat7 설치
sudo apt-get install tomcat7 tomcat7-admin

JAVA HOME 설정
sudo vim /etc/default/tomcat7
JAVA_HOME=/usr/lib/jvm/java-7-oracle/

관리자권한설정
sudo vim /var/lib/tomcat7/conf/tomcat-users.xml

10. FTP 설치

sudo apt-get install vsftpd
sudo vi /etc/vsftpd.conf
sudo /etc/init.d/vsftpd restart

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중