csv怎么安装,
Centos7离线安装gitLab一、前言二、相关依赖准备三、下载四、安装一:前言需要一个代码托管仓库来管理项目开发中正在开发的代码。两个主流的代码托管GitHub都适合开源项目的代码托管,但是gitLab用的最多的是企业开发,因为很多企业在早期开发的时候都需要建立一个专门的仓库来管理代码。这里就不重复它们的区别了。感兴趣的朋友可以自己查阅资料。
您需要在服务器上构建一个新的Gitlab服务器。完成后,在这里记录整个过程和问题。
注:
我是在内网防火墙关闭状态下安装
以前尝试直接安装百胜,用的是清华大学开源镜像网站,但是服务器下载这个百胜源代码太慢,导致安装失败。因此,请手动下载并安装rpm包。
环境说明
系统CentOS:CentOS7
IP:192.168.203.133
二。相关依赖准备操作程序
查看Linux系统版本,确定gitlab使用的安装包类型。
[root @ localhost proc]# cat/etc/red hat-releasecentoslinuxrelease 7 . 5 . 1804(核心)安装gitlab之前安装依赖项。Policycoreutils-python、openssh和postfix组件是必需的。
首先,确认组件是否通过命令安装。
2.首先安装依赖项。
yum-yinstallpolicycoreutislopensh-server OpenSSH-clients postfix
启动postfix,设置启动时自动启动。
目的:支持gitlab邮件传递。
systemctlenablepostfix systemctlstartpostfix
检查是否安装了Openssh。
$ rpm -qagrep openssh
将显示一条消息,指示openssh已安装。
确保安装了postfix。
$ rpm -qagrep后缀
成功的安装如下所示。
请确保已安装policycoreutils-python。
$ rpm-QA greppolicycoreutils-python
成功的安装如下所示。
三。下载Gitlab社区版,下载并安装RPM软件包
Gitlab:3359 packages . git lab.com/git实验室/gitlab-ce
例如,git的官方地址:
选择el/7版本
EL7软件包,如Red Hat 7.x、CentOS 7.x和和CloudLinux 7.x,是Red Hat Enterprise Linux的简称。
-EL6软件包用于在Red Hat 6.x、CentOS 6.x和AndCloud Linux 6.x上安装。
-EL5软件包用于安装在Red Hat 5.x、CentOS 5.x和CloudLinux 5.x上
-EL7软件包用于在Red Hat 7.x、CentOS 7.x和andcloud Linux 7.x上安装。
点击“下载”
四。安装包通过wincsp工具将下载的gitlab安装包上传到目标服务器。
启动ssh服务设置
$ systemctl启用sshd
启动ssh服务
$ systemctl启动sshd
查看ssh服务的状态
$ systemctl状态sshd
Active表示ssh服务已经启动。
的默认防火墙已安装并打开。关于防火墙的操作,请参考本文。centos7防火墙的开/关策略
将http服务策略添加到防火墙
$ firewall-cmd-permanent-add-service=http
重启并启用防火墙。
$ systemctl重新加载防火墙d
设置postfix的启动。
$ systemctl启用后缀
启动后缀服务
$ systemctl开始后缀
检查postfix服务的状态。
$ systemctl状态后缀
Active(正在运行)表示postfix服务已经启动。
做好以上准备后,就可以安装gitlab了,将其光盘到你上传gitlab安装包的目录下,使用rpm命令安装gitlab。
$ rpm-igit lab-ce-13 . 11 . 1-ce . 0 . el7 . x86 _ 64 . rpm
以下内容表明安装成功。等待大约十分钟。
修改gitlab登录地址
$ vim /etc/gitlab/gitlab.rb
使用命令重置gitlab
$ gitlab-ctl重新配置
整个过程需要几分钟,我花了二十分钟安装。
使用命令重新启动gitlab。
$ gitlab-ctl重新启动
重启后,浏览器登录gitlab,出现502错误。
很多查资料的博主都说是权限问题。执行以下命令来授权他们(我就是问题所在)
$ chmod -R 755 /var/log/gitlab
授权后重置gitlab配置
$ gitlab-ctl重新配置
端口不能被占用。
使用浏览器访问
首次登录时需要设置密码。在输入框中输入您想要设置的管理员密码,然后点按“更改您的密码”按钮。
跳转到登录页面,输入用户名root,密码就是你刚才设置的密码,点击登录。
显示内容以表明登录成功。
至此,gitlab的安装已经完成,后续将讨论如何创建新用户、新仓库等一系列配置。
创建一个新帐户。
用新帐户登录时报
您的帐户正在等待GitLab管理员的批准,因此被阻止。如果您认为这是一个错误,请联系您的GitLab管理员。
启动解决方案
涉及
https://lightsail.blog.csdn.net/article/details/115254424
完成后,您想登录http://127.0.0.1/您需要一个账号和密码登录,并注册一个登录后报告。
您的帐户正在等待GitLab管理员的批准,因此被阻止
错误,需要初始化管理员帐户。
账户初始化请参考下面的博客。
https://blog.csdn.net/hnmpf/article/details/80518460
初始化后,您可以通过输入您的帐号和密码登录。
sudo gitlab-rails控制台
在irb(main):001:0之后,使用u=User.where(id:1)。首先找到并切换帐户(User.all可以查看所有用户)
通过u设置密码为12345678,password=12345678 (这里是你喜欢的密码):
用u . password _ confirmation= 12345678 再次确认密码
Pass u.save!保存(切记切记后面!返回u.save!)
这是改密码,不是问题,因为装的版本比较高,之前是陆地版。
该解决方案需要得到root帐户的批准。
单击批准。
再次使用应用程序帐户登录。
您可以成功登录,但报告gitlab 422您请求的更改被拒绝。
错误422您请求的更改在登录时被拒绝
搜索以前的经验,没有结果,尝试用其他浏览器登录,发现登录正常!后来想起昨天清空了chrome浏览器缓存,登录页面一直没有关闭,于是重新登录。关闭登录页面后,过一会儿再登录就可以了。
登录成功
涉及
https://blog . csdn . net/wangleiqqaaaaa/article/details/103575391?UTM _ medium=distribute . PC _ relevant . none-task-blog-2 ~ default ~ blogcommendfromachinelearnpai 2 ~ default-4 . baidujsdist _ request _ id=1332037.8014 . 16191413732941 749 depth _ 1-UTM _ source=distribute . PC _ relevant . none-task-blog-2 ~ default ~ blogcommendfromachinelearnpai 2 ~ default-4 . baidujs
https://blog.csdn.net/lingdi2000/article/details/103174769
https://www.jianshu.com/p/d03a08dd28a2失败了。
https://lightsail.blog.csdn.net/article/details/115254424
https://blog.csdn.net/wxb880114/article/details/106349993
使用参考
不同版本略有不同。
https://blog.csdn.net/qq_31237581/article/details/102639749