搭建gitlab的一些问题总结

搭建gitlab请看这个教程 gitlab搭建教程

有一些问题,需要注意一下。

1.当执行了

sudo adduser --disabled-login --gecos 'GitLab' git
建立了git用户,记得passwd git更改git密码才能sudo su git


2.要想局域网的其他人也能访问到gitlab,记得教程提到的几个配置文件的localhost改成对应的ip或者对应的域名


3.当在configure gitlab db settings这一步执行

sudo -u git cp config/database.yml.mysql config/database.yml
不能成功时候,报错: Could not find modernizr-2.6.2 in any of the sources按照以下步骤可以解决

cd /home/git/gitlab
wget http://rubygems.org/downloads/modernizr-2.6.2.gem
gem install modernizr

然后将Gemfile和Gemfile.lock配置文件的modernizr版本更改成2.7.1:

vim Gemfile

gem "modernizr"    "2.6.2"   ===> gem "modernizr-rails",        "2.7.1"

vim Gemfile.lock
modernizr  (2.6.2)   ===>     modernizr-rails (2.7.1)
modernizr  (2.6.2)   ===>     modernizr-rails (= 2.7.1)

再次执行:
sudo -u git -H bundle install --deployment --without development test postgres

4.当执行sudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=production出现rake invoke的错误时候

把config/database.yml的root和密码改成建立mysql时候建立的用户gitlab和对应的密码


5.要把gitlab配置成https,将配置文件config.yml中的gitlab_url设置成https,self_signed_cert设置成true。在安装nginx的时候,其实就是配置nginx为https,于是执行以下操作

生成RSA密钥
sudo openssl genrsa -des3 -out gitlab.key 2048
生成一个证书请求
sudo openssl req -new -key gitlab.key -out gitlab.cs
自己生成证书
openssl x509 -req -days 3650 -in gitlab.csr -signkey gitlab.key -out gitlab.crt

执行
sudo vim /etc/nginx/sites-available/gitlab,然后在server上添加
    listen 443;
    ssl on;
    ssl_certificate /usr/local/nginx/conf/gitlab.crt;<span style="white-space:pre">	</span>#gitlab.crt的路径,可自行修改
    ssl_certificate_key /usr/local/nginx/conf/gitlab.key;<span style="white-space:pre">	</span>#同上

重启nginx便成功了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
搭建GitLab的PHP项目,我们需要进行以下步骤: 1. 安装GitLab软件:首先,我们需要在服务器上安装GitLab软件。GitLab是一个开源的代码托管平台,类似于GitHub。我们可以从GitLab官方网站上下载安装文件,并按照官方文档提供的指引进行安装。 2. 配置数据库:安装完成后,我们需要进行数据库的配置。GitLab支持多种数据库,比如MySQL、PostgreSQL等。我们可以选择一个适合我们的数据库,创建一个新的数据库,并将GitLab的配置文件相应地更新为使用这个数据库。 3. 配置域名和SSL证书:为了方便访问GitLab,我们可以为项目配置一个域名,并申请和安装SSL证书,以确保数据的安全传输。 4. 配置PHP环境:GitLab的PHP项目需要PHP解释器来执行项目代码。我们需要在服务器上安装PHP,并进行相应的配置,确保GitLab可以使用所需的PHP版本。 5. 创建项目:安装和配置完成后,我们可以使用浏览器访问GitLab的域名,并通过GitLab的Web界面创建一个新的项目。在项目创建过程中,我们可以选择GitLab支持的不同版本控制系统,如Git或SVN,并设置项目的访问权限。 6. 克隆项目:在项目创建完成后,我们可以使用Git客户端工具将项目代码克隆到本地开发环境。GitLab提供了一些命令行和图形界面的Git客户端工具,我们可以选择一个适合我们的工具进行操作。 7. 开发和管理项目:在本地开发环境中,我们可以进行项目的代码编写、调试和测试。同时,我们可以使用Git客户端工具将代码推送(push)至GitLab服务器,并进行版本控制和合作开发。 总结起来,搭建GitLab的PHP项目需要安装GitLab软件、配置数据库和PHP环境,创建项目,并使用Git客户端工具进行开发和管理。通过GitLab,我们可以方便地进行代码托管、版本控制和团队协作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值