您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# CentOS7 Gitea安装教程
Gitea是一个轻量级的Git服务,适合个人和小团队使用。本文将介绍如何在CentOS7上安装和配置Gitea。
## 环境准备
1. **系统要求**
- CentOS7 x86_64
- 1GB以上内存
- 10GB以上磁盘空间
2. **安装必要工具**
```bash
yum install -y wget git
Gitea支持多种数据库,这里以MySQL为例:
安装MySQL:
yum install -y mariadb-server
systemctl start mariadb
systemctl enable mariadb
安全配置:
mysql_secure_installation
创建数据库:
CREATE DATABASE gitea CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_unicode_ci';
GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
创建用户:
adduser --system --shell /bin/bash --comment 'Git Version Control' --user-group --create-home git
下载二进制文件:
wget -O /tmp/gitea https://dl.gitea.io/gitea/1.21.0/gitea-1.21.0-linux-amd64
chmod +x /tmp/gitea
mv /tmp/gitea /usr/local/bin/
创建目录结构:
mkdir -p /var/lib/gitea/{custom,data,log}
chown -R git:git /var/lib/gitea
创建配置文件:
mkdir /etc/gitea
chown root:git /etc/gitea
chmod 770 /etc/gitea
初始化配置:
su - git
gitea web -c /etc/gitea/app.ini
访问http://服务器IP:3000
完成Web安装向导
/etc/systemd/system/gitea.service
:
“`ini
[Unit]
Description=Gitea
After=syslog.target
After=network.target[Service] User=git Group=git WorkingDirectory=/var/lib/gitea/ ExecStart=/usr/local/bin/gitea web -c /etc/gitea/app.ini Restart=always
[Install] WantedBy=multi-user.target
2. 启动服务:
```bash
systemctl daemon-reload
systemctl enable --now gitea
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --reload
现在可以通过浏览器访问:http://服务器IP:3000
注意:生产环境建议使用域名并配置SSL证书确保安全。 “`
这篇文章约600字,包含了从环境准备到最终运行的完整流程,采用Markdown格式编写,便于阅读和维护。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。