centos7利用Gogs创建GIT版本库
一、安装前的准备
1、安装Git软件
1 |
yum install git |
查看版本
1 |
git --version |
2、Mysql(Mariadb)数据库的安装
1 |
yum install -y mariadb-server mariadb-client mariadb-devel |
3、Mysql数据库中增加gogs数据库和gogs账户
1 2 |
create database zabbix default character set utf8 collate utf8_bin; GRANT ALL PRIVILEGES ON *.* TO 'gogs'@'localhost' IDENTIFIED BY '123123' WITH GRANT OPTION; |
二、安装Gogs
1、下载软件安装包:https://dl.gogs.io/0.11.4/linux_amd64.zip ,这里我使用的是解压安装二进制的安装模式。
1 |
wget https://dl.gogs.io/0.11.4/linux_amd64.zip |
2、把压缩包放在/home/git下面解压
1 |
unzip linux_amd64.zip |
进入安装目录 cd gogs,输入命令./gogs web启动gogs,这个时候输入http://192.168.10.100:3000,可以进入到安装配置界面
守护进程运行gogs ./gogs web &二、Gogs开机自启
1、在/home/git/gogs/scripts/systemd/找到gogs.service文件
2、修改内容为下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
[Unit] Description=Gogs After=syslog.target After=network.target #After=mariadb.service mysqld.service postgresql.service memcached.service redis.service [Service] # Modify these two values and uncomment them if you have # repos with lots of files and get an HTTP error 500 because # of that ### #LimitMEMLOCK=infinity #LimitNOFILE=65535 Type=simple User=root Group=root WorkingDirectory=/home/git/gogs ExecStart=/home/git/gogs/gogs web Restart=always Environment=USER=git HOME=/home/git [Install] WantedBy=multi-user.target |
3、将修改好的文件放到centos7启动内核里
1 |
cp gogs.service /lib/systemd/system |
4、编写shell脚本,开机自启
2020年06月03日 15:07 沙发
使用体验如何,我一直用Github托管,放自己的服务器害怕某一天就歇菜
2020年08月11日 18:23 1层
@Sam.Z 可以云上搭建,也可以本地搭建,当然,配置越高,性能就会越好;
一般个人用的建议GitHub以及码云就够了看,团队开发注重保密性,可采取本地搭建方式;