echo "要事先建立数据库gitea@gitea password:gitea" systemctl stop firewalld echo "一、addUser" u=gitea g=$u groupadd $g useradd $u -g $g -s /bin/false mkdir /home/$u mkdir /home/$u/desktop chown -hR $u:$g /home/$u usermod -s /bin/bash $u usermod -d /home/$u $u echo "二、安装gitea" yum -y install git #apt-get mkdir /www chmod 775 /www mkdir /www/$u #curl -o target/path/filename URL #-O original name giteaUrl="https://dl.gitea.io/gitea/1.11.4/gitea-1.11.4-linux-amd64" #curl -o /www/$u/gitea https://dl.gitea.io/gitea/1.4/gitea-1.4-linux-386 #curl -o /www/$u/gitea $giteaUrl yum -y install wget wget -O /www/$u/gitea $giteaUrl chmod +x /www/$u/gitea #五、修改所属人和所属组 chown -R $u:$g /www/$u chmod 755 -R /www/$u echo "三、添加服务" cat>/etc/systemd/system/gitea.service<<EOF [Unit] Description=Gitea (Git with a cup of tea) After=syslog.target After=network.target [Service] RestartSec=2s Type=simple User=gitea Group=gitea #WorkingDirectory=/www/$u/lib #Environment=USER=gitea HOME=/www/$u/git GITEA_WORK_DIR=/www/$u/lib ExecStart=/www/$u/gitea web --config /www/$u/custom/conf/app.ini Restart=always [Install] WantedBy=multi-user.target EOF #systemctl daemon-reload sudo systemctl enable gitea #sudo systemctl start gitea echo "四、安装" echo "非root用户端口,只能大于1024" echo "安装时,LFS根目录留空" echo 没有则安装完,把/www/$u/custom/conf/app.ini里面LFS_START_SERVER=改成false echo "而后重启动服务" echo "安装页面:http://localhost:3000" cd /www/$u #必须不然权限,但脚本里好像不能cd su $u -c /www/$u/gitea web echo "五、安装完重启动服务" echo "sudo systemctl restart gitea" sudo systemctl restart gitea #sudo systemctl start gitea