linux安装gitlab
2023-09-11 14:16:34 时间
############# 常用命令
1.更新配置
sudo gitlab-ctl reconfigure
2.重启
sudo gitlab-ctl restart
3.状态
sudo gitlab-ctl status
4.停止
gitlab-ctl stop
############1.安装软件
[root@gitlab ~]# yum install -y curl policycoreutils-python openssh-server #安装依赖
[root@gitlab ~]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm #下载软件包
[root@gitlab ~]# rpm -ivh gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm #安装gitlab
########### 2.修改配置
根据安装完成提示界面进行访问URL更改及重新加载配置文件 更改次选项为自己的域名或者IP external_url 'http://gitlab.example.com'
[root@gitlab ~]# vim /etc/gitlab/gitlab.rb #编辑配置文件
external_url 'http://192.168.1.21' #改为自己的IP地址
[root@gitlab ~]# gitlab-ctl reconfigure #重新加载配置文件
[root@gitlab ~]# vim /etc/gitlab/gitlab.rb
## GitLab URL
##! URL on which GitLab will be reachable.
##! For more details on configuring external_url see:
##! https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab
###要修改的地方
external_url 'http://62.234.18.0:8777'
### 配置邮件新用户会收到邮件
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "3268727800@qq.com"
gitlab_rails['smtp_password'] = "密码"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = '3268727800@qq.com'
gitlab_rails['smtp_domain'] = "exmail.qq.com"
### 出现异常如下(unicorn['port'] = 8087 修改这个端口就可以):
### Whoops, GitLab is taking too much time to respond. 502
### Advanced settings
# unicorn['listen'] = '127.0.0.1'
unicorn['port'] = 8087
# unicorn['socket'] = '/var/opt/gitlab/gitlab-rails/sockets/gitlab.socket'
# unicorn['pidfile'] = '/opt/gitlab/var/unicorn/unicorn.pid'
# unicorn['tcp_nopush'] = true
# unicorn['backlog_socket'] = 1024
########### 3.编辑完更新配置就可以
[root@gitlab ~]# gitlab-ctl reconfigure #重新加载配置文件
########### 4.启动会让输入新的密码,输入确认即可。
http://62.234.18.0:8777/
########### 5.登录
http://62.234.18.0:8777/
用户:root(系统默认)
密码:第一次输入的。
########### 6.汉化
1、下载汉化补丁
[root@gitlab ~]# git clone https://gitlab.com/xhang/gitlab.git
[root@gitlab ~]# cd gitlab
2、查看全部分支版本
[root@gitlab ~]# git branch -a
3、对比版本、生成补丁包
[root@gitlab ~]# git diff remotes/origin/10-2-stable remotes/origin/10-2-stable-zh > /tmp/10.2.2-zh.diff
4、停止服务器
[root@gitlab ~]# gitlab-ctl stop
5、打补丁
[root@gitlab ~]# patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /tmp/10.2.2-zh.diff
6、启动和重新配置
[root@gitlab ~]# gitlab-ctl start
[root@gitlab ~]# gitlab-ctl reconfigure
############# 安装邮件(可以省略,邮件发送不成功在配置)
1. 安装依赖软件
yum -y install policycoreutils openssh-server openssh-clients postfix
2.设置postfix开机自启,并启动,postfix支持gitlab发信功能
systemctl enable postfix && systemctl start postfix
[root@ ~]# systemctl start postfix
Job for postfix.service failed because the control process exited with error code. See "systemctl status postfix.service" and "journalctl -xe" for details.
修改 /etc/postfix/main.cf的设置
inet_protocols = ipv4
inet_interfaces = all
############# 测试配置是否成功:
执行 gitlab-rails console进入控制台。
发送一封测试邮件:Notify.test_email('收件人邮箱', 'title', 'body').deliver_now
irb(main):001:0> Notify.test_email('3268727800@qq.com', 'git测试', '这个是三三四四所所所所所所所所所所所所所所所所所所所所所所所所').deliver_now
#重新配置
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "3268727800@qq.com"
gitlab_rails['smtp_password'] = "授权码(开启服务:
POP3/SMTP服务 (如何使用 Foxmail 等软件收发邮件?)
已开启 | 关闭会弹出授权码)"
gitlab_rails['smtp_domain'] = "smtp.qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = '3268727800@qq.com'
相关文章
- Linux安装配置类似mac下的docky
- Linux安装python3.6
- Linux系统安装_Centos6.9
- CentOS 安装 Mongodb详解 --- 有Linux基础
- vsphere client 6.7安装 linux centos 7.9.2009
- Linux Command uptime 系统负载
- Linux安装kermit
- Linux有问必答 - 如何在linux上安装WPS
- 在 Linux 下使用 RAID(五):安装 RAID 6(条带化双分布式奇偶校验)
- linux安装gitlab
- linux下安装微信小程序开发工具
- 用navicat访问linux数据库,成功实现Navicat访问Linux中安装的MySQL数据库
- 【Linux】/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
- linux系统下安装oracle客户端
- linux系统安装apache服务器
- 《Linux/UNIX OpenLDAP实战指南》——1.3 OpenLDAP schema概念
- Linux安装mariadb二进制版本
- LINUX软件包的安装、升级、删除
- Linux应用开发(二十二)——U-Boot的常用命令
- 修改linux运行级别
- 《构建高可用Linux服务器 第3版》—— 1.1 使用PXE+DHCP+Apache+Kickstart无人值守安装CentOS 5.8 x86_64
- linux rac 安装
- linux下编译安装curl
- Linux如何用yum安装软件或服务
- Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】
- linux服务器安装nodeJS步骤及踩坑记录(解决node -v报错cannot execute binary file: Exec format error的问题 - 在Linux中安装适用于arm64位的nodejs)以及node环境项目部署
- 【正点原子FPGA连载】第十二章U-Boot移植 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Linux开发指南
- Linux学习笔记(14)linux在6.x和7.x系列的安装与基本使用区别
- Linux学习笔记(13)linux软件安装rpm与yum--理论篇
- 【Linux】linux中删除指定日期之前的文件
- Kali linux 2018 安装 Fluxion
- linux下安装octave代替matlab
- 搞定linux的中文输入和vim