小编用的是centos 7 64bit 腾讯云服务器,基于最近小程序很火、微信很火,移动端很火就选了腾讯云的服务器。
- 安装依赖软件
yum -y install policycoreutils openssh-server openssh-clients postfix - 设置postfix开机自启,并启动,postfix支持gitlab发信功能
systemctl enable postfix && systemctl start postfix - 下载gitlab安装包,然后安装
- centos 6系统的下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
- centos 7系统的下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
- 我用的系统是centos 7,所以我在https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7中下载了gitlab-9.3.6版本.
- 下载RPM包并安装.
- 1
- 1
- 1
- 1
- 修改gitlab配置文件指定服务器ip和自定义端口:
- 1
- 1
退出并保存
ps:注意这里设置的端口不能被占用,默认是8080端口,如果8080已经使用,请自定义其它端口,并在防火墙设置开放相对应得端口
- 重置并启动GitLab
- 1
- 2
- 1
- 2
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
提示“ok: run:”表示启动成功
- 访问 GitLab页面
如果没有域名,直接输入服务器ip和指定端口进行访问
初始账户: root 密码: *****
第一次登录修改密码
- 设置gitlab发信功能:
发信系统用的默认的postfix,smtp是默认开启的,两个都启用了,两个都不会工作.
我这里设置关闭smtp,开启postfix
关闭smtp方法:
- 1
- 1
修改 'gitlab_rails['smtp_enable'] = true 为 false'
修改后执行
- 1
- 1
登录并添加一个用户,我这里使用qq邮箱添加一个用户
登录qq邮箱,可以收到邮件通知(如果收不到,请查看垃圾邮箱或者检查邮件是否被拦截并删除,如果有请添加到白名单并删除用户再重新添加用户就可以收到了,否则请检查邮件日志并做好相关设置
汉化过程
- 查看版本
- 1
- 2
- 1
- 2
当前版本为v9.3.5
,并确认汉化版本库是否包含该版本的汉化标签(-zh
结尾),也就是是否包含 v9.3.5-zh
- 下载汉化包并汉化
克隆汉化版本库,此处用了好久的时间,拉取这个分支,没有更好的办法,可以自行百度一下Git
慢的解决方式
- 1
- 2
- 1
- 2
倘若出现
- 1
- 2
- 1
- 2
如果已经克隆过,则进行更新
- 1
- 1
- 比较汉化标签和原标签,导出
patch
用的diff
文件.进入刚才的目录git clone
的目录
- 1
- 2
- 1
- 2
- 上传
9.3.5-zh.diff
文件到服务器停止gitlab
这里path 如果也出现 command not found 说明path安装包没有安装,然后在运行前边的代码就可以了
yum -y install patch
- 1
- 2
- 1
- 2
- 重启
gitlab
即可.
- 1
- 1
- 执行重新配置命令
- 1
- 1
如果汉化中出现问题,请重新安装GitLab
- 汉化后界面
卸载
前提:必须在Gitlab运行状态下才能卸载
- 1
- 2
- 1
- 2
在卸载gitlab
然后再次安装执行gitlab-ctl reconfigure
的时候往往会出现:ruby_block[supervise_redis_sleep] action run
,会一直卡无法往下进行!
解决方案:
-
按住
CTRL+C
强制结束 -
运行:
如果你对微信开发、小程序开发感兴趣欢迎加入我们
小程序群