一 Nexus 的安装部署:(把nexus 配置到maven 中,就可以实现依赖私服下载)
需要先安装maven 环境
1.下载nexus3
https://www.sonatype.com/download-oss-sonatype
2.上传到服务器/root/
3.解压
tar -zxvf nexus-3.12.1-01-unix.tar.gz -C /usr/local/
4.修改配置文件
vim /usr/local/nexus-3.12.1-01/etc/nexus-default.properties
修改对应的端口
修改防火墙
vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT
5.浏览器打开并登陆
http:// 10.128.1.57:8888/
账号admin
密码 admin123
System Requirement: max file descriptors [4096] likely too low, increase to at least [65536].
6.修改ulimit
vim /etc/security/limits.conf
新增
* soft nofile 65535
* hard nofile 65535
7.配置开机自启动
su - nexus -c '/usr/local/nexus-3.12.1-01/bin/nexus start'
二 jira 的安装部署:
1,安装jdk8环境
2,安装mysql,创建库授权
create database jira character set utf8;
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on jira.* TO 'jira'@'localhost' IDENTIFIED BY '123456';
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on jira.* TO 'jira'@'192.168.8.146' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
3,安装jira
下载:https://page00.ctfile.com/fs/15323800-217439079
开始安装jira7.2.2,使用如下命令:
chmod 755 atlassian-jira-software-7.2.2-x64.bin
./atlassian-jira-software-7.2.2-x64.bin
jira监听的端口是8080。
atlassian-extras-3.1.2.jar是用来替换原来的atlassian-extras-3.1.2.jar文件,用作破解jira系统的。而mysql-connector-java-5.1.39-bin.jar是用来连接mysql数据库的驱动软件包。
4,破解jira
破解jira,复制atlassian-extras-3.1.2.jar到/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/目录下时,再次启动jira时就已经破解了。
三 confluence的安装部署
1,安装jdk8环境
2,安装mysql,Confluence 建库授权
grant all privileges on *.* to 'root'@'localhost' identified by '123456';
grant all privileges on *.* to 'root'@'%' identified by '123456';
create database confluenceDB default character set utf8 collate utf8_bin;
grant all privileges on confluenceDB.* to 'confluence_user'@'localhost' identified by '123456';
grant all privileges on confluenceDB.* to 'confluence_user'@'%' identified by '123456';
flush privileges;
3,下载并安装破解confluence6.3
atlassian-confluence-6.3.1-x64.bin
下载地址:https://pan.baidu.com/s/1skD5DQt 获取密码:5vmk
atlassian-extras-decoder-v2-3.2.jar
下载地址:https://pan.baidu.com/s/1eRKDDOA 获取密码:mbjp
atlassian-universal-plugin-manager-plugin-2.22.jar
下载地址:https://pan.baidu.com/s/1o7Lfv6M 提取密码:1i3y
将上面两个包下载到本机的/opt目录下,给二进制文件授执行权限,然后安装
[root@test-vm03 opt]# ls
atlassian-confluence-6.3.1-x64.bin atlassian-extras-decoder-v2-3.2.jar
[root@test-vm03 opt]# chmod +x atlassian-confluence-6.3.1-x64.bin
[root@test-vm03 opt]# ./atlassian-confluence-6.3.1-x64.bin
查看confluence端口是否起来了
[root@test-vm03 opt]# lsof -i:8090
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 18100 confluence 36u IPv6 188496 0t0 TCP *:8090 (LISTEN)
重启confluence命令
[root@test-vm03 opt]# /etc/init.d/confluence restart
浏览器里输入http://172.16.220.129:8090,访问confluence
4,下面介绍下破解confluence授权码的操作:
复制上述截图中的Server ID(即BBMEC-9EIB-35GW-URME),然后关闭confluence
[root@test-vm03 opt]# /etc/init.d/confluence stop
[root@test-vm03 opt]# lsof -i:8090
[root@test-vm03 opt]#
用下载的文件替换atlassian-extras-decoder-v2-3.2.jar文件(该文件下载到/opt下,替换前必须做之前的文件备份,方便回退)
[root@test-vm03 opt]# cp /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar /mnt/
[root@test-vm03 opt]# cp /opt/atlassian-extras-decoder-v2-3.2.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar
用下载的文件替换confluence自带的atlassian-universal-plugin-manager-plugin-2.22.1.jar(该文件下载到/opt下,替换前必须做之前的文件备份,方便回退)
[root@test-vm03 opt]# mv /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.22.1.jar /mnt/
[root@test-vm03 opt]# cp atlassian-universal-plugin-manager-plugin-2.22.jar /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/
[root@test-vm03 opt]# /etc/init.d/confluence start
[root@test-vm03 opt]# lsof -i:8090
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 18100 confluence 36u IPv6 188496 0t0 TCP *:8090 (LISTEN)
然后继续访问http://172.16.220.129:8090,接着注册confluence的key
5,如果出现报错(缺少java的mysql驱动):
解决办法:
下载java的mysql驱动:mysql-connector-java-5.0.8-bin.jar
下载地址:https://pan.baidu.com/s/1c2CQzcO
提取密码:ku8s
[root@test-vm03 opt]# cp mysql-connector-java-5.0.8-bin.jar /opt/atlassian/confluence/lib/
[root@test-vm03 opt]# /etc/init.d/confluence restart
然后继续访问http://172.16.220.129:8090/,配置数据库
四 gitlab的安装部署
在防火墙里开放http跟ssh端口
yum install lokkit
yum install curl openssh-server openssh-clients postfix cronie -y
service postfix start
chkconfig postfix on
lokkit -s http -s ssh
添加gitlab仓库,并安装
curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce
启动gitlab
gitlab-ctl reconfigure
vim /etc/gitlab/gitlab.rb
修改external_url为gitlab机子的ip+要使用的端口 如:http:// 10.128.1.57:80
修改nginx['listen_port'] = 80
重新配置gitlab并重启
gitlab-ctl reconfigure
gitlab-ctl restart
配置防火墙
vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT
service iptables restart
五 Jenkins 的安装
1,下载地址:wget http://mirrors.jenkins.io/war/latest/jenkins.war
2,将jenkins.war 放到tomcat的webapp下重启
3,登录页面,输入密码安装
[root@test1 webapps]#cat /home/tomcat/.jenkins/secrets/initialAdminPassword
e857847cea4941629a97650367006af7
4,admin---123456
http://10.128.1.59:8898/jenkins/
六 sonarqube的安装
前置依赖
mysql 5.6 or 5.7
jdk 1.8
1.下载
https://www.sonarqube.org/
2.安装unzip并解压sonarqube并移动到/usr/local
yum install unzip
unzip sonarqube-6.7.4.zip
mv sonarqube-6.7.4 /usr/local/
3.mysql里新增数据库
CREATE DATABASE sonar DEFAULT CHARACTER SET utf8;
4.修改sonarqube相应的配置
vim /usr/local/sonarqube-6.7.4/conf/sonar.properties
sonar.jdbc.username=root
sonar.jdbc.password=wiggin
sonar.jdbc.url=改成步骤4创建的库名
sonar.web.context=/sonar
sonar.web.host=0.0.0.0
5.新增用户,并将目录所属权赋予该用户
useradd sonar
chown -R sonar:sonar sonarqube-6.7.4/
6.启动
su soanr
/usr/local/sonarqube-6.7.4/bin/linux-x86-64/sonar.sh start
7.界面访问
http://192.168.xxx.xxx:9000/sonar
开启防火墙
vim /etc/sysconfig/iptables
新增9000端口
在界面产生令牌,并将项目代码使用以下命令进行提交由sonarqube进行分析,完成后,查看相应的分析结果
mvn sonar:sonar \
-Dsonar.host.url=http://192.168.xxx.xxx:9000/sonar \
-Dsonar.login=830edadfcb2c6326b1c6e2110f43c9f74d008450
jia 的账号密码:qiliu----123456
登录链接:http://192.168.8.145:8080
nexu3的账号密码:admin----admin123
登录链接:http://10.128.1.58:8888
gitlab的账号密码:root---12345678
登录链接:http://10.128.1.57:80
confluence6.3 的账号密码: qiliu----123456
登录链接:http://10.128.1.57:8090
Jenkins 的账号密码:admin----123456
登录链接:http://10.128.1.57:8898/jenkins/
Sonar的账号密码:admin-admin token : 936b7c29de6de1af98d3504aacaa9b33f94f0392
登录链接:http://10.128.1.57:9000/sonar/
mvn sonar:sonar \
-Dsonar.host.url=http://10.128.1.59:9000/sonar \
-Dsonar.login=936b7c29de6de1af98d3504aacaa9b33f94f0392
注:
[root@localhost mysql]# mysql -h 10.128.1.57 -uroot –p123456
[root@test-8-146 mysql]# mysql -h 127.0.0.1 -uroot –p 密码为空
Clean install –Dmaven test skip=true