gitlab安装

环境:centos7.6

1.安装依赖包:
yum install -y curl policycoreutils-python openssh-server wget vim

2.启动SSH服务:
systemctl enable sshd 设置开机启动SSH服务
systemctl start sshd 启动SSH服务

3.安装防火墙:
yum install firewalld systemd -y 一般情况都是已经安装
service firewalld start 启动防火墙,其实最好是关闭防火墙,不启用

4.防火墙放行http服务:
firewall-cmd --permanent --add-service=http pemmanent表示永久生效,若不加–permanent系统下次启动后就会失效
systemctl reload firewalld 重启防火墙

5.安装Postfix以发送通知邮件:
yum install postfix -y
systemctl enable postfix 开启自启postfix
systemctl start postfix 启动postfix
在安装Postfix期间,可能会出现配置屏幕。选择“Internet Site”并按enter键。使用您的服务器的外部DNS以“mail name”并按enter。如果出现额外的屏幕,继续按enter键接受默认值。

6.下载并安装gitlab-ce:
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
yum -y install gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

7.修改gitlab配置文件:
vim /etc/gitlab/gitlab.rb
external_url ‘192.168.1.250:8888’ 修改域名和端口,格式ip:port
gitlab-ctl reconfigure 重新加载配置文件
gitlab-ctl restart 重启服务

8.登录gitlab:
网页地址栏输入192.168.1.250:8888
用户:root
第一次登录需要配置密码

9.gitlab汉化:
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 查看版本
10.0.0
git clone https://gitlab.com/xhang/gitlab.git -b v10.0.0-zh
gitlab-ctl stop 停止gitlab
\cp -rf ./gitlab/* /opt/gitlab/embedded/service/gitlab-rails/ 安装汉化包,前面的反杠是覆盖不提示
出现如下错误忽略,这是由于之前设置的root用户的密码导致的
cp: 无法以目录"./gitlab/log" 来覆盖非目录"/opt/gitlab/embedded/service/gitlab-rails/log"
cp: 无法以目录"./gitlab/tmp" 来覆盖非目录"/opt/gitlab/embedded/service/gitlab-rails/tmp"

gitlab-ctl reconfigure 重新生成配置文件
gitlab-ctl start 启动
重新登录gitlab就是中文的了

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