Git是开发人员使用的版本控制软件。更多的使用和介绍可以自行搜索,不多复述。Gogs是一个中文的WEB管理界面,可以自由注册。1、Linux安装最新版Git
查看当前版本:
- git version
复制代码版本号提示:
- # git version 1.8.3.1
复制代码卸载旧版本:
- yum remove git
复制代码
如果提示没有安装可以直接下载最新版安装。如果旧版也可以将就,以下命令可以直接安装:
- yum install git
复制代码最新版下载地址:
https://mirrors.edge.kernel.org/pub/software/scm/git/
目前最新版:git-2.27.0.tar.gz (下载.tar.gz文件)
安装编译依赖
- yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
复制代码解压缩
- tar -zxvf /tmp/git-2.27.0.tar.gz -C /tmp/
复制代码
- cd /tmp/git-2.27.0
复制代码设置安装路径
- ./configure –prefix=/usr/local/git
复制代码编译安装
- make && make install
复制代码配置环境变量
- vim /etc/profile
- # GIT_HOME
- GIT_HOME=/usr/local/git
- export PATH=$PATH:$GIT_HOME/bin
复制代码刷新
- source /etc/profile
复制代码2、安装最新版Gogs
最新版下载地址:
https://dl.gogs.io/
目前最新:gogs_0.11.91_linux_amd64.tar.gz
下载后为Gogs创建专用目录,这里使用/home/githome/gogs
将下载文件上传至/home/githome/
解压缩
- tar -xzvf gogs_0.11.91_linux_amd64.tar.gz
复制代码进入gogs目录并运行:
- #前台运行(关掉远程窗口服务会停止)
- ./gogs web
- #后台运行
- nohup ./gogs web &
复制代码运行后访问localhost:3000可以访问,首次运行会出现安装程序提示。
说明:
—数据库 如果安装宝塔或者其他服务器平台,最好不用MYSQL数据库,选择SQLite3。如果必须使用,需要提前安装MYSQL。
—域名 你以后使用的域名,在后文中会详细说明设置宝塔的反向代理,代理之后以后使用这个域名上传文件。
—SSH端口号 gogs的坑,虽然界面中可以勾选"使用内置SSH服务器",但这个是不灵的,如果服务器已经安装过SSH服务,22端口被占用,安装程序
就会报错
—应用URL 设置域名,3000端口去掉。
如下图:
111111.png (40.82 KB, 下载次数: 0)
安装后访问IP:3000可以访问。3、宝塔防火墙以及反向代理设置
(1、)防火墙设置
在宝塔面板->安全-> 添加3000端口, 允许访问
(2、)返向代理
新建一个网站,指定需要的域名,如:git.netvane.net
建立后点击站点后面操作的“设置”,弹出页面左侧列表中点击“反向代理”
目标URL设置:http://127.0.0.1:3000,并且勾选下面的“启用反向代理”
222222.png (25.94 KB, 下载次数: 0)
设置完毕后,使用这个站点设置的域名就可以访问了。
CentOS 系统安装的时候无法访问3000端口:
应该是系统内部启用了防火墙,开启3000端口命令如下:
查看防火墙状态
- firewall-cmd –state
复制代码如果提示running,则表明防火墙已经开启。
开放3000端口
- firewall-cmd –add-port=3000/tcp –permanent
复制代码