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

完善資料讓更多小伙伴認識你,還能領(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國內(nèi)戰(zhàn)略合作伙伴--深圳風(fēng)火輪團隊提供的開發(fā)板(華碩Tinker edge R)上,搭建一個本地gitea服務(wù)器。
d14d8550-1791-11ed-bbb4-dac502259ad0.png
  1. Tinker Edge R是華碩基于國產(chǎn)芯片RK3399Pro推出的一款口袋開發(fā)板,接口豐富。國產(chǎn)芯片的加持,也避免被卡脖子的風(fēng)險。

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

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

  • 支持特性:

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

d17da956-1791-11ed-bbb4-dac502259ad0.png
  • 開源倉庫:https://github.com/go-gitea/gitea
d1a0300c-1791-11ed-bbb4-dac502259ad0.png

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

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

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

  1. Gitea安裝,安裝gitea教程很簡單,Gitea在Linux操作系統(tǒng)的安裝方式有兩種:Docker安裝和二進制文件安裝,為了更加快速安裝,我采用二進制安裝,二進制文件下載鏈接: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. 配置開機自啟動
  • Gitea作為我們本地倉庫服務(wù)器,沒有開機都要手動啟動Gitea服務(wù)會很繁瑣,所以需要將gitea配置成service服務(wù),并開機自啟動.
  • Gitea倉庫中,為我們提供了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二進制文件拷貝到/usr/local/bin/目錄下:
$sudocpgitea/usr/local/bin/
  1. 創(chuàng)建gitea用戶。
$sudoaddusergitea
.........
#根據(jù)提示填寫對應(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ù)和啟動gitea服務(wù),并將其作為系統(tǒng)自啟動服務(wù)。
$sudosystemctlenablegitea
$sudosystemctlstartgitea

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

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

登錄運行

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

總結(jié)

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

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

    關(guān)注

    7

    文章

    1592

    瀏覽量

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

    關(guān)注

    12

    文章

    8701

    瀏覽量

    84546
  • EDGE
    +關(guān)注

    關(guān)注

    0

    文章

    176

    瀏覽量

    42577
收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

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

    本文檔的主要內(nèi)容詳細介紹的是如何搭建Linux服務(wù)器的詳細資料說明主要內(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>的詳細資料說明

    linux如何搭建web服務(wù)器

    linux搭建web服務(wù)器流程如下
    發(fā)表于 06-08 09:09 ?9058次閱讀
    linux如何<b class='flag-5'>搭建</b>web<b class='flag-5'>服務(wù)器</b>

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

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

    網(wǎng)站搭建時該如何選擇租用服務(wù)器

    搭建網(wǎng)站的時候是必須要用到服務(wù)器。服務(wù)器分很多種,有用來開發(fā)游戲叫游戲服務(wù)器,用來存放數(shù)據(jù)叫數(shù)據(jù)庫服務(wù)器,有應(yīng)用
    發(fā)表于 03-14 09:44 ?860次閱讀

    如何在Ubuntu 20.04安裝Gitea

    Gitea是用Go語言編寫的自托管開源git服務(wù)器。它是Gogs的分支。Gitea包含有文件編輯,項目問題跟蹤,用戶管理,通知,內(nèi)置Wiki等。
    的頭像 發(fā)表于 01-04 17:23 ?1491次閱讀

    如何在海外搭建服務(wù)器?

    在今天的數(shù)字化時代,海外服務(wù)器對于許多企業(yè)和個人用戶來說已經(jīng)不再陌生。對于需要訪問和存儲大量數(shù)據(jù)的業(yè)務(wù)和應(yīng)用程序,使用海外服務(wù)器可以提供更快的訪問速度和更好的網(wǎng)絡(luò)穩(wěn)定性。如果您正在考慮搭建海外
    的頭像 發(fā)表于 03-04 11:13 ?4671次閱讀

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

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

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

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

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

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

     海外云服務(wù)器搭建pi節(jié)點詳細步驟

     海外云服務(wù)器搭建pi節(jié)點簡單嗎?海外云服務(wù)器搭建pi節(jié)點步驟有哪些?小編為您整理發(fā)布海外云服務(wù)器搭建
    的頭像 發(fā)表于 02-21 10:16 ?870次閱讀