关闭SELinux并重启系统
vi /etc/sysconfig/selinux
修改:SELINUX=disabled
确认防火墙设置是否成功
getenforce Disabled
【手动安装会遇到很多问题不信可以试试】
yum -y install curl policycoreutils openssh-server openssh-clients postfix
Linux执行yum安装软件包提示Error Downloading Packages的解决方法
yum clean all
yum list
再次执行 yum 命令,就可以了!
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
systemctl start postfix
systemctl enable postfix
【失败的话跟网络有关系的】
yum install -y gitlab-ce
1. 先手动创建一个SSL目录:
mkdir -p /etc/gitlab/ssl
2. 创建本地ssl密钥
openssl genrsa -out “/etc/gitlab/ssl/gitlab.example.com.key” 2048
3.使用【2】生成的私有密钥创建SSL证书
openssl req -new -key “/etc/gitlab/ssl/gitlab.example.com.key” -out “/etc/gitlab/ssl/gitlab.example.com.csr”
输入:cn
Country Name (2 letter code) [XX]:
输入:bj
State or Province Name (full name) []:
输入:bj
Locality Name (eg, city) [Default City]:
输入:空格
Organization Name (eg, company) [Default Company Ltd]:
输入:空格
Organizational Unit Name (eg, section) []:
输入:gitlab.example.com
Common Name (eg, your name or your server’s hostname) []:gitlab.example.com
输入:[email protected]
Email Address []:[email protected]
。。。
输入:123456
A challenge password []:123456
输入:直接回车
An optional company name []:
完成安装!!!
openssl x509 -req -days 365 -in “/etc/gitlab/ssl/gitlab.example.com.csr” -signkey “/etc/gitlab/ssl/gitlab.example.com.key” -out “/etc/gitlab/ssl/gitlab.example.com.crt”
openssl dhparam -out /etc/gitlab/ssl/dhparams.pem 2048
cd /etc/gitlab/ssl
chmod 600 *
vi /etc/gitlab/gitlab.rb
external_url :改为 Linux 的 ip 地址【ifconfig就不用教了叭】
EXC→:wq! 保存并退出
gitlab-ctl reconfigure
此项操作要等很久,耐心点,会长时间卡在某一步别 ctrl+C 终止
gitlab-ctl restart
浏览器输入【第十二】修改的 ip 地址访问页面
systemctl start firewalld
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
如果不想麻烦,也可以关闭firewall并禁用开机自启:
systemctl stop firewalld
systemctl disable firewalld
安装参考:centos7安装gitlab-ce社区版全过程,详细到爆炸