软件安装教程-Gitlab与Svn本地代码仓库的安装


以下操作已经实际试过了,真的能搭成。
为了装git和SVN,花了一个星期。。。。。。。真是日了dog,网上的教程总是缺胳膊少腿,今天给大家来个我亲自试验成功的。
以下教程非常粗糙,值提供大概,我真的不想写了,要吐了!!!

GITlab的搭建

git其实很好搭建。一般都和github连用
git没啥注意额地方,简单的很

gitlab有些复杂,搭建好后,报错502,改了两天。。。。。。。。。日特

111111配置yum源
vim /etc/yum.repos.d/gitlab-ce.repo
复制以下内容:

[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

222222这些环境都要有,照着抄,一个都不能少

sudo yum install curl openssh-server openssh-clients postfix cronie -y
sudo service postfix start
sudo chkconfig postfix on
sudo lokkit -s http -s ssh

3333333更新本地yum缓存
yum makecache

3.5步骤:汉化一定要在这个步骤
你不要汉化就跳过,所以我设置为3.5步

下载最新的汉化包
由于汉化版本都低于英文版本,为了不产生不必要的麻烦就要先下载汉化包,查看汉化包的版本号,根据汉化包的版本号来安装指定版本的GitLab。若你安装的版本是最新的比汉化包高太多,那么你汉化时需要忽略数百到上千次的文件。并且还要执行sudo touch /etc/gitlab/skip-auto-migrations然后才能刷新配置。我想你不会选择这种傻方法吧?

git clone https://gitlab.com/xhang/gitlab.git

**下载完毕,切换到你下载的汉化包目录(gitlab),查看汉化包的版本号(vim VERSION)。

444444444安装指定版本GitLab社区版
(sudo yum install gitlab-ce #自动安装最新版)
sudo yum install gitlab-ce-x.x.x #安装指定版本

555配置修改
这里最坑,记住,要修改两个端口,gitlab默认有80,8080两个端口,所以你要改两个!!!!

更改默认端口:(根据自己实际情况,确定是否需要更改)

由于gitlab默认打开80端口,80端口已被其他服务占用,需要作出修改,参考链接如下:

更改gitlab默认端口

https://blog.csdn.net/wizard_rp/article/details/73147129

打开配置目录,用vim修改:

cd /var/opt/gitlab/nginx/conf
vim gitlab-http.conf

找到server字样:

#本例把80端口修改为8040
server {
  listen *:8084; --修改端口
  server_name localhost;

如果8080端口被占用,出现502错误,要更改端口:

参考链接:

GitLab 502问题的解决

https://blog.csdn.net/wangxicoding/article/details/43738137

vim打开gitlab.rb

vim /etc/gitlab/gitlab.rb

命令状态输入/unicorn[‘port’],按Enter进入查找状态,按n往下查找,直到看到unicorn[‘port’] =8080,修改端口,删除#号,解除注释状态

unicorn[‘port’] = 9090

666666最后
gitlab-ctl reconfigure
gitlab-ctl start

基本稳了,然后你自己登浏览器就好了。

gitlab教程
https://blog.csdn.net/Adelly/article/details/79099772#commentBox
git教程
https://www.liaoxuefeng.com/wiki/896043488029600

SVN的搭建

参考:https://www.cnblogs.com/findyou/p/5499795.html
https://www.cnblogs.com/-mrl/p/8980244.html

第一步:通过yum命令安装svnserve

yum -y install subversion
可以输入svnserve --version 显示安装结果,表示安装成功了
若需查看svn安装位置,可以用命令: rpm -ql subversion

第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)

选择在var路径下创建版本库,当前处于根目录下,一次性创建如下:
mkdir /var/svnrepos(一般都在这个var目录下,别的路径不知道行不行)

第三步:创建svn版本库

接着第二步,创建版本库,命令如下:
svnadmin create /var/svnrepos/xxxx (xxxx为你预期的版本库名称,可自定义)
创建成功后,进入xxxx目录下: cd /var/svnrepos/xxxx
里面有个conf配置目录,里面有三个配置文件:passwd、authz、svnserve.conf
作用
authz:负责账号权限的管理,控制账号是否读写权限
passwd:负责账号和密码的用户名单管理
svnserve.conf:svn服务器配置文件

第四步:配置文件修改

配置文件这里,一定要仔细,非常容易出错。
这个部分,网上基本都一样,我懒就不写了。

第五步:防火墙开启(iptable防火墻为例),centos是firewall,不一样

vi /etc/sysconfig/iptables

添加配置信息
A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT
保存退出
service iptables restart #重启防火墙使配置生效

如果你要改端口,一定要在防火墙里设置好,开启端口
A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT,把3690改成你想要设置的端口就好,3690是默认svn开启的端口,然后重启防火墙,一定要重启防火墙。

第六步:启动svn服务器

启动:svnserve -d -r /var/svnrepos
启动成功后,可用ps -aux查看服务启动是否成功:ps -ef | grep ‘svnserve’

注意,对于已经改了端口的,你启动应该执行这句话
svnserve -d -r /var/svnrepos --listen-port ****(你的端口)
就可以了

第七步:客户端访问svn服务器

svn使用TortoiseSVN软件进行登录连接,下载装一下
https://blog.csdn.net/sinat_37812785/article/details/80243207

在windows客户端,输入地址:svn://ip地址:3690/xxxx (iP地址为你linux的ip,xxxx为前文创建的版本库名称,3690为svn默认端口)
弹出输入用户名和密码,输入即可访问

或者在linux服务器输入命令测试: svn co svn://ip地址:3690/xxxx

以上都是默认端口情况

如果你发现你连不上,八成是配置文件写错了,或者端口错了,或者防火墙没重启

svn使用教程

自己看这个吧
https://www.runoob.com/svn/svn-tutorial.html
https://www.cnblogs.com/0zcl/p/7309766.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值