Linux下安装gitea

1、创建运行gitea的用户

groupadd git

useradd git -g git -s /bin/false

2、安装git

yum -y install git

3、安装gitea

wget -O gitea dl.gitea.io/gitea/1.4.0…

4、给执行权限

chmod +x gitea

5、修改所属人和所属组

chown -R git:git /安装路径

6、创建数据库并授权

#mysql -u root -p12345678

create database gitea;

create user 'gitea'@'%' identified by '12345678';

grant create,alter,drop,select,insert,update,delete on gitea.* to gitea@'%';

flush privileges ;

7、运行gitea并浏览器访问进行配置

/安装路径 web

浏览器进行配置(忽略)

例外:

nginx反向代理通过https访问gitea,域名访问:

#vi /usr/local/nginx/conf/nginx.conf

server {
    listen 443 ssl;
    server_name 域名;
    //证书地址
    ssl_certificate /root/a.pem;
    ssl_certificate_key /root/a.key;
    resolver 8.8.8.8;
    location / {
            proxy_pass http://你的gitea的访问地址/;
            proxy_set_header Host $http_host;
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_send_timeout 1h;
            proxy_read_timeout 1h;
            client_max_body_size 128m;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection $http_connection;
    }
}
 server {
    listen 80;
    server_name 域名;
    resolver 8.8.8.8;
    location / {
            proxy_pass http://你的gitea的访问地址/;
            proxy_set_header Host $http_host;
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_send_timeout 1h;
            proxy_read_timeout 1h;
            client_max_body_size 128m;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection $http_connection;
    }
 }
复制代码

重启nginx #systemctl restart nginx

通过服务启动gitea

#vi /usr/lib/systemd/system/gitea.service

[Unit] Description=gitea

[Service] User=root ExecStart=/usr/local/gitea/gitea Restart=on-abort

[Install] WantedBy=multi-user.target

#systemctl daemon-reload

#systemctl start gitea

#systemctl enable gitea

转载于:https://juejin.im/post/5d5e71e5e51d4561f95eea4d

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux安装Gitea,您可以使用以下步骤: 1. 从Gitea的官方下载页面下载Gitea的二进制文件。您可以使用命令`wget -O gitea https://dl.gitea.io/gitea/1.4.0/gitea-1.4.0-linux-amd64`来下载最新版本的Gitea二进制文件。请确保根据您的系统架构选择正确的二进制文件。 2. 授予Gitea二进制文件可执行权限。您可以使用命令`chmod +x gitea`来赋予文件可执行权限。 3. 创建一个用于存储Gitea数据的目录。您可以使用命令`mkdir -p /var/lib/gitea`来创建目录。 4. 创建一个用于存储Gitea配置文件的目录。您可以使用命令`mkdir -p /etc/gitea`来创建目录。 5. 将下载的Gitea二进制文件移动到一个可执行路径下,例如`/usr/local/bin`。您可以使用命令`mv gitea /usr/local/bin`来移动二进制文件。 6. 创建一个Gitea系统用户。您可以使用命令`useradd -r -s /bin/false git`来创建一个名为git的系统用户。这个用户将用于运行Gitea。 7. 将Gitea相关文件的所有权移交给git用户。您可以使用命令`chown -R git:git /var/lib/gitea`和`chown -R git:git /etc/gitea`来移交所有权。 8. 创建一个Gitea服务配置文件。您可以使用命令`nano /etc/systemd/system/gitea.service`来创建一个Gitea服务配置文件,并将以下内容粘贴到文件中: ``` [Unit] Description=Gitea (Git with a cup of tea) After=syslog.target After=network.target After=mysqld.service [Service] # Modify these two values and uncomment them if you have # repos with lots of files and get an HTTP error 500 because # of that ### #LimitMEMLOCK=infinity #LimitNOFILE=65535 RestartSec=2s Type=simple User=git Group=git WorkingDirectory=/var/lib/gitea/ ExecStart=/usr/local/bin/gitea web -c /etc/gitea/app.ini Restart=always Environment=USER=git HOME=/var/lib/gitea # If you want to bind Gitea to a port below 1024 uncomment # the two values below ### #CapabilityBoundingSet=CAP_NET_BIND_SERVICE #AmbientCapabilities=CAP_NET_BIND_SERVICE [Install] WantedBy=multi-user.target ``` 9. 保存并关闭文件。 10. 启动Gitea服务并将其设置为开机启动。您可以使用以下命令完成这一步骤: ``` systemctl daemon-reload systemctl enable gitea systemctl start gitea ``` 11. 现在,您可以通过在浏览器中输入服务器的IP地址或域名来访问Gitea安装页面。按照页面上的指示完成安装过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值