1.准备工作
① 安装虚拟机 官网地址https://www.vmware.com/cn/try-vmware.html
②下载centos7镜像 ,下载mini包就行 官网地址 https://www.centos.org/download/,安装centos时一定要记得设置的密码,用于登录centos 系统
2.登录geitlab官网
https://www.gitlab.com.cn/installation/#centos-7 ,按照官网配置来安装gitlab
- 安装基础包
sudo yum install -y curl policycoreutils-python openssh-server
复制代码
- 启动sshd
sudo systemctl enable sshd
sudo systemctl start sshd
复制代码
- 安装postfix
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
复制代码
- 添加防火墙规则
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
or
yum install firewalld
systemctl unmask firewalld
复制代码
- 下载并安装软件包(软件包下载较慢)
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
yum install gitlab-ce
复制代码
- 添加国内镜像
执行上面的命令,会一直 time out ,所以我们要换成国内的源. 以下操作针对CentOS 7 ,其他的请戳 mirror.tuna.tsinghua.edu.cn/help/gitlab…
文件路径 vi /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key
复制代码
可使用xftp xshell等工具连接虚拟机 找到相应的路径修改文件内容,连接虚拟机是需要获取Linux 的ip地址,可以再Linux 的命令行输入 ifconfig
来查看 ,可能会获取失败,需要执行下面命令
yum upgrade
yum install net-tools
或者检测环境变量
永久修改PATH变量使之包含/sbin路径:
打开/etc/profile文件,在其中输入export PATH=$PATH:/sbin,保存并重启即可,这样一来,PATH路径永久修改成功,以后任何时候只输入ifconfig命令即可
复制代码
- 配置并启动gitlab
gitlab-ctl reconfigure
gitlab-ctl start 开启
gitlab-ctl stop 停止
复制代码
- 默认账户密码是
Username: root
Password: 5iveL!fe (安装时设置的密码)
复制代码
- 测试地址(默认80端口):
http://127.0.0.1/
复制代码
如需修改访问地址可以在/etc/gitlab/gitlab.rb
路径下修改 external_url ="172.17.151.162 "
- 日志位置
位置 :/var/log/gitlab
可以进去查看访问日志以及报错日志等,供访问查看以及异常排查。 gitlab-ctl tail #查看所有日志 gitlab-ctl tail nginx/gitlab_access.log #查看nginx访问日志
3.登录gitlab
如果你是虚拟机内存下雨1G 可能 会报502 这里最小需要2G运存 输入 172.17.151.162
(上边配置的访问地址) 首先需要设置root 账号密码 ,设置登录成功后即可访问git. 可以创建project 创建分组以及组员账号等等