Tag Archives: gitlab
gitlab修改时区
刚装的系统,默认时间是UTC,比北京时间少了8个小时.
修改 /var/opt/gitlab/gitlab-rails/etc/gitlab.yml 配置文件中的 time_zone : ‘Beijing’
重启gitlab 即可
#gitlab-ctl restart
使用Gitlab一键安装包后的日常备份恢复与迁移
Gitlab 创建备份
使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份:
gitlab-rake gitlab:backup:create
使用以上命令会在/var/opt/gitlab/backups
目录下创建一个名称类似为1393513186_gitlab_backup.tar
的压缩包, 这个压缩包就是Gitlab整个的完整部分, 其中开头的1393513186
是备份创建的日期.
Gitlab 修改备份文件默认目录
你也可以通过修改/etc/gitlab/gitlab.rb
来修改默认存放备份文件的目录:
gitlab_rails['backup_path'] = '/mnt/backups'
/mnt/backups
修改为你想存放备份的目录即可, 修改完成之后使用gitlab-ctl reconfigure
命令重载配置文件即可. Continue reading
gitlab安装-设置1-修改仓库(repositories)的位置
安装好gitlab后,要将仓库(repositories)放在一个大硬盘上,在ubuntu服务器上安装的默认位置为 /var/opt/gitlab/git-data/ 目录,需要修改仓库对应的目录
操作步骤:
1:新建新仓库目录
mkdir -p /mnt/application/gitlab/git-data
2:修改配置文件 sudo vi /etc/gitlab/gitlab.rb
搜索:git_data_dir 修改成:git_data_dir “新目录”
如:
git_data_dir "/mnt/application/gitlab/git-data"
保存
3:重新生成gitlab
sudo gitlab-ctl reconfigure
生成不报错,而且在新建仓库目录可以看到从下的目录,即修改成功。
gitlab 邮箱配置
默认情况下,gitlab用qq邮箱注册是发送不出确认邮件的。
下面说说gitlab配置腾讯企业邮箱
# vim /etc/gitlab/gitlab.rb gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.exmail.qq.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "support@ttlsa.com" gitlab_rails['smtp_password'] = "www.ttlsa.com" gitlab_rails['smtp_domain'] = "ttlsa.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true gitlab_rails['gitlab_email_from'] = "support@ttlsa.com"
163邮箱
gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.163.com" gitlab_rails['smtp_port'] = 25 gitlab_rails['smtp_user_name'] = "sunxintao@163.com" gitlab_rails['smtp_password'] = "4578101" gitlab_rails['smtp_domain'] = "163.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = false
重新加载配置
sudo gitlab-ctl reconfigure
发现目前qq邮箱已经不管用了,建议使用163邮箱
http://www.ttlsa.com/linux/howto-gitlab-using-qq-mailserver-send-mail/
修改gitlab的项目部署url地址
<刚在centos7上部署了最新版本的gitlab 8.7.3,发现在创建的git项目地址为http://localhost/username/www.git ,外网无法访问,这时我们只需要修改一个配置文件即可。我安装的时候全部使用的默认配置,路径为 /var/opt/gitlab/gitlab-rails/etc/,配置文件为 gitlab.yml ,文件顶部配置如下:
host: localhost
port: 80
https: false
修改host值为你想使用的外网域名或服务器IP地址即可,保存退出。
gitlab-ctl restart
注意这里的命令是restart不是 reconfigure(根据配置文件/etc/gitlab/gitlab.rb 重新生成配置) ,否则还会恢复原来的配置。
用ps -ef | grep nginx命令看了下,发现运行的nginx的路径是/opt/gitlab/embedded/sbin/nginx,而配置文件路径是/var/opt/gitlab/nginx,怪不得我打开/etc/nginx/nginx.conf没看到gitlab相关的配置。
试着改了下/var/opt/gitlab/nginx/nginx.conf 和 /var/opt/gitlab/nginx/gitlab-http.conf,重启服务后,页面无法访问了,我先折腾一下。
但配置文件为/etc/gitlab/gitlab.rb来配置
===============
如何修改gitlab监听端口
1.修改gitlab监听端口,默认为使用80端口,有时服务器中已经有nginx/apache占用了这个端口,修改监听端口来避免此问题
修改 /etc/gitlab/gitlab.rb 文件,修改下行
# nginx['listen_port'] = nil
为
nginx['listen_port'] = 8089
保存,执行重新配置命令
sudo gitlab-ctl reconfigure
通过浏览器 http://ip:8089 即可访问。
2.如何让gitlab只监听本机内网ip
修改
# nginx['listen_addresses'] = ['*']
为
nginx['listen_addresses']= ['127.0.0.1']
如何备份与恢复gitlab
https://segmentfault.com/a/1190000002439923
Centos下gitlab安装指南[原创]
最后一次更新时间:2013-05-29
https://github.com/gitlabhq/gitlabhq
gitlab 5.2.0
centos6.3 i686
Redis 2.6.13
nginx-1.4.1
mysql-5.5.31-linux2.6-i686.tar.gz
这里与官方的教程有些不一样,主要是一些软件如mysql nginx redis之类的以前是手动编译安装的.
网上也有提供一键安装包工具:http://bitnami.com/stack/gitlab
gitlab中文使用指南:GitLab使用介绍
首先我们选择比较快的yum源,不然安装速度会非常的慢的.这里使用中国科技大学的yum源http://lug.ustc.edu.cn/wiki/mirrors/help/centos更换yum源方法参考:http://blog.haohtml.com/archives/5669,
说明:
默认安装的git版本可能会低一些,需要升级到最新版本才可以.
1. Packages / Dependencies
[shell]yum -y install readline-devel gdbm-devel ncurses-devel openssl-devel zlib-devel gcc gcc-c++ make autoconf curl-devel expat-devel gettext-devel tk-devel libxml2-devel libffi-devel libxslt-devel libicu-devel git-all python-devel vim sudo[/shell]
[shell]python2 –version[/shell]
要求为3以下的python版本,但要高于2.5版本,如果版本过低,请升级Python版本.参考:http://blog.haohtml.com/archives/13959.这里我们使用 2.5.6版本的,测试的2.7版本好像也不支持的.换成2.5.6版本就正常了. Continue reading