百度小小的愿望百度网盘是什么?

创建虚拟机并搭建GitLab代码管理环境 - 点滴成长 - CSDN博客
创建虚拟机并搭建GitLab代码管理环境
环境搭建与运维
本文章的主要目的是搭建一个GitLab代码管理环境。同时为了模拟发布环境的Linux环境这里也介绍一下虚拟机的创建(其实是想总结一下创建虚拟机过程中遇到的知识点)。
其中虚拟机采用vmware、系统为centos6.7和GitLab为官网最新安装包。
二、安装虚拟机
vmware在百度上就能找到最新的安装包(网上有安装教程可以参考,这里主要是讲几项注意事项,所以基础的安装就不做过多介绍了,下同),并且在网上可以找到centos6.7的安装镜像(当然也可以是其它版本,或者Ubuntu等其它系统,我这里只以centos6.7为例,其它应该比较类似)。装好之后为了,方便操作(主要是虚拟机内外拷贝文件比较方便),我们可以安装一下vmware
补充1:为了获得正式centos系统的模拟,进入镜像后需要手动点击“安装到硬盘”。安装过程就和正常装操作系统一样了。刚开始没注意到(因为镜像的界面和安装到硬盘后比较类似)需要手动点击“安装到硬盘”,导致在上面执行命令和安装软件出现一些奇怪问题。
补充2:登录系统在命令行中执行sudo命令时报“&xxx is not in the sudoers file”错误。这个问题是说当前账号不能执行管理员权限。在/etc/sudoers文件中模仿root用户新增xxx用户的权限配置就可以了。具体请查看参考文档1。
补充3:通常我们都是通过SecureCRT等软件到正式环境去执行命令,为此我们必须安装ssh服务并打开22端口(默认端口,当然你也可以根据需要改成其它端口)。1,执行sudo yum install openssh-server命令安装ssh服务;2,将/etc/ssh/sshd_config文件中的“# PORT 22”打开并重启服务sudo service sshd restart(具体请查看参考文档2);3,执行命令sudo
chkconfig --level 5 sshd on将ssh服务设置为开机启动(避免重启虚拟机后连接不上的22端口的问题),具体请查看参考文档3。
三、安装GitLab
进入官网/downloads/(中文版http://www.gitlab.cc/downloads/#centos6),根据操作系统版本(命令cat /etc/issue可以查看),选择适合的安装版本。
补充1:注册账号时可能不容易操作成功,可以用系统管理员登录,然后点击右上角的Account Area中的“用户管理”直接在里面添加账号。
补充2:账号的头像不能显示,是因为头像地址域名错误(可以通过查看页面源码看到),将/etc/gitlab/gitlab.rb文件中localhost.localdomain改为真实的IP地址,重启gitlab(命令sudo gitlab-ctl reconfigure&)并刷新(命令sudo gitlab-rake cache:clear RAILS_ENV=production)就可以正常显示了。具体请查看参考文档4。
补充3:进入/download/选择合适的Git客户端进行安装。当然如果不习惯用命令操作,可以到/安装GitHub然后就可以进行简单的图形界面操作(不过安装这个需要翻墙)。
参考文档:
1、/zox2011/archive//3103824.html &xxx is not in the sudoers file解决办法
2、/ 博客园问答/12502.shtml &SecureCRT连接虚拟机中的Centos
3、/os/852.html &CentOS设置开机自动启动某服务
4、http://my.oschina.net/anylain/blog/355797 &解决Gitlab的Gravatar头像无法显示的问题
我的热门文章
即使是一小步也想与你分享1473人阅读
Linux(24)
1、gitlab的搭建
安装基础包
yum -y install curl policycoreutils openssh-server openssh-clients
systemctl enable sshd
systemctl start sshd
安装postfix
yum -y install postfix
systemctl enable postfix
systemctl start postfix
添加防火墙规则
下载并安装软件包(软件包下载较慢)
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
yum install gitlab-ce
默认安装的是最新的gitlab-ce的包,如果需要特定的版本可以在官网去下载特定的版本
https://packages.gitlab.com/gitlab/gitlab-ce/
配置并启动gitlab
gitlab-ctl reconfigure
默认账户密码是
Username: root
Password: 5iveL!fe
2、 gitlab的备份
:backup:create
默然的备份目录为:
/var/opt/gitlab/backups
备份文件名类似:
_gitlab_backup.tar
备份目录的修改
vi /etc/gitlab/gitlab.rb
gitlab_rails['backup_path'] = '/mnt/gitlab_backups'
3、gitlab数据的恢复或还原
提示:gitlab数据的恢复或者迁移成功的前提——两台服务器的gitlab的版本必须相同,若不相同则可能迁移或者恢复失败
将备份文件放在gitlab的默认备份目录
比如/var/opt/gitlab/backups下的_gitlab_backup.tar
设置自动备份
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create
恢复或者还原
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-rake gitlab:backup:restore BACKUP=
BACKUP后面跟的是备份文件的时间戳,比如恢复备份文件_gitlab_backup.tar
gitlab-rake gitlab:backup:restore BACKUP=
回复完启动服务
gitlab-ctl start
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:65220次
积分:1920
积分:1920
排名:第19604名
原创:70篇
评论:14条CentOS服务器上搭建Gitlab安装步骤、中文汉化详细步骤、日常管理以及异常故障排查 - 范景锋 - 博客园
随笔 - 9, 文章 - 0, 评论 - 0, 引用 - 0
一, 服务器快速搭建gitlab方法
可以参考gitlab中文社区 的教程
centos7安装gitlab:https://www.gitlab.cc/downloads/#centos7
centos6安装gitlab:https://www.gitlab.cc/downloads/#centos6
如下方法按照官网来操作,手工安装过于麻烦。当前测试平台为小鸟云的三个月centos 7测试机.
1. 安装配置依赖项
如想使用Postfix来发送邮件,在安装期间请选择’Internet Site’. 您也可以用sendmai或者
并 在 Centos 6 和 7 系统上, 下面的命令将在系统防火墙里面开放HTTP和SSH端口.&
sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
这里可以自己yum 一个iptables做处理,一样的效果。 2. 添加仓库,并安装到服务器上
curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce
如果你不习惯使用命令管道的安装方式, 你可以在这里下载
curl -LJO https://mirrors.tuna./gitlab-ce/yum/el7/gitlab-ce-XXX.rpm
rpm -i gitlab-ce-XXX.rpm
3. 启动GitLab
sudo gitlab-ctl reconfigure
下边就可以访问了: 重置下密码。登录效果如下:
注意事项以及异常故障排查:
& 1,按照该方式,我安装了一个确实没问题,只不过是英文版。没有经过汉化。
& 2,默认安装登录需要重置root密码。可以自己单独设置一个复杂密码后登录。
& 3,gitlab本身采用80端口,如安装前服务器有启用80,安装完访问会报错。需更改gitlab的默认端口。 修改vim /etc/gitlab/gitlab.rb: external_url ‘http://localhost:90’
& 4,unicorn本身采用8080端口,如安装前服务器有启用8080,安装完访问会报错。需更改unicorn的默认端口。 修改 /etc/gitlab/gitlab.rb: unicorn[‘listen’] = ‘127.0.0.1’ unicorn[‘port’] = 3000
&& 5,每次重新配置,都需要执行sudo gitlab-ctl reconfigure &使之生效。
&& 6,日志位置:/var/log/gitlab 可以进去查看访问日志以及报错日志等,供访问查看以及异常排查。 gitlab-ctl tail #查看所有日志 gitlab-ctl tail nginx/gitlab_access.log #查看nginx访问日志
二,gitlab中文汉化 <span style="color: #,需要下载汉化包,我们这里直接到去git一个。如果没安装git的请自行yum或apt-get 一个git。
比如我们现在到/usr/local/src,执行如下命令去git clone包:
git clone https:///larryli/gitlabhq.git
<span style="color: #,停止当前gitlab
gitlab-ctl stop
\cp /usr/local/src/gitlabhq/* /opt/gitlab/embedded/service/gitlab-rails/ -rf
其中有两个提示我们可以忽略: cp: cannot overwrite non-directory `/opt/gitlab/embedded/service/gitlab-rails/log’ with directory `./log’ cp: cannot overwrite non-directory `/opt/gitlab/embedded/service/gitlab-rails/tmp’ with directory `./tmp’ 好了,汉化完成,重新启动gitlab,汉化完成。
三,日常管理
gitlab-ctl start|stop|status|restart 比如查看状态:
[root@21yunwei gitlab]# gitlab-ctl status
run: gitlab-workhorse: (pid 19922) 665s; run: log: (pid 19159) 725s
run: logrotate: (pid 19179) 723s; run: log: (pid 19178) 723s
run: nginx: (pid 19166) 724s; run: log: (pid 19165) 724s
run: postgresql: (pid 19026) 760s; run: log: (pid 19025) 760s
run: redis: (pid 18943) 766s; run: log: (pid 18942) 766s
run: sidekiq: (pid 19149) 732s; run: log: (pid 19148) 732s
run: unicorn: (pid 20257) 642s; run: log: (pid 19116) 734sCentOS下一键安装GitLab
CentOS下一键安装GitLab
发布时间: 18:11:46
编辑:www.fx114.net
本篇文章主要介绍了"CentOS下一键安装GitLab",主要涉及到CentOS下一键安装GitLab方面的内容,对于CentOS下一键安装GitLab感兴趣的同学可以参考一下。
【环境准备】
OS: CentOS 6.3 x86_64
【安装要求】
如果有条件,提供一台全新的Server(仅仅只安装了一些系统的软件包),可以直接使用一键安装脚本(gitlab-install-el6.sh)来搭建,非常容易,只需要5步骤,如下:
1& 安装EPEL扩展源
切换到root用户
# rpm -ivh http://fr2.rpmfind.net/linux/epel/6/x86_64/epel-release-6-8.noarch.rpm
2& &安装git
# yum install git
3& 下载gitlab-installer.sh安装脚本
# git clone /mattias-ohlsson/gitlab-installer.git
4& &执行安装脚本
# cd gitlab-installer/
# ./gitlab-install-el6.sh
等待脚本执行完毕后,会提示如下信息(比如Server主机名为:heydevops-node-2):
5& 将脚本的Ruby版本指向到ruby-1.9.3-p392
# vim /home/git/gitlab-shell/bin/gitlab-shell
接着,就可以通过 http://[host-ip] ([host-ip]是Server的IP)来访问GitHub了,登陆界面如下:
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:你的位置: >
> CentOS服务器上搭建Gitlab安装步骤、中文汉化详细步骤、日常管理以及异常故障排查
一, 服务器快速搭建gitlab方法
可以参考gitlab中文社区 的教程
centos7安装gitlab:https://www.gitlab.cc/downloads/#centos7
centos6安装gitlab:https://www.gitlab.cc/downloads/#centos6
如下方法按照官网来操作,手工安装过于麻烦。当前测试平台为小鸟云的三个月centos 7测试机.
1. 安装配置依赖项
如想使用Postfix来发送邮件,在安装期间请选择&#8217;Internet Site&#8217;. 您也可以用sendmai或者
并 在 Centos 6 和 7 系统上, 下面的命令将在系统防火墙里面开放HTTP和SSH端口.
sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
这里可以自己yum 一个iptables做处理,一样的效果。
2. 添加仓库,并安装到服务器上
curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce
如果你不习惯使用命令管道的安装方式, 你可以在这里下载
curl -LJO https://mirrors.tuna./gitlab-ce/yum/el7/gitlab-ce-XXX.rpm
rpm -i gitlab-ce-XXX.rpm
3. 启动GitLab
sudo gitlab-ctl reconfigure
下边就可以访问了:
重置下密码。登录效果如下:
注意事项以及异常故障排查:
1,按照该方式,我安装了一个确实没问题,只不过是英文版。没有经过汉化。
2,默认安装登录需要重置root密码。可以自己单独设置一个复杂密码后登录。
3,gitlab本身采用80端口,如安装前服务器有启用80,安装完访问会报错。需更改gitlab的默认端口。
修改vim /etc/gitlab/gitlab.rb:
external_url &#039;http://localhost:90&#039;
4,unicorn本身采用8080端口,如安装前服务器有启用8080,安装完访问会报错。需更改unicorn的默认端口。
修改 /etc/gitlab/gitlab.rb:
unicorn[&#039;listen&#039;] = &#039;127.0.0.1&#039;
unicorn[&#039;port&#039;] = 3000
5,每次重新配置,都需要执行sudo gitlab-ctl reconfigure
使之生效。
6,日志位置:/var/log/gitlab 可以进去查看访问日志以及报错日志等,供访问查看以及异常排查。
gitlab-ctl tail #查看所有日志
gitlab-ctl tail nginx/gitlab_access.log #查看nginx访问日志
二,gitlab中文汉化【如不清楚gitlab版本以及git,请不要操作,否则gitlab瘫痪】
1,需要下载汉化包,我们这里直接到去git一个。如果没安装git的请自行yum或apt-get 一个git。
比如我们现在到/usr/local/src,执行如下命令去git clone包:
git clone /larryli/gitlabhq.git
2,停止当前gitlab
gitlab-ctl stop
/usr/local/src/gitlabhq/*
/opt/gitlab/embedded/service/gitlab-rails/
其中有两个提示我们可以忽略:
cp: cannot overwrite non-directory `/opt/gitlab/embedded/service/gitlab-rails/log&#8217; with directory `./log&#8217;
cp: cannot overwrite non-directory `/opt/gitlab/embedded/service/gitlab-rails/tmp&#8217; with directory `./tmp&#8217;
好了,汉化完成,重新启动gitlab,汉化完成。
三,日常管理
gitlab-ctl start|stop|status|restart
比如查看状态:
[root@21yunwei gitlab]# gitlab-ctl status
run: gitlab-workhorse: (pid 1s; run: log: (pid 1s
run: logrotate: (pid 1s; run: log: (pid 1s
run: nginx: (pid 1s; run: log: (pid 1s
run: postgresql: (pid 1s; run: log: (pid 1s
run: redis: (pid 1s; run: log: (pid 1s
run: sidekiq: (pid 1s; run: log: (pid 1s
run: unicorn: (pid 2s; run: log: (pid 1s
转载请注明: &
与本文相关的文章

我要回帖

更多关于 小小的愿望百度网盘 的文章

 

随机推荐