最新要闻
- 女子身高185求职当老师被拒 用人单位:常弯腰工作很累
- 环球焦点!599元 戴尔上架新款透明机械键盘:定制轴体 全键热插拔
- AMD Zen4笔记本登顶世界第一!31%优势碾压12代酷睿
- 【环球热闻】一汽车电梯故障 200多万的法拉利秒变“大事故车”
- NVIDIA AD106、AD107小核心首次现身:“减肥”多达30%
- 全球今亮点!《狂飙》能“逆风翻盘” 一半功劳都是热搜的
- 全球微速讯:宠托师职业受青睐!上门喂宠物 几天收入数千元
- 环球微速讯:不用羡慕代驾小哥了!绿源新品TCR开售:整车超轻能跑120km
- 100%纯果蔬汁:味全每日C果汁5.5元/瓶抄底
- 私家车定速巡航失灵!时速120狂飙半小时:万幸平安无事
- 全球快报:《三体》主演于和伟:我本身就是科幻迷!
- 环球快看点丨1月新能源汽车销量榜:比亚迪“能打”两个特斯拉
- 全球快讯:iPhone 14 Plus出货跌到0台:苹果拒绝认输
- 快看:2999元 联想扬天V14/V15笔记本上架:Zen2架构锐龙5 7520U
- 国产科幻FPS大作!《边境》官宣2月6日开启新测试
- 环球焦点!网友花2499元就买到了努比亚Z50:系统零广告 性价比无敌
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
每日热闻!在 FreeBSD 12 上安装 Gitea
引言
Gitea 是一个功能齐全的轻量级代码托管解决方案,后端采用 Go 编写,使用 MIT 许可证发布。它比 GitLab 更资源友好,互联网上许多知名开源项目依赖 Gitea 提供代码托管。
在本指南中,我们将演示如何在 FreeBSD 12 服务器上安装 Gitea。
先决条件
在开始本指南之前,您需要一个运行中的 FreeBSD 的服务器。本指南专门针对运行 FreeBSD 12 的服务器编写,尽管它也适用于受支持的旧操作系统版本。
(资料图)
如果您是 FreeBSD 的新手,您可以从 FreeBSD Documentation 获得服务器入门帮助。
此外,如果您计划为此服务器设置域名,则需要以下内容:
- 您注册和控制的域名。如果您还没有注册域名,您可以在众多域名注册商之一(例如 阿里云、腾讯云 等)注册一个。
- 将您的域指向服务器的公共 IP 地址的 DNS
A
记录。
第1步 - 安装 Git
首先,我们使用 pkg
FreeBSD 内置的二进制包管理工具安装 git
和 git-lfs
。以下命令将更新可用包的本地副本,然后安装 git
包:
pkg install git git-lfs
如果这是您第一次运行 pkg
,它会询问您是否安装 pkg
。此时,请输入 y
并按下 ENTER
来确认安装 pkg
。然后,再向您询问是否安装 git
软件包。
如果您使用的是 csh
或 tcsh
shell,请在安装新软件后运行 rehash
命令。这使 shell 能查询到您新安装的应用程序:
rehash
第2步 - 下载 Gitea
1.下载预编译的 FreeBSD 二进制程序包:
wget https://dl.gitea.io/gitea/1.18.3/gitea-1.18.3-freebsd12-amd64
2.将 gitea
移动到 /usr/local/bin
作为命令行工具:
mv gitea-*-freebsd12-amd64 /usr/local/bin/giteachmod +x /usr/local/bin/gitea
第3步 - 创建用户
1.使用 adduser
创建一个独立的系统账号 git
用于托管 Gitea 程序:
adduser
2.继续在交互式命令工具中创建账号,可将账号设置为不使用密码。
[root@freebsd ~]# adduserUsername: gitFull name:Uid (Leave empty for default):Login group [git]:Login group is git. Invite git into other groups? []:Login class [default]:Shell (sh csh tcsh bash rbash git-shell nologin) [sh]:Home directory [/home/git]:Home directory permissions (Leave empty for default):Use password-based authentication? [yes]: noLock out the account after creation? [no]:Username : gitPassword : Full Name :Uid : 1002Class :Groups : gitHome : /home/gitHome Mode :Shell : /bin/shLocked : noOK? (yes/no): yesadduser: INFO: Successfully added (git) to the user database.Add another user? (yes/no): noGoodbye!
第4步 - 启动服务
1.创建工作文件夹:
mkdir -p /var/lib/gitea/{custom,data,log}chown -R git:git /var/lib/giteachmod -R 750 /var/lib/gitea
2.编写 rc 启动脚本 /usr/local/etc/rc.d/gitea
:
#!/bin/sh## $FreeBSD$## PROVIDE: gitea# REQUIRE: NETWORKING SYSLOG# KEYWORD: shutdown## Add the following lines to /etc/rc.conf to enable gitea:## gitea_enable="YES"## https://github.com/go-gitea/gitea/blob/main/contrib/init/freebsd/gitea. /etc/rc.subrname="gitea"rcvar="gitea_enable"load_rc_config $name: ${gitea_user:="git"}: ${gitea_enable:="NO"}: ${gitea_directory:="/var/lib/gitea"}command="/usr/local/bin/gitea web"procname="$(echo $command |cut -d" " -f1)"pidfile="${gitea_directory}/${name}.pid"start_cmd="${name}_start"stop_cmd="${name}_stop"gitea_start() {cd ${gitea_directory}export USER=${gitea_user}export HOME=/home/${gitea_user}export GITEA_WORK_DIR=${gitea_directory}/usr/sbin/daemon -f -u ${gitea_user} -p ${pidfile} $command}gitea_stop() {if [ ! -f $pidfile ]; thenecho "GITEA PID File not found. Maybe GITEA is not running?"elsekill $(cat $pidfile)fi}run_rc_command "$1"
3.编辑 rc 脚本权限
chmod 755 /usr/local/etc/rc.d/gitea
4.启动服务:
sysrc "gitea_enable=YES"service gitea start
第5步 - 访问Web站点完成初始化
每日热闻!在 FreeBSD 12 上安装 Gitea
女子身高185求职当老师被拒 用人单位:常弯腰工作很累
环球焦点!599元 戴尔上架新款透明机械键盘:定制轴体 全键热插拔
AMD Zen4笔记本登顶世界第一!31%优势碾压12代酷睿
环球最资讯丨ES6 简介(一)
【环球热闻】一汽车电梯故障 200多万的法拉利秒变“大事故车”
NVIDIA AD106、AD107小核心首次现身:“减肥”多达30%
全球今亮点!《狂飙》能“逆风翻盘” 一半功劳都是热搜的
全球微速讯:宠托师职业受青睐!上门喂宠物 几天收入数千元
环球微速讯:不用羡慕代驾小哥了!绿源新品TCR开售:整车超轻能跑120km
100%纯果蔬汁:味全每日C果汁5.5元/瓶抄底
私家车定速巡航失灵!时速120狂飙半小时:万幸平安无事
全球快报:《三体》主演于和伟:我本身就是科幻迷!
环球快看点丨1月新能源汽车销量榜:比亚迪“能打”两个特斯拉
全球快讯:iPhone 14 Plus出货跌到0台:苹果拒绝认输
一文搞懂工作流审批(Java+activiti)快速开发+自定义工作流
天天热推荐:HEU_KMS_Activator_v27.0.2全能系统数字许可激活工具
快看:2999元 联想扬天V14/V15笔记本上架:Zen2架构锐龙5 7520U
国产科幻FPS大作!《边境》官宣2月6日开启新测试
环球焦点!网友花2499元就买到了努比亚Z50:系统零广告 性价比无敌
每日热门:AMD终于要解决锐龙7000装机贵的麻烦了 B650主板降价
每日速递:《三体》电视剧惊现360全家桶产品:竟遭周鸿祎挑刺
天天热讯:大神教你显卡和CPU怎么搭配才合适
Python借助企业微信群机器人推送消息和文件
【天天聚看点】【验证码逆向专栏】某验“初代”滑块验证码逆向分析
快资讯丨阿里二面: BigKey、HotKey 问题严重,该如何 预防和解决
Pandas练习
2023年安卓机皇!聊聊三星S23系列与前代有哪些不同
当前观点:高颜值+顶级做工!铭瑄RTX 4080 iCraft OC16G瑷珈显卡评测:三风扇稳压71℃
全球讯息:奥迪E-Tron撞车 电池包撞飞后起火!官方:不清楚是安全功能还是隐患
天天观热点:投屏480p、禁HDMI被吐槽割韭菜!爱奇艺利润将暴增 外资力挺
全球微速讯:《森林之子》PC配置需求公布 1080Ti显卡就能爽玩
看点:微信对话生成器,生成微信聊天记录,聊天记录生成器
环球快看:跳表java实现(可直接运行)
热消息:[概率论与数理统计]笔记:5.5 单正态总体的参数假设检验
依赖注入(DI注入)
当前动态:Wine 8.1版本正式发布:首次默认启用“Windows 10”前缀
为博眼球太奇葩 四川男子用扳手代替方向盘开车拍视频:结果被扣4分
今日热闻!苹果刚发布的2299元新品HomePod 2仅支持老掉牙Wi-Fi 4:原因不服不行
“聪明的”ChatGPT 是否拥有生命?
天天热议:速度是根本!威刚UE800 U盘评测:真正跑满1GB/s
世界新动态:【算法训练营day38】动态规划理论基础 LeetCode509. 斐波那契数 LeetCode70. 爬楼梯 LeetCode746. 使用最小花
报道:韩国刷新世界最低生育率纪录:无人店铺数量持续增长 人工智能需求强
苹果营收4年来首降 库克:裁员是最后手段
低于20万会买吗?特斯拉新款Model 3外形曝光:续航、动力大增
天天热讯:今晚油价或迎年内第二次上调:预计每升上涨0.17元
播报:奔驰销售吐槽:向每位进店客户推荐买新能源 直到客户崩溃或打我
Webpack解析与讲解
全球焦点!微软回应Xbox 360商店关闭:只是搞错了
全球最新:每逢佳节胖三斤 专家提醒:节后运动“甩膘”要注意三点
天天快资讯丨el表达式注入漏洞
环球快报:13倍浓缩:日本隅田川胶囊咖啡1.16元/杯史低
充会员才解封?爱奇艺回应一号三用被封:技术故障 跳转错误页面
《卧龙》天柱山介绍公开:红晶小姐姐美如画!
天天热点!对Intel穷追猛打!AMD Zen4c 128核心上半年杀来
突然暴雷!世界第一辆量产太阳能汽车 黄了
讯息:操作系统的体系结构
天天热头条丨2023年新势力首月销量成绩单:理想最显眼 零跑暴跌
全球新资讯:蔚来大降价超10万?总裁回应:没有 展车最多2.4万优惠
【全球报资讯】比尔·盖茨盛赞ChatGPT:称其“不亚于互联网诞生”
环球视点!女子拍抖音私闯已关闭自然保护区 或处5000元以下罚款
一个手机号搞定!微信正式支持注册小号:生活、工作能分开吗?
世界语言的分布是什么?世界语言难度排行
三星手机怎么截屏图片?三星手机如何防盗?
韩国游戏公司有哪些?韩国游戏公司排名
穿越火线什么时候出的?穿越火线怎么安装?
饱和石灰水是什么意思?饱和石灰水变浑浊的原因是什么?
诺基亚5000刚出来是多少钱?诺基亚5000手机参数
宽带连接怎么创建?宽带连接怎么设置到桌面上?
一次JSF上线问题引发的MsgPack深入理解,保证对你有收获
全球快看点丨springboot实战——总结
全球观点:(笔记)【NTP系列:05】NTP时间同步失败:Windows(W32Time)作为NTP时钟源服务端,Linux作为客户端
[概率论与数理统计]笔记:5.4 假设检验概述
西门子手机怎么样?西门子手机哪年进入中国?
联想y470双显卡驱动怎么装?联想y470双显卡怎么切换?
dota2怎么改成国服?DOTA2配置要求是什么?
世界新动态:传奇大佬、联想PC全球第一的功臣蒋凡可·兰奇去世 享年69岁
不叫003 极氪第三款车型ZEEKR X官图发布:20万买不
世界观焦点:智商碾压 新养的边牧把养5年金毛拐跑丢弃
当前滚动:办公党等到了!小米笔记本12.4二合一发布:2.5K触屏 2999元
荣耀Magic5通过3C认证:1/1.1英寸主摄、标配66W充电头
世界关注:非常强大的gsap动画
2023年值得收藏的开源或免费的web应用防火墙
keycloak~JWT各字段说明及扩展字段的方法
苹果业绩暴雷:iPhone卖不动了!库克感谢国人支持 要降价刺激销量?
《巫师3:狩猎》4.01版更新上线:光追性能更强 帧率又高了
美国新造车告急:造一辆亏23万 CEO深感抱歉
极氪009被吐槽像灵车、棺材 车主亲身评测:死人躺并不舒适
比亚迪又一大杀器 全新海鸥出街被拍:超个性涂装上身
快看:iPhone 12/13/14灵魂设计师离职 苹果直接取消工业设计总监职位
动态焦点:男孩为网游充值4万 家长控诉腾讯监控不力未尽义务:该不该退钱?
全球微动态丨国内油价今晚调整 或迎兔年“第一涨”:加满一箱预计多花8.5元
环球滚动:20个小猫身上笑死人的奇葩花纹:只有你想不到!
萌萌哒的兔子竟是“头号杀手”!澳大利亚曾研制病毒专杀兔兔
全球新资讯:澳大利亚搞丢一枚剧毒放射性胶囊 相关单位仅被罚款1000块:下不为例?
专家称年轻人工资低可能是能力不够引争议:企业点赞 打铁还应自身硬
世界今热点:触控体验碾压iPhone 14 Pro Max!一加Ace 2做到了
火箭弹电子版领取处>>(密码博主昵称 全部小写)
天天观点:Pandas分析泰坦尼克号生还比例
天天新资讯:图卷积的演变-从谱图卷积到GCN