centos7 安装gitlab,亲测可用

使用centos安装gitlab后,运行reconfigure出现问题:

Error executing action `run` on resource 'execute[semodule -i /opt/gitlab/embedded/selinux/rhel/7/gitlab-7.2.0-ssh-keygen.pp]

网上找了很多方案, sudo yum install libsemanage-static libsemanage-devel ,增加激活swap,亲测统统不好用 = =。

最后,关掉SELinux,并重启后,好用了。主要步骤如下:

一、官网安装步骤(安装好的略过直接看二)

  • 1. 安装和配置必须的依赖项

    On CentOS 7, the commands below will also open HTTP, HTTPS and SSH access in the system firewall.

    sudo yum install -y curl policycoreutils-python openssh-server perl
    sudo systemctl enable sshd
    sudo systemctl start sshd
    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --permanent --add-service=https
    sudo systemctl reload firewalld

    接下来安装用于发送邮件通知的Postfix。

    sudo yum install postfix
    sudo systemctl enable postfix
    sudo systemctl start postfix

    在安装Postfix的过程中可能会出现一个配置界面,在该界面中选择‘Internet Site’并按下回车。把‘mail name’设置为您服务器的外部DNS域名并按下回车。如果还有其它配置界面出现,继续按下回车以接受默认配置。

    2. 下载极狐GitLab安装包

    执行如下命令下载极狐GitLab安装包:

    wget https://omnibus.gitlab.cn/el/7/gitlab-jh-14.1.1-jh.0.el7.x86_64.rpm

    3. 安装极狐GitLab安装包

    在极狐GitLab安装包下载完成后,执行如下命令安装它:

    sudo rpm -Uvh gitlab-jh-14.1.1-jh.0.el7.x86_64.rpm

     

    *注意: 如果您是初次安装极狐GitLab,您需要在上述命令的前面指定 EXTERNAL_URL="" 来设置您所希望使用的域名(比如:http://mygitlab.example.com ),上述命令会自动把极狐GitLab配置和启动该域名上。启用HTTPS的步骤将在稍后提供。*

    4. 登录

    安装完毕后,在您通过浏览器初次访问极狐GitLab时,您将会看到一个重置密码的页面,当您在该页面设置好初始管理员账号的密码后,您将会被跳转至登录页面。请使用默认账号 root 及您设置的密码登录极狐GitLab。

二、 安装后配置运行(重点)

1.首先说一下gitlab配置文件,/etc/gitlab/gitlab.rb

默认安装其他不需要修改,先修改 external_url 'http://IP:10000',修改ip+端口后不需要其他任何修改,优化后期再说

2.查看自己的SELinux状态

[root@server ~]# getenforce
Disabled
[root@server ~]# /usr/sbin/sestatus -v
SELinux status:                 disabled

3.永久关闭, 可以修改配置文件/etc/selinux/config,将其中SELINUX设置为disabled

4.重启服务器

[root@server ~]# reboot

5.重新配置

[root@server ~]# gitlab-ctl reconfigure

6.启动gitlab

[root@server ~]# gitlab-ctl start
ok: run: alertmanager: (pid 19937) 58s
ok: run: gitaly: (pid 19766) 61s
ok: run: gitlab-exporter: (pid 19754) 61s
ok: run: gitlab-workhorse: (pid 19710) 63s
ok: run: grafana: (pid 20132) 51s
ok: run: logrotate: (pid 16854) 170s
ok: run: nginx: (pid 16708) 176s
ok: run: node-exporter: (pid 19724) 62s
ok: run: postgres-exporter: (pid 19952) 58s
ok: run: postgresql: (pid 13162) 331s
ok: run: prometheus: (pid 19792) 60s
ok: run: puma: (pid 16220) 194s
ok: run: redis: (pid 12634) 348s
ok: run: redis-exporter: (pid 19760) 61s
ok: run: sidekiq: (pid 16369) 188s

终于好用了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章