一: 服务器基础环境准备
1. 服务器准备
准备好一台没有安装任何软件环境的, 全新的服务器
2. Java环境安装
从官网上下载JDK8安装包, 这里使用jdk-8u291-linux-x64.rpm版本的进行安装
首先将下载好的安装包上传至服务器, 接下来执行安装命令
rpm -ivh jdk-8u291-linux-x64.rpm
待安装完毕后执行java命令, 查看jdk版本, 验证是否安装完成, 如果成功打印版本号则安装完成
java -version
二: Docker环境安装
1. 安装yum-utils
yum install -y yum-utils
2. 配置国内源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. 安装 Docker Engine-Community
yum install docker-ce docker-ce-cli containerd.io
4. 安装完毕 查看Docker版本
# 简单信息
docker -v
# 查看docker的版本号,包括客户端、服务端、依赖的Go等
docker version
# 查看系统(docker)层面信息,包括管理的images, containers数等
docker info
5. 启动Docker服务
# 启动
systemctl start docker
# 开机自启
systemctl enable docker
内容陆续补充中...
三: GitLab环境安装
1. 安装
这里选用GitLab-8-8-5版本进行搭建, 运行环境适用于CentOS6/7, 运行内存在2G的小内存机器上运行
- 下载离线安装包
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-8.8.5-ce.1.el7.x86_64.rpm/download.rpm
- 安装软件所需依赖软件环境
sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
- 安装GitLab
sudo rpm -ivh gitlab-ce-8.8.5-ce.1.el7.x86_64.rpm
- 修改配置文件
vi /etc/gitlab/gitlab.rb
- 将external_url换成你当前服务器的IP地址或者域名
external_url 'http://192.168.1.10'
如果是使用80端口的话则ip后不需要填写端口号, 如果使用nginx反向代理的话需要在下方加入配置, 如下使用8020端口作为Nginx反向代理端口
nginx['listen_port'] = 8020
- 再次重新加载配置
gitlab-ctl reconfigure
- 启动GitLab服务
gitlab-ctl start
2. 汉化
- 克隆汉化包
git clone https://gitee.com/zhangceven/gitlab-8-8-5-zh.git
- 停止GitLab服务
gitlab-ctl stop
- 备份GitLab文件
cp -rp /opt/gitlab/embedded/service/gitlab-rails{,.bak_$(date +%F)}
- 替换汉化包
yes|cp -rf ./gitlab-8-8-5-zh/* /opt/gitlab/embedded/service/gitlab-rails/
- 重新加载编译配置
gitlab-ctl reconfigure
- 加载编译配置完成后启动服务
gitlab-ctl start
注: 汉化编译配置过程可能会耗时较长, 启动时可能会报502错误, 需等待一会就好
四: Jenkins环境安装
这里使用的是清华大学开源软件镜像站下载的Jenkins离线安装包 下载链接
- 下载完安装包后使用命令安装
rpm -ivh rpm -ivh jenkins-2.300-1.1.noarch.rpm
- 安装完成后修改配置: 编辑端口
vi /etc/sysconfig/jenkins
-
找到修改端口号: JENKINS_PORT="8080" 如果此端口未冲突可以不修改
-
启动jenkins
service jenkins start
- 在浏览器中打开Jenkins访问地址, 如图
- 查看jenkins密码
cat /var/lib/jenkins/secrets/initialAdminPassword
执行命令后, 密码会输出在控制台上, 复制密码到浏览器上粘贴并点击继续进行下一步
- 选择安装推荐的插件
- 安装完后设置管理员账号密码
这里点击Continue as admin使用admin及原始密码进行登录
登陆后进入主界面, 可自行修改登录密码
- 安装插件 jenkis初始界面很多汉化不是很完善, 可以在插件管理中搜索 "local" 插件进行安装, 安装完成后重启, 界面就都是中文的了, 如图
至此, 环境安装部分到此完毕!
下一篇: DevOps从零到一之Jenkins自动化部署