找回密码
 立即注册
首页 业界区 安全 Ubuntu 部署 Gitea 代码仓库

Ubuntu 部署 Gitea 代码仓库

诉称 9 小时前
准备工作: Ubuntu 默认是没有root权限的,先提前获取root权限
  1. sudo -i
复制代码
进入指定目录
  1. cd /usr/local/bin/
复制代码
下载Gitea的二进制文件
  1. wget -O gitea https://dl.gitea.com/gitea/1.25.5/gitea-1.25.5-linux-amd64
复制代码
添加操作权限
  1. sudo chmod +x gitea
复制代码
检查是否安装 Git。要求 Git 版本 >= 2.0。
  1. git --version
复制代码
创建一个系统用户 gitea, 用于运行 Gitea 服务
  1. adduser \
  2. --system \
  3. --shell /bin/bash \
  4. --gecos 'Git Version Control' \
  5. --group \
  6. --disabled-password \
  7. --home /home/git \
  8. git
复制代码
创建工作目录
  1. mkdir -p /var/lib/gitea/{custom,data,log}
  2. chown -R git:git /var/lib/gitea/
  3. chmod -R 750 /var/lib/gitea/
  4. mkdir /etc/gitea
  5. chown root:git /etc/gitea
  6. chmod 770 /etc/gitea
复制代码
创建 systemd 服务文件
  1. sudo vim /etc/systemd/system/gitea.service
复制代码
写入gitea.service配置内容
  1. [Unit]
  2. Description=Gitea (Git with a cup of tea)
  3. After=syslog.target
  4. After=network.target
  5. [Service]
  6. RestartSec=2s
  7. Type=simple
  8. User=git
  9. Group=git
  10. WorkingDirectory=/var/lib/gitea/
  11. ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini
  12. Restart=always
  13. # 传递一些环境变量,包括用户组、家目录、工作目录
  14. Environment=USER=git HOME=/var/lib/gitea GITEA_WORK_DIR=/var/lib/gitea
  15. [Install]
  16. WantedBy=multi-user.target
复制代码
服务设置与启动
  1. # 重新加载 systemd
  2. sudo systemctl daemon-reload
  3. # 设置开机启动
  4. sudo systemctl enable gitea
  5. # 启动 Gitea
  6. sudo systemctl start gitea
  7. # 启动服务
  8. sudo systemctl start gitea.service
  9. # 停止服务
  10. sudo systemctl stop gitea.service
  11. # 查看状态
  12. sudo systemctl status gitea.service
  13. # 日志检查
  14. sudo journalctl -u gitea.service
复制代码
使用Mysql作为储存仓库,创建数据库与gitea账户
  1. CREATE DATABASE giteadb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  2. CREATE USER 'gitea'@'localhost' IDENTIFIED BY 'gitea@123';
  3. GRANT ALL PRIVILEGES ON giteadb.* TO 'gitea'@'localhost';
  4. FLUSH PRIVILEGES;
复制代码
访问 http://:3000/ ,如:http://192.168.88.21:3000/ 进行配置
1.png

注册管理员gitea的账号
2.png

创建成功后即可使用。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册