0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

華碩Tinker edge R--gitea服務(wù)器的搭建教程

Rice嵌入式開發(fā)技術(shù)分享 ? 來源:Rice嵌入式開發(fā)技術(shù)分享 ? 作者:Rice嵌入式開發(fā)技術(shù) ? 2022-08-09 11:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

  1. 本篇文章是在華碩AIoT國(guó)內(nèi)戰(zhàn)略合作伙伴--深圳風(fēng)火輪團(tuán)隊(duì)提供的開發(fā)板(華碩Tinker edge R)上,搭建一個(gè)本地gitea服務(wù)器。
d14d8550-1791-11ed-bbb4-dac502259ad0.png
  1. Tinker Edge R是華碩基于國(guó)產(chǎn)芯片RK3399Pro推出的一款口袋開發(fā)板,接口豐富。國(guó)產(chǎn)芯片的加持,也避免被卡脖子的風(fēng)險(xiǎn)。

  2. Tinker Edge R采用了類Pi 尺寸 100 x 72mm Pico lTX外形,搭載的高性能AI處理器RK3399 Pro。其RK3399 Pro是瑞芯微推出的一款低功耗、高性能的應(yīng)用處理器芯片,該芯片基于Big.Little架構(gòu),即具有獨(dú)立的NEON協(xié)同處理器的雙核Cortex-A72及四核Cortex-A53組合架構(gòu),主頻高達(dá)1.8GHz,集成Mali-T860 MP4四核圖形處理器,RK3399內(nèi)置多個(gè)高性能硬件處理引擎,能夠支持多種格式的視頻解碼,如:4K*2K@60fps 的H.264/H.265/VP9,也支持1080P@30fps的H.264/MVC/VP8 以及高質(zhì)量的JPEG編解碼和圖像的前后處理器。它配備了一個(gè)功能強(qiáng)大的神經(jīng)網(wǎng)絡(luò)處理單元(NPU),支持市場(chǎng)主流平臺(tái),如caffe、張量流等。許多嵌入式強(qiáng)大的硬件引擎為高端應(yīng)用程序提供了優(yōu)化的性能。

  3. gitea:是一個(gè)自己托管的Git服務(wù)程序。它和GitHub, Bitbucket or Gitlab等比較類似。它是從 Gogs 發(fā)展而來,并Fork且命名為Gitea。Gitea的首要目標(biāo)是創(chuàng)建一個(gè)極易安裝,運(yùn)行非??焖伲惭b和使用體驗(yàn)良好的自建 Git 服務(wù)。我們采用Go作為后端語言,這使我們只要生成一個(gè)可執(zhí)行程序即可。并且他還支持跨平臺(tái),支持 Linux, macOS 和 Windows 以及各種架構(gòu),除了x86,amd64,還包括 ARM 和 PowerPC。

  • 支持特性:

    • 支持活動(dòng)時(shí)間線
    • 支持 SSH 以及 HTTP/HTTPS 協(xié)議
    • 支持 SMTP、LDAP 和反向代理的用戶認(rèn)證
    • 支持反向代理子路徑
    • 支持用戶、組織和倉(cāng)庫(kù)管理系統(tǒng)
    • 支持添加和刪除倉(cāng)庫(kù)協(xié)作者
    • 支持倉(cāng)庫(kù)和組織級(jí)別 Web 鉤子(包括 Slack 集成)
    • 支持倉(cāng)庫(kù) Git 鉤子和部署密鑰
    • 支持倉(cāng)庫(kù)工單(Issue)、合并請(qǐng)求(Pull Request)以及 Wiki
    • 支持遷移和鏡像倉(cāng)庫(kù)以及它的 Wiki
    • 支持在線編輯倉(cāng)庫(kù)文件和 Wiki
    • 支持自定義源的 Gravatar 和 Federated Avatar
    • 支持郵件服務(wù)
    • 支持后臺(tái)管理面板
    • 支持 MySQL、PostgreSQL、SQLite3、MSSQL 和 TiDB(MySQL) 數(shù)據(jù)庫(kù)
    • 支持多語言本地化(21 種語言)
  • gitea官網(wǎng):https://docs.gitea.io/en-us/

d17da956-1791-11ed-bbb4-dac502259ad0.png
  • 開源倉(cāng)庫(kù):https://github.com/go-gitea/gitea
d1a0300c-1791-11ed-bbb4-dac502259ad0.png

