echo "要事先创建数据库gitea@gitea password:gitea"

systemctl stop firewalld

echo "1、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 "2、安装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

#5、修改所属人和所属组

chown -R $u:$g /www/$u

chmod 755 -R /www/$u

echo "3、添加服务"

cat>/etc/systemd/system/gitea.service<

[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 "4、安装"

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 "5、安装完重启动服务"

echo "sudo systemctl restart gitea"

sudo systemctl restart gitea

#sudo systemctl start gitea

linux环境下gitea使用,linux一键安装gitea相关推荐

  1. linux环境下questasim 10.7的安装步骤

    linux环境:centos6.8系统 Questasim 10.7安装包 questasim_10.7_linux64.part2.rar_questasim_10.7_linux64-Linux文 ...

  2. 【Rhapsody学习笔记(二)】Linux环境下的Rhapsody集成引擎安装部署

    Rhapsody的安装部署包括Rhapsody引擎的部署(服务端),以及Rhapsody IDE(客户端)的安装部署,其中,IDE可以安装在多台不同的windows客户机上,本文仅介绍CentOS7环 ...

  3. linux环境下查看进程,Linux下查看进程(程序)启动时的环境变量

    背景: 因最近试安装Linux下的jira,有一个中文插件安装后,一旦设置开机启动后,它是英文,而在终端再重新启动一次后呢,似乎插件生效,它又恢复为正常中文界面,我首先想这这涉及到一个环境变量的问题, ...

  4. Linux环境下metis与mt-metis的安装和使用

    Linux下的metis与mt-metis的安装和使用 本文的Linux包括VMare和windows下的WSL环境下安装metis串行和并行 本文还讲述了电脑的线程以及和超线程的区别,如何寻找,如何 ...

  5. linux环境下questasim 10.7的安装总结

    reference: 参考 https://blog.csdn.net/weixin_36590806/article/details/109692507 https://centos.pkgs.or ...

  6. linux环境下(SUSE 11)安装ArcSDE 10.0 的注意事项(Oracle 11g)

    写在前面的话 在学习安装ArcSDE之前,我想大多数人和我一样对ArcSDE的了解是建立在文字概念上的," ArcSDE,即数据通路,是ArcGIS的空间数据引擎,它是在关系数据库管理系统( ...

  7. linux环境下添加定时任务,linux下添加定时任务。

    这周要做一个定时增量更新Elasticsearch索引的功能,以前没有做过定时更新,所以请教了下同事,使用crontab添加linux下的定时任务. 一.linux下定时执行任务的方法 在linux中 ...

  8. linux环境下的连接器,Linux下连接器ld链接如何排序

    Linux系统中连接器ld链接的顺序是很重要的,如果顺序不当就会导致undefined referenced 函数报错,下面小编就给大家介绍下Linux下如何排列连接器ld的链接顺序. 原来ld对于链 ...

  9. 在linux环境下启动es,linux上Elasticsearch 安装配置、网页访问

    一.ElasticSearch简述 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch ...

  10. Linux环境下源码编译方式安装MySQL5.1(1)

    1.源码安装MySQL 5.1 GA 创建组和用户: [root@mysqldb2 ~]# groupadd mysql [root@mysqldb2 ~]# useradd -g mysql mys ...

最新文章

  1. Python可迭代的对象与迭代器
  2. 在Html中使用Requirejs进行模块化开发
  3. java中全局变量注解_自定义注解,前端获取token值的时候,全局变量返回后端用注解注入,以便以其他业务层使用...
  4. ubuntu 上网总结
  5. Servlet和JSP中的文件上传示例
  6. Java Web整合开发(13) -- XML
  7. 蔚来将推第三款SUV 续航超500km 明年有望交付
  8. Python实现大自然数分解为最多4个平方数之和(1)
  9. blob_buf,blobmsg内存图详解
  10. 关于tomcat和jetty的乱码问题
  11. Cascadea for Mac(强大的CSS编辑器)
  12. 学习笔记:JS + 简单的PHP实现用户注册及登录
  13. 去中心化交易所如雨后春笋,EOS交易所崭露头角
  14. Sublime Text3:解决win10输入法输入框不跟随问题
  15. linux ftell函数(用于得到文件位置指针当前位置相对于文件首的偏移字节数)计算文件的字节大小
  16. 【WiFi】WiFi 5G信道和频宽的对应关系
  17. 如何对apk文件进行反编译
  18. gom引擎没有和账号服务器连接,GOM引擎和GEE引擎的传奇版本配置登录界面黑屏的原因和解决办法...
  19. 电脑网络连接为什么常常连接不上
  20. 爬虫ip代理对高匿代理ip的重要性

热门文章

  1. 多台电脑共用一根网线如何设置宽带共享
  2. 月入万元的自由程序员 (转电脑报)
  3. 金额数字转换(小写转大写)
  4. ubuntu18.04安装Nvidia显卡
  5. PHP内核学习(一)SAPI
  6. python特征数据类型及常用操作对比总结_如何全面解析数据并创造数据故事
  7. DDD之实体与值对象
  8. 用java代码输出我爱你_这是一段Java程序员写给最爱的老婆的代码。
  9. 重拾java之线程1
  10. ZBLOG即时聊天(客服)插件v1.3.2版本下载,强大的在线客服系统源码