linux安装gitlab

简介: linux安装gitlab
############# 常用命令
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'

 

相关文章
|
10天前
|
Ubuntu Java Linux
Linux 安装 Qualcomm ® SnapdragonTM Profiler
通过本文的详细介绍,您应该已经成功在 Linux 系统上安装并配置了 Qualcomm® Snapdragon™ Profiler,并能够连接 Android 设备进行性能分析。Snapdragon Profiler 提供了丰富的工具和功能,可以帮助开发者深入了解应用程序的性能瓶颈,从而进行优化。希望本文能对您有所帮助,让您在开发过程中更高效地使用 Snapdragon Profiler 进行性能分析和优化。
41 10
|
12天前
|
Linux
Linux安装svn并启动
Linux安装svn并启动
48 10
|
1月前
|
Oracle 关系型数据库 Linux
linux8安装oracle 11g遇到的问题记录
Oracle 11g在Linux 8上安装时会遇到link编译环节的问题。官方建议忽略安装中的链接错误,安装完成后应用DBPSU 11.2.0.4.240716补丁及一次性补丁33991024,再重新编译二进制文件,并配置监听器和数据库。但因11g已退出服务期,这些补丁需付费获取。网上信息显示22年1月的PSU补丁也可解决问题,找到该补丁后按常规方式打补丁即可。如有需求或疑问可咨询我。
71 20
|
1月前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
75 7
|
2月前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
2月前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
205 20
|
2月前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
220 7
|
2月前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
63 2
|
4月前
|
Linux 测试技术 网络安全
Linux系统之安装OneNav个人书签管理器
【10月更文挑战第19天】Linux系统之安装OneNav个人书签管理器
146 5
Linux系统之安装OneNav个人书签管理器
|
4月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
93 5
Linux系统之安装Ward服务器监控工具