1.tomcat
# tar zxvf apache-tomcat-7.0.63.tar.gz
# mv apache-tomcat-7.0.63 /opt/tomcat
2.jdk
# tar zxvf jdk-7u80-linux-x64.gz
# mv jdk1.7.0_80/ /opt/java
3.配置环境变量
# vim /etc/profile.d/java.sh
JAVA_HOME=/opt/java# source /etc/profile.d/java.sh
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=/opt/java/lib/dt.jar:/opt/java/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
# java -version
二、jenkins
1.下载jenkins war包
# wget http://mirrors.jenkins-ci.org/war/2.22/jenkins.war
2.部署war包到tomcat webapps目录中
# mv jenkins.war /opt/tomcat/webapps/ROOT.war
3.启动tomcat
# /opt/tomcat/bin/startup.sh
使用:http://ip:8080 访问
gitlab使用80和8080端口,nexus使用8081端口,为了避免冲突,修改jenkins端口为其他
三、Maven
1.下载Maven
# wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
# tar zxvf apache-maven-3.3.9-bin.tar.gz
# mv apache-maven-3.3.9 /opt/maven/maven
2.配置环境变量
# vim /etc/profile.d/maven.sh
MAVEN_HOME=/opt/maven/mavne# source /etc/profile.d/maven.sh
PATH=$PATH:$MAVEN_HOME/bin
export PATH MAVEN_HOME
# mvn -v
3.下载nexus
# wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.0-01-bundle.tar.gz
4.安装nexus
# useradd nexus
# mkdir /opt/nexus
# chown -R nexus.nexus /opt/nexus/
# su nexus
$ tar zxvf /usr/local/src/nexus-2.14.0-01-bundle.tar.gz -C /opt/nexus/
5.运行nexus,必须用非root用户启动
$ /opt/nexus/nexus-2.14/bin/nexus start
$ tail -f /opt/nexus/nexus-2.14/logs/wrapper.log
使用: http://IP:8081/nexus 进行访问
默认用户名:admin 密码:admin123
四、gitlab
1.下载rpm包
# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-7.13.0-ce.0.el6.x86_64.rpm
2.安装
# rpm -Uvh gitlab-ce-7.13.0-ce.0.el6.x86_64.rpm
3.启动gitlab
# gitlab-ctl reconfigure
# gitlab-ctl start
# gitlab-ctl status
run: gitlab-workhorse: (pid 3275) 169s; run: log: (pid 3151) 280s# netstat -tunlp|grep 8080
run: logrotate: (pid 3169) 273s; run: log: (pid 3168) 273s
run: nginx: (pid 3157) 279s; run: log: (pid 3156) 279s
run: postgresql: (pid 3009) 349s; run: log: (pid 3008) 349s
run: redis: (pid 2926) 360s; run: log: (pid 2925) 360s
run: sidekiq: (pid 3142) 287s; run: log: (pid 3141) 287s
run: unicorn: (pid 3110) 293s; run: log: (pid 3109) 293s
tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 3848/unicorn master# ps -ef|grep unicorn
root 3108 2904 0 20:41 ? 00:00:00 runsv unicorn# gitlab-ctl stop 关闭 gitlab
root 3109 3108 0 20:41 ? 00:00:00 svlogd -tt /var/log/gitlab/unicorn
git 3833 3108 0 20:48 ? 00:00:02 /bin/bash /opt/gitlab/embedded/bin/gitlab-unicorn-wrapper
git 3848 1 0 20:48 ? 00:00:15 unicorn master -D -E production -c /var/opt/gitlab/gitlab-rails/etc/unicorn.rb /opt/gitlab/embedded/service/gitlab-rails/config.ru
git 3853 3848 0 20:49 ? 00:00:11 unicorn worker[0] -D -E production -c /var/opt/gitlab/gitlab-rails/etc/unicorn.rb /opt/gitlab/embedded/service/gitlab-rails/config.ru
git 3856 3848 0 20:49 ? 00:00:10 unicorn worker[1] -D -E production -c /var/opt/gitlab/gitlab-rails/etc/unicorn.rb /opt/gitlab/embedded/service/gitlab-rails/config.ru
# gitlab-ctl restart 重启 gitlab
使用 http://IP 访问
Username: root
Password: 5iveL!fe
我来说说