Tinker edge R燒錄系統(tǒng)教程

  • 剛拿到板子的時(shí)候,板子是沒有燒錄系統(tǒng),所以我們要燒錄自己要用的系統(tǒng),如深圳風(fēng)火輪團(tuán)隊(duì)提供了兩個(gè)系統(tǒng)的鏡像:安卓和Debian。
  • 本次搭建gitea服務(wù)器,我采用Debian上進(jìn)行搭建。
  • 燒錄教程參考了深圳風(fēng)火輪科技論壇帖子,鏈接:https://smartfire.cn/thread-5260-1-1.html
d1cb8306-1791-11ed-bbb4-dac502259ad0.png

搭建gitea服務(wù)器流程

  1. Gitea安裝,安裝gitea教程很簡(jiǎn)單,Gitea在Linux操作系統(tǒng)的安裝方式有兩種:Docker安裝和二進(jìn)制文件安裝,為了更加快速安裝,我采用二進(jìn)制安裝,二進(jìn)制文件下載鏈接:https://dl.gitea.io/gitea
#采用wget獲取,如果下載不了,可能需要梯子。
$wget-Ogiteahttps://dl.gitea.io/gitea/1.16.5/gitea-1.16.5-linux-amd64
#修改權(quán)限
$chmod+xgitea
  1. 配置開機(jī)自啟動(dòng)
  • Gitea作為我們本地倉(cāng)庫(kù)服務(wù)器,沒有開機(jī)都要手動(dòng)啟動(dòng)Gitea服務(wù)會(huì)很繁瑣,所以需要將gitea配置成service服務(wù),并開機(jī)自啟動(dòng).
  • Gitea倉(cāng)庫(kù)中,為我們提供了service文件模板,鏈接:https://github.com/go-gitea/gitea/blob/main/contrib/systemd/gitea.service
  • 將其service文件模板下載下來,放到目錄:/etc/systemd/system/
  • 修改user,home目錄以及其他必須的初始化參數(shù)
User=gitea
Group=gitea
WorkingDirectory=/home/gitea/
......
ExecStart=/usr/local/bin/giteaweb
Restart=always
Environment=USER=giteaHOME=/home/giteaGITEA_WORK_DIR=/var/lib/gitea
  1. 將我們第一步下載下來的gitea二進(jìn)制文件拷貝到/usr/local/bin/目錄下:
$sudocpgitea/usr/local/bin/
  1. 創(chuàng)建gitea用戶。
$sudoaddusergitea
.........
#根據(jù)提示填寫對(duì)應(yīng)信息
  1. 創(chuàng)建gitea需要使用的目錄,并修改權(quán)限。
$sudomkdir-p/var/lib/gitea/{custom,data,log,ssl}
$sudochown-Rgitea:gitea/var/lib/gitea/
$sudochmod-R750/var/lib/gitea/
$sudomkdir/etc/gitea
$sudochownroot:gitea/etc/gitea
$sudochmod770/etc/gitea
  1. 激活gitea服務(wù)和啟動(dòng)gitea服務(wù),并將其作為系統(tǒng)自啟動(dòng)服務(wù)。
$sudosystemctlenablegitea
$sudosystemctlstartgitea

安裝數(shù)據(jù)庫(kù)

  1. 作為倉(cāng)庫(kù),并需要要有數(shù)據(jù)存儲(chǔ)的位置。而Gitea對(duì)于常用的數(shù)據(jù)庫(kù)都支持了,如PostgreSQL,MySQL,SQLite。這對(duì)于我們來說是非常友好的。我采用MySQL數(shù)據(jù)庫(kù)作為的數(shù)據(jù)存儲(chǔ)。
  2. MySQL的安裝教程在這里就不多講解,自行百度便可以。
  3. 配置數(shù)據(jù)庫(kù)
  • 連接MySQL數(shù)據(jù)庫(kù),創(chuàng)建gitea使用的賬號(hào)gitea:
>CREATEUSER'gitea'IDENTIFIEDBY'gitea';
  • 創(chuàng)建gitea使用的數(shù)據(jù)庫(kù)giteadb:
>CREATEDATABASEgiteadbCHARACTERSET'utf8mb4'COLLATE'utf8mb4_unicode_ci';
  • 授權(quán)gitea用戶對(duì)giteadb數(shù)據(jù)庫(kù)的操作權(quán)限:
>GRANTALLPRIVILEGESONgiteadb.*TO'gitea';
>FLUSHPRIVILEGES;

登錄運(yùn)行

  • 如上配置完,便可以通過瀏覽器訪問Tinker edge R上搭建的gitea服務(wù)器。
  • 登錄方式:http://板子IP:3000。登錄進(jìn)去之后便可以顯示如下界面。
d1eafb50-1791-11ed-bbb4-dac502259ad0.png
  • 然后點(diǎn)擊"注冊(cè)",按照數(shù)據(jù)庫(kù)的定義進(jìn)行設(shè)置后,即可創(chuàng)建賬號(hào)登錄管理界面了。
d213cd64-1791-11ed-bbb4-dac502259ad0.png

總結(jié)

  • 華碩Tinker edge R,功能接口都很齊全,資源很豐富,對(duì)于接下來在上面做開發(fā),提供了更多可行性。
  • Tinker edge R搭載著強(qiáng)勁的RK3399,可以給我們搭載各種本地化服務(wù)器。同時(shí)可以讓我們做一些應(yīng)用。
  • 我將在后續(xù)做一些有趣的東西,如openCV,云筆記,物聯(lián)網(wǎng)平臺(tái)等應(yīng)用。敬請(qǐng)期待

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 華碩
    +關(guān)注

    關(guān)注

    7

    文章

    1604

    瀏覽量

    63061
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    9745

    瀏覽量

    87529
  • EDGE
    +關(guān)注

    關(guān)注

    0

    文章

    188

    瀏覽量

    43280
收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    搭載RK3399Pro的ALPR Edge開發(fā)套件有助于車輛監(jiān)控系統(tǒng)升級(jí)

    近日,華碩ASUS IoT推出 ALPR Edge 開發(fā)套件,全新的自動(dòng)車牌識(shí)別(ALPR)解決方案。此開發(fā)套件由搭載瑞芯微RK3399Pro的Tinker Edge
    發(fā)表于 09-06 16:28

    華碩發(fā)布旗下首款 RISC-V 架構(gòu)開發(fā)板 Tinker V

    。因其開放性、低功耗等優(yōu)勢(shì),已廣泛應(yīng)用于 IoT 領(lǐng)域,華碩則是最新加入的一員。華碩 Tinker V 搭載了 64 位的 RISC-V 處理 —— 瑞薩 RZ / Five,配有
    發(fā)表于 03-16 14:52

    華碩發(fā)布 RISC-V 架構(gòu)單板計(jì)算機(jī) Tinker V:配備 1.0 Ghz 單核芯片

    華碩旗下華碩智慧物聯(lián)網(wǎng)公司近日宣布推出以 RISC-V 架構(gòu)打造的多功能單板計(jì)算機(jī) Tinker V,搭載了 64 位 RISC-V 處理 。 ▲ 圖源:
    發(fā)表于 06-09 16:36

    教你linux搭建web服務(wù)器

    教你linux搭建web服務(wù)器和大家分享了一份配置文檔,希望對(duì)您用linux搭建web服務(wù)器有所啟發(fā)。
    發(fā)表于 12-28 14:18 ?9028次閱讀

    如何搭建本地smtp服務(wù)器

    本文開始闡述的闡述了搭建本地smtp服務(wù)器的教程,另外還介紹了基于CentOS搭建SMTP服務(wù)器的詳細(xì)教程。
    發(fā)表于 04-08 14:46 ?2w次閱讀
    如何<b class='flag-5'>搭建</b>本地smtp<b class='flag-5'>服務(wù)器</b>

    如何搭建Linux服務(wù)器的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何搭建Linux服務(wù)器的詳細(xì)資料說明主要內(nèi)容包括了:1、搭建telnet服務(wù)器,2、搭建DHCP
    發(fā)表于 04-18 08:00 ?10次下載
    如何<b class='flag-5'>搭建</b>Linux<b class='flag-5'>服務(wù)器</b>的詳細(xì)資料說明

    服務(wù)器怎么搭建_服務(wù)器怎么安裝系統(tǒng)

     自己搭建服務(wù)器,需要什么樣的條件呢,它是一個(gè)怎么樣的過程。下面就為大家介紹一下如何搭建自己的服務(wù)器。
    的頭像 發(fā)表于 07-24 09:46 ?2w次閱讀
    <b class='flag-5'>服務(wù)器</b>怎么<b class='flag-5'>搭建</b>_<b class='flag-5'>服務(wù)器</b>怎么安裝系統(tǒng)

    FTP服務(wù)器搭建詳細(xì)步驟

    FTP服務(wù)器是一種用于文件傳輸?shù)?b class='flag-5'>服務(wù)器,它可以讓用戶通過FTP客戶端上傳和下載文件。FTP服務(wù)器是一種非常實(shí)用的文件傳輸工具,可以方便地實(shí)現(xiàn)文件傳輸、備份、發(fā)布、下載和共享等功能。那么FTP
    的頭像 發(fā)表于 04-12 14:39 ?3.3w次閱讀

    存儲(chǔ)服務(wù)器怎么搭建

      搭建存儲(chǔ)服務(wù)器需要根據(jù)我們的需求和環(huán)境選擇合適的硬件和軟件,并進(jìn)行相應(yīng)的配置。那么存儲(chǔ)服務(wù)器怎么搭建?
    的頭像 發(fā)表于 10-31 16:51 ?3562次閱讀

    搭建ftp服務(wù)器的步驟

    搭建ftp服務(wù)器的步驟? 搭建FTP服務(wù)器是一項(xiàng)需要一定技術(shù)知識(shí)的任務(wù),但是只要按照以下步驟進(jìn)行操作,您就能成功搭建自己的FTP
    的頭像 發(fā)表于 12-07 16:32 ?1444次閱讀

    超級(jí)干貨!本地搭建代碼托管平臺(tái)Gitea

    ,運(yùn)行時(shí)對(duì)CPU和內(nèi)存的需求較小,適用于個(gè)人或小型團(tuán)隊(duì)協(xié)作開發(fā),適合在個(gè)人電腦或資源受限的服務(wù)器上使用。2Gitea的本地搭建本次搭建環(huán)境演示系統(tǒng)為Ubuntu18
    的頭像 發(fā)表于 12-19 19:33 ?757次閱讀
    超級(jí)干貨!本地<b class='flag-5'>搭建</b>代碼托管平臺(tái)<b class='flag-5'>Gitea</b>

    服務(wù)器Flexus X實(shí)例,Docker集成搭建Gitea私有倉(cāng)庫(kù)

    Gitea 私有倉(cāng)庫(kù)是一款輕量級(jí)的自托管 Git 服務(wù),它提供了與 Github、Gitlab 等類似的功能,但允許用戶在自己的服務(wù)器上部署和運(yùn)行,從而完全掌控代碼的存儲(chǔ)和訪問權(quán)限。
    的頭像 發(fā)表于 12-29 15:51 ?414次閱讀
    云<b class='flag-5'>服務(wù)器</b>Flexus X實(shí)例,Docker集成<b class='flag-5'>搭建</b><b class='flag-5'>Gitea</b>私有倉(cāng)庫(kù)

    服務(wù)器 Flexus X 實(shí)例:部署 Gitea,擁有自己的 Git 倉(cāng)庫(kù),管理本地代碼

    本篇文章通過部署 Gitea,實(shí)現(xiàn)本地 Git 倉(cāng)庫(kù),真實(shí)體驗(yàn)了“云服務(wù)器 Flexus X 實(shí)例”,深感其卓越性能與靈活性。這款實(shí)例以其六倍于常的強(qiáng)勁算力,搭配旗艦級(jí)的操作體驗(yàn),廣泛適用于高科技
    的頭像 發(fā)表于 01-07 16:59 ?387次閱讀
    云<b class='flag-5'>服務(wù)器</b> Flexus X 實(shí)例:部署 <b class='flag-5'>Gitea</b>,擁有自己的 Git 倉(cāng)庫(kù),管理本地代碼

    ftp服務(wù)器怎么搭建

    搭建FTP(文件傳輸協(xié)議)服務(wù)器是一個(gè)涉及多個(gè)步驟的過程,這些步驟包括選擇合適的FTP服務(wù)器軟件、安裝軟件、配置服務(wù)器以及測(cè)試連接等。 一、選擇合適的FTP
    的頭像 發(fā)表于 02-01 15:43 ?717次閱讀

    服務(wù)器怎么搭建

    服務(wù)器搭建是一個(gè)涉及多個(gè)方面的復(fù)雜過程,從硬件選擇到軟件配置,再到安全防護(hù)和日常維護(hù),每一步都需細(xì)心規(guī)劃與實(shí)施。下面,小庫(kù)為您簡(jiǎn)要介紹服務(wù)器搭建的基本步驟。
    的頭像 發(fā)表于 03-04 13:04 ?386次閱讀

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品