linux环境下gitea使用,linux一键安装gitea
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相关推荐
- linux环境下questasim 10.7的安装步骤
linux环境:centos6.8系统 Questasim 10.7安装包 questasim_10.7_linux64.part2.rar_questasim_10.7_linux64-Linux文 ...
- 【Rhapsody学习笔记(二)】Linux环境下的Rhapsody集成引擎安装部署
Rhapsody的安装部署包括Rhapsody引擎的部署(服务端),以及Rhapsody IDE(客户端)的安装部署,其中,IDE可以安装在多台不同的windows客户机上,本文仅介绍CentOS7环 ...
- linux环境下查看进程,Linux下查看进程(程序)启动时的环境变量
背景: 因最近试安装Linux下的jira,有一个中文插件安装后,一旦设置开机启动后,它是英文,而在终端再重新启动一次后呢,似乎插件生效,它又恢复为正常中文界面,我首先想这这涉及到一个环境变量的问题, ...
- Linux环境下metis与mt-metis的安装和使用
Linux下的metis与mt-metis的安装和使用 本文的Linux包括VMare和windows下的WSL环境下安装metis串行和并行 本文还讲述了电脑的线程以及和超线程的区别,如何寻找,如何 ...
- linux环境下questasim 10.7的安装总结
reference: 参考 https://blog.csdn.net/weixin_36590806/article/details/109692507 https://centos.pkgs.or ...
- linux环境下(SUSE 11)安装ArcSDE 10.0 的注意事项(Oracle 11g)
写在前面的话 在学习安装ArcSDE之前,我想大多数人和我一样对ArcSDE的了解是建立在文字概念上的," ArcSDE,即数据通路,是ArcGIS的空间数据引擎,它是在关系数据库管理系统( ...
- linux环境下添加定时任务,linux下添加定时任务。
这周要做一个定时增量更新Elasticsearch索引的功能,以前没有做过定时更新,所以请教了下同事,使用crontab添加linux下的定时任务. 一.linux下定时执行任务的方法 在linux中 ...
- linux环境下的连接器,Linux下连接器ld链接如何排序
Linux系统中连接器ld链接的顺序是很重要的,如果顺序不当就会导致undefined referenced 函数报错,下面小编就给大家介绍下Linux下如何排列连接器ld的链接顺序. 原来ld对于链 ...
- 在linux环境下启动es,linux上Elasticsearch 安装配置、网页访问
一.ElasticSearch简述 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch ...
- Linux环境下源码编译方式安装MySQL5.1(1)
1.源码安装MySQL 5.1 GA 创建组和用户: [root@mysqldb2 ~]# groupadd mysql [root@mysqldb2 ~]# useradd -g mysql mys ...
最新文章
- Python可迭代的对象与迭代器
- 在Html中使用Requirejs进行模块化开发
- java中全局变量注解_自定义注解,前端获取token值的时候,全局变量返回后端用注解注入,以便以其他业务层使用...
- ubuntu 上网总结
- Servlet和JSP中的文件上传示例
- Java Web整合开发(13) -- XML
- 蔚来将推第三款SUV 续航超500km 明年有望交付
- Python实现大自然数分解为最多4个平方数之和(1)
- blob_buf,blobmsg内存图详解
- 关于tomcat和jetty的乱码问题
- Cascadea for Mac(强大的CSS编辑器)
- 学习笔记:JS + 简单的PHP实现用户注册及登录
- 去中心化交易所如雨后春笋,EOS交易所崭露头角
- Sublime Text3:解决win10输入法输入框不跟随问题
- linux ftell函数(用于得到文件位置指针当前位置相对于文件首的偏移字节数)计算文件的字节大小
- 【WiFi】WiFi 5G信道和频宽的对应关系
- 如何对apk文件进行反编译
- gom引擎没有和账号服务器连接,GOM引擎和GEE引擎的传奇版本配置登录界面黑屏的原因和解决办法...
- 电脑网络连接为什么常常连接不上
- 爬虫ip代理对高匿代理ip的重要性