开始用二进制文件搭建,结果一直启动不起来,后来换了一个版本可以启动起来,但是设置自启动总是提示找不到 [Unit],但是配置文件是配置了的。
很无奈,太菜了只能用 Docker 来安装了,还简单一些。
升级 Git 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc yum install gcc perl-ExtUtils-MakeMaker git --version yum remove git cd /usr/local/src/wget https://www.kernel.org/pub/software/scm/git/git-2.24.0.tar.xz tar -vxf git-2.24.0.tar.xz cd git-2.24.0make prefix=/usr/local/git all make prefix=/usr/local/git install echo "export PATH=$PATH :/usr/local/git/bin" >> /etc/profilesource /etc/profilegit --version
安装 Docker 1 2 3 4 5 6 7 8 9 sudo yum install -y yum-utils device-mapper-persistent-data lvm2sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposudo yum install docker-cesudo systemctl enable dockersudo systemctl start docker
安装 Gitea 1 2 3 docker pull gitea/gitea:latest sudo mkdir -p /var/lib/giteadocker run -d --name=gitea -p 10022:22 -p 10080:3000 -v /var/lib/gitea:/data gitea/gitea:latest
到这里就可以使用端口 10080 访问了,可以登录进网站执行一些初始化的操作,例如设置数据库信息,网站根目录等。
配置 Gitea 安装时我们将 docker 的数据持久化到 /var/lib/gitea 文件夹下,所以可以到该文件夹下找 app.ini 文件。
我这里使用的是 mysql 数据库,性能会比 SQLite3 好很多,如果需要的话自行安装。
1 vim /var/lib/gitea/gitea/conf/app.ini
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 APP_NAME = Gitea: Git with a cup of teaRUN_MODE = prodRUN_USER = git[repository] ROOT = /data/git/repositories[repository.local] LOCAL_COPY_PATH = /data/gitea/tmp/local-repo[repository.upload] TEMP_PATH = /data/gitea/uploads[server] APP_DATA_PATH = /data/giteaSSH_DOMAIN = git.hd2y.netHTTP_PORT = 3000 ROOT_URL = https://git.hd2y.net/DISABLE_SSH = true SSH_PORT = 10022 SSH_LISTEN_PORT = 10022 LFS_START_SERVER = true LFS_CONTENT_PATH = /data/git/lfsDOMAIN = git.hd2y.netLFS_JWT_SECRET = ****OFFLINE_MODE = false [database] PATH = /data/gitea/gitea.dbDB_TYPE = mysqlHOST = 127.0 .0.1 :3306 NAME = giteaUSER = rootPASSWD = ******SSL_MODE = disableCHARSET = utf8
配置 Caddy Caddy 类似 Nginx 的反向代理软件,但是配置会简单很多,并且可以自动帮我们申请 SSL 证书。
1 2 3 4 5 yum install caddy -y vim /etc/caddy/conf.d/Caddyfile.conf
对该配置文件进行修改:
1 2 3 4 5 6 7 8 9 10 11 https: gzip tls hd2y@outlook.com proxy / localhost: 10080 { transparent } } http: redir https: }
修改完成之后启动 Caddy 服务即可。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 systemctl enable caddy service caddy start service caddy stop service caddy restart service caddy status
参考文档
Gitea 官方文档:https://docs.gitea.io/zh-cn/
Caddy 官方文档:https://github.com/caddyserver/caddy/wiki/v2:-Documentation