虚拟主机域名注册-常见问题 → 服务器知识 → 操作系统 | ||||
Gitea几乎可以部署在任何平台上,这里向您展示如何在Ubuntu服务器18.04上实现这一点。 1、如何安装Git 首先要做的是安装Git。我假设您已经升级了Ubuntu服务器。这样,就可以使用以下命令安装git了: sudo apt-get install git -y 接下来,创建一个名为git的系统用户,该用户将用于运行Gitea应用程序。这可以通过以下命令完成: sudo adduser --system --group --disabled-password --shell /bin/bash --home /home/git --gecos 'Git Version Control' git 访问Gitea下载页面,并查看发行号以获取最新的最新版本。撰写本文时,最新版本为1.11.3。使用以下命令下载最新版本: wget https://dl.gitea.io/gitea/1.11.3/gitea-1.11.3-linux-amd64 确保下载与您的服务器体系结构匹配的最新版本。 使用以下命令更改下载的二进制文件的名称: mv gitea-1.11.3-linux-amd64 gitea 使用以下命令授予下载的二进制可执行文件权限: chmod ugo+x gitea 使用以下命令将gitea二进制文件移至/ usr / local / bin目录: sudo mv gita /usr/local/bin 接下来,我们需要创建一些目录,并使用以下命令设置适当的权限: sudo mkdir -p /var/lib/gitea/{custom,data,indexers,public,log} sudo chown git: /var/lib/gitea/{data,indexers,log} sudo chmod 750 /var/lib/gitea/{data,indexers,log} sudo mkdir /etc/gitea sudo chown root:git /etc/gitea sudo chmod 770 /etc/gitea Gitea取决于systemd单位文件。幸运的是,开发人员已经提供了一个。使用以下命令下载此文件: sudo wget https://raw.githubusercontent.com/go-gitea/gitea/master/contrib/systemd/gitea.service -P /etc/systemd/system/ 下载该文件后,您需要进行一个简单的更改。使用以下命令打开文件进行编辑: sudo nano /etc/systemd/system/gitea.service 在该文件中,查找以下行: User=git 更改为: User=root 保存并关闭文件。 使用以下命令启用并启动服务: sudo systemctl daemon-reload sudo systemctl enable --now gitea 2、如何安装和配置数据库 Gitea确实依赖数据库。为此,我们将安装并使用MariaDB服务器。使用以下命令安装: sudo apt-get install mariadb-server -y 创建数据库管理员密码,并使用以下命令保护服务器的安全: sudo mysql_secure_installation 使用以下命令登录数据库控制台: sudo mysql -u root -p 创建数据库管理员密码,并使用以下命令保护服务器的安全: sudo mysql_server_installation 处理完之后,请使用以下命令登录数据库控制台: sudo mysql -u root -p 使用以下命令创建数据库: CREATE DATABASE gitea; 使用以下命令授予必要的权限: GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'localhost' IDENTIFIED BY "PASSWORD"; 其中PASSWORD是强密码/唯一密码。 使用以下命令完成数据库: FLUSH PRIVILEGES; exit 3、如何配置和完成安装Gitea Gitea已安装并正在运行,但仍需要一些配置。打开Web浏览器,并将其指向http:// SERVER_IP:3000(其中SERVER_IP是托管服务器的IP地址)。您应该看到Gitea主页(图A)。 ![]() 单击注册,将显示“初始配置”页面(图B)。 ![]() 确保使用您在上面创建的数据库中的数据库详细信息。填写完所有内容后,单击“安装Gitea”(图C)。 ![]() 安装完成后,将显示用户注册页面(图D)。 ![]() 就是这样,Gitea安装已经完成。您可以开始将其用作本地Git存储库服务器。
|
||||
>> 相关文章 | ||||
没有相关文章。 |