在 vagrant debian8 lnmp 环境下 安装 gitlab

2025-05-24 08:29:50

今天在局域网内利用vagrant搭建了debian8的测试服务器,安装了lnmp1.4作为测试环境,索性就把gitlab-ce也搭建起来并且成功了。期间遇到了几个问题,在这里做下记录,并且分享给大家,如果用就拿去,如果您按照此流程配置失败了,勿喷。vagrant及lnmp的安装配置就不在这里做说明了,百度搜索或官网都有详细介绍。

工具/原料

vagrant

lnmp1.4

gitlab10.0.3

gitlab安装

1、在安装gitlab之前请编辑vagrant的配置文件Vagrantfile,设置虚录搠糅类拟机内存为2048M以上。config.vm.provider "virtualbox" do |vb| # Display the VirtualBox GUI when booting the machine # vb.gui = true # # Customize the amount of memory on the VM: vb.memory = "4096"end保存修改后,使用vagrant reload 重新启动虚拟机。因为gitlab要求的内存分配不能小于2048M,否则会报 502 Whoops, GitLab is taking too much time to respond.

在 vagrant debian8 lnmp 环境下 安装 gitlab

2、添加nginx['enable'] = false //禁用内置nginx

在 vagrant debian8 lnmp 环境下 安装 gitlab

4、修改:gitlab_workhorse['listen_network'] = "tcp"gitlab_workhorse['listen_addr'] = "127.0.0.1:8090"//此处ip与端口在nginx中要用到

在 vagrant debian8 lnmp 环境下 安装 gitlab

6、以上修改后要执行gitlab-ctl reconfigure来重新加载配置,过程中我还用到了一下几个命令:1、gitlab-ctl restart2、gitlab-ctl start3、gitlab-ctl status

在 vagrant debian8 lnmp 环境下 安装 gitlab

2、在/usr/local/nginx/conf/vhost/目录下创建gitlab.罕铞泱殳conf文件,把从gitlab官网获取到的conf文件的内容粘贴进去,并做如下修改:1、listen 0.0.0.0:80 default_server;视情况去掉default_server2、server_name:gitlab.vgt.com3、proxy_pass http://gitlab-workhorse; 修改为gitlab.rb文件中配置的listen_addr的值proxy_pass http://127.0.0.1:80904、access_log /var/log/nginx/gitlab_access.log;error_log /var/log/nginx/gitlab_error.log;//需要手动创建log文件下面给出完整配置文件截图:

在 vagrant debian8 lnmp 环境下 安装 gitlab

常用命令

1、Command line instructionsGit global setupgit config --global user.nam髫潋啜缅e "xxx"git config --global user.email "xxx@xxx.xxx"Create a new repositorygit clone git@gitlab.vgt.com:goodhoe/vuetest.gitcd vuetesttouch README.mdgit add README.mdgit commit -m "add README"git push -u origin masterExisting foldercd existing_foldergit initgit remote add origin git@gitlab.vgt.com:goodhoe/vuetest.gitgit add .git commit -m "Initial commit"git push -u origin masterExisting Git repositorycd existing_repogit remote add origin git@gitlab.vgt.com:goodhoe/vuetest.gitgit push -u origin --allgit push -u origin --tags--------------------------------------------------------------------------------cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 查看gitlab版本cat /var/opt/gitlab/gitlab-rails/etc/database.yml 查看gitlab数据库文件--------------------------------------------------------------------------------lsof -i :22 知道22端口被哪个进程占用chown -R www:www dd 修改文件或目录的所有者和用户组usermod -a -G apache cnzhx 将一个已有用户增加到一个已有用户组中 -a表示不离开原有组usermod -g apache cnzhx 修改用户组gpasswd -d user group 将用户从group中去除

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