序号 | 分类 | 姓名 | 范围要求 |
1 | Owner | 林志国 |
|
2 | 作者 | 林志国 |
|
3 | 审核人 |
|
|
4 | 审核人 |
|
|
5 | 审核人 |
|
|
6 | 批准人 |
|
|
目录
文档OARP.
文档修订记录...
一、环境需求...
1、资源需求...
2、软件分配...
3、系统需求 ...
二、环境说明...
三、基础环境配置...
1、修改hsotname.
2、配置hostname.
3、关闭Selinux.
4、安装基础软件包...
5、挂载光盘...
6、配置yum源
1、资源需求
本次环境搭建,需要两台服务器,资源需求如下表格所示:
资源名称 | 大小 | 说明 |
CPU | 4C |
|
Menory | 8G |
|
Dsik | 200G |
|
2、软件分配
服务器名称 | 软件列表 |
Node1 | Gitlab/sonarqube/zabbix/Hygieia |
Node2 | Jenkins/artifactory/maven/ant/gradle/sonarScanner/selenium |
3、软件版本列表
项目 | 安装文件 | 文件获取途径 | 说明 |
Gitlab主程序 | gitlab-ce-11.0.3-ce.0. el7.x86_64.rpm | https://mirrors.tuna.tsinghua.e |
|
Java基础环境 | jdk-8u144-linux-x64 | 可从Oracle官方网站http://www.oracle.com/index.html获取 |
|
Mysql | Mysql5.6 |
| |
SonarScanner | sonarqube-7.2.1 | 可以从SonarScanner 官网获得https://www.sonarqube.org/downloads/ |
|
Jenkins | Jenkins2.2.1.war | 可以从http://ftp-nyc.osuosl.org/pub/jenkins/war/2.121/jenkins.war获得 |
|
Tomcat | Tomcat-8.5 | 可以从 http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32-fulldocs.tar.gz获得 |
|
Jenkins | Jenkins2.2.1.war | 可以从http://ftp-nyc.osuosl.org/pub/jenkins/war/2.121/jenkins.war获得 |
|
Maven | apache-maven-3.5.3-bin.tar | 可以从https://mirrors.cnnic.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz获得 |
|
Ant | apache-ant-1.9.12-manual.tar.gz | 可以从https://ant.apache.org/manualdownload.cgi获得 |
|
Gradle | Gradle-4.9.zip |
| |
Artifactory | Artifactory-3.9 | 可以从https://jaist.dl.sourceforge.net/project/artifactory/artifactory/3.9.2/artifactory-3.9.2.zip获得 |
|
selenium-server-standalone-3.13.0 | Jenkins2.2.1.war | 可以从http://www.seleniumhq.org/download/获得 |
|
client-combined | client-combined-3.13.0 | 可以从http://www.seleniumhq.org/download/获得 |
|
Nginx | Nginx1.8 | http://www.nginx.org |
|
Php | Php7.2 | http://www.php.net/ |
|
Zabbix | Zabbix3.4 | http://www.zabbix.com |
|
Zlib | Zlib-1.2.11 | https://jaist.dl.sourceforge.net/project/libpng/zlib |
|
prce | Pcre-8.4.0 | ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre |
|
4、系统需求
服务端的系统需求
项目 | 配置 | 说明 |
操作系统 | Centos7 | 最低要求RedHat7.2。安装ssh服务,挂载安装光盘,防火墙开放22/tcp |
用户 | 根据需求建立 |
二、环境说明
基础环境准备为两台服务器,搭建本次POC环境,所需基础环境配置如下所示
1、OS安装时需要最小化安装
2、两台机器网络需要互通
3、需要配置主机名
4、需要配置hosts文件互相解析主机名
5、关闭selinux
6、安装net-tools软件包
7、挂载光盘
8、配置yum源
三、基础环境配置
在两台机器操作
1、修改hsotname
Node1
hostnamectl set-hostname node1.devops.com
Node2
hostnamectl set-hostname node2.devops.com
2、配置域名
cat >>/etc/hosts<<EOF 192.168.56.31 node1.devops.com 192.168.56.32 node2.devops.com EOF
3、关闭Selinux
sed -i "/^SELINUX/s/SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config
4、挂载光盘
mount /dev/sr0 /mnt
5、配置yum源
cd /etc/yum.repos.d mkdir backup mv *.repo backup cat >>local.repo<<EOF [local-yum] name=local-yum baseurl=file:///mnt enable=1 gpgcheck=0 EOF yum clean all yum makecache
6、配置基础软件包
yum -y install net-tools
7、重启OS
reboot
... 5