sudo apt-get update
和sudo apt-get install git
,再在Gitee官网创建仓库并复制地址,通过git init
初始化本地仓库,用git remote add origin
与Gitee建立连接Linux系统中安装GitEye(假设你指的是类似Gitea这样的轻量级Git服务平台,因为“GitEye”并非一个广为人知的标准工具名称),通常涉及几个步骤,包括准备环境、安装依赖、下载并配置服务,以下是一个详细的安装指南:
准备工作
-
更新系统:确保你的Linux系统是最新的,以避免因缺少依赖或软件包版本过旧而导致的问题。
sudo apt update && sudo apt upgrade -y
-
安装必要的依赖:Gitea需要Git、数据库(如MySQL或PostgreSQL)和Web服务器(如Nginx或Apache)等依赖,以Ubuntu为例,你可以使用以下命令安装这些依赖:
sudo apt install git mysql-server nginx -y
创建Git用户(可选但推荐)
为了安全起见,建议创建一个专门用于运行Gitea的用户。
sudo adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git git
下载并安装Gitea
-
下载Gitea:你可以从Gitea的官方网站或GitHub仓库下载最新版本的Gitea,以wget为例:
wget https://dl.gitea.io/gitea/1.18.3/gitea-1.18.3-linux-amd64.tar.gz
-
解压并移动文件:
tar -xzf gitea-1.18.3-linux-amd64.tar.gz sudo mv gitea-1.18.3-linux-amd64 /usr/local/gitea
-
设置权限:确保Gitea目录有正确的权限,以便Git用户能够运行它。
sudo chown -R git:git /usr/local/gitea
配置Gitea
-
配置数据库:编辑Gitea的配置文件
app.ini
,设置数据库连接信息。sudo nano /usr/local/gitea/conf/app.ini
在
[database]
部分,设置你的数据库用户名、密码和数据库名。[database] DB_TYPE=mysql DB_HOST=127.0.0.1:3306 DB_NAME=gitea DB_USER=gitea DB_PASSWD=your_password
-
初始化数据库:使用MariaDB客户端初始化Gitea所需的数据库表。
sudo mysql -u root -p
然后在MariaDB提示符下输入:
CREATE DATABASE gitea; CREATE USER 'gitea'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON gitea. TO 'gitea'@'localhost'; FLUSH PRIVILEGES; EXIT;
-
启动Gitea:你可以直接运行Gitea,或者将其设置为系统服务以便开机自启。
- 直接运行:
sudo /usr/local/gitea/gitea web
- 设置为系统服务(以Systemd为例):
sudo systemctl enable gitea sudo systemctl start gitea
- 直接运行:
配置Nginx(可选但推荐)
为了让Gitea通过域名访问,并增加安全性,你可以配置Nginx作为反向代理。
-
安装Nginx(如果尚未安装):
sudo apt install nginx -y
-
配置Nginx:创建一个新的Nginx配置文件,例如
/etc/nginx/sites-available/gitea
,并添加以下内容:server { listen 80; server_name your_domain.com; # 替换为你的域名 location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Nginx-Proxy true; proxy_pass http://127.0.0.1:3000; # Gitea默认端口为3000 proxy_redirect off; } }
-
启用配置并重启Nginx:
sudo ln -s /etc/nginx/sites-available/gitea /etc/nginx/sites-enabled/ sudo systemctl restart nginx
访问Gitea
你应该可以通过浏览器访问你的域名来访问Gitea了,如果是本地安装,也可以直接访问http://localhost:3000
(如果你没有配置Nginx)。
后续配置
首次访问Gitea时,你需要完成一些初始配置,如设置管理员账号和密码、SMTP服务器信息等,按照网页上的向导进行操作即可。
FAQs
Q1: 如何更改Gitea的默认端口?
A1: 要更改Gitea的默认端口,你可以在app.ini
文件中找到[server]
部分,然后修改HTTP_PORT
的值,要将端口改为8080,可以这样设置:
[server] HTTP_PORT = 8080
然后重启Gitea服务使更改生效。
Q2: 如何备份Gitea的数据?
A2: 备份Gitea的数据主要涉及到备份数据库和Gitea的存储目录,对于数据库,你可以使用MariaDB的备份工具(如mysqldump
)来备份,对于Gitea的存储目录(通常包含仓库数据、用户数据等),你可以简单地复制整个目录到另一个位置作为备份,确保在备份期间Gitea服务是停止的,以避免数据不一致
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/51800.html