<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

華碩Tinker edge R--gitea服務器的搭建教程

Rice嵌入式開發技術分享 ? 來源:Rice嵌入式開發技術分享 ? 作者:Rice嵌入式開發技術 ? 2022-08-09 11:17 ? 次閱讀

概述

  1. 本篇文章是在華碩AIoT國內戰略合作伙伴--深圳風火輪團隊提供的開發板(華碩Tinker edge R)上,搭建一個本地gitea服務器。
d14d8550-1791-11ed-bbb4-dac502259ad0.png
  1. Tinker Edge R是華碩基于國產芯片RK3399Pro推出的一款口袋開發板,接口豐富。國產芯片的加持,也避免被卡脖子的風險。

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

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

  • 支持特性:

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

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

搭建gitea服務器流程

  1. Gitea安裝,安裝gitea教程很簡單,Gitea在Linux操作系統的安裝方式有兩種:Docker安裝和二進制文件安裝,為了更加快速安裝,我采用二進制安裝,二進制文件下載鏈接:https://dl.gitea.io/gitea
#采用wget獲取,如果下載不了,可能需要梯子。
$wget-Ogiteahttps://dl.gitea.io/gitea/1.16.5/gitea-1.16.5-linux-amd64
#修改權限
$chmod+xgitea
  1. 配置開機自啟動
  • Gitea作為我們本地倉庫服務器,沒有開機都要手動啟動Gitea服務會很繁瑣,所以需要將gitea配置成service服務,并開機自啟動.
  • Gitea倉庫中,為我們提供了service文件模板,鏈接:https://github.com/go-gitea/gitea/blob/main/contrib/systemd/gitea.service
  • 將其service文件模板下載下來,放到目錄:/etc/systemd/system/
  • 修改user,home目錄以及其他必須的初始化參數
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. 創建gitea用戶。
$sudoaddusergitea
.........
#根據提示填寫對應信息
  1. 創建gitea需要使用的目錄,并修改權限。
$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服務和啟動gitea服務,并將其作為系統自啟動服務。
$sudosystemctlenablegitea
$sudosystemctlstartgitea

安裝數據庫

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

登錄運行

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

總結

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 華碩
    +關注

    關注

    7

    文章

    1582

    瀏覽量

    61560
  • 服務器
    +關注

    關注

    12

    文章

    8249

    瀏覽量

    82889
  • EDGE
    +關注

    關注

    0

    文章

    174

    瀏覽量

    42425
收藏 人收藏

    評論

    相關推薦

    【LeMaker Guitar試用體驗】之搭建Samba服務器

    本帖最后由 windworld 于 2016-2-4 23:39 編輯 搭建Samba服務器算是一個老生常談的問題,不過為了開發過程中方便文件共享,簡易還是在開發板上都安裝一下,之前有寫到
    發表于 02-04 23:38

    組裝服務器和品牌服務器

    我們是做定制化服務器的,也就是組裝服務器,最近好多客戶問品牌的服務器。想問一下大家對于這兩者有什么看法! 鄭州一方服務器,您身邊的服務器專家
    發表于 05-25 10:01

    怎么搭建MQTT服務器?

    怎么搭建MQTT服務器?
    發表于 06-01 15:04

    Mac搭建服務器的詳細步驟

    Mac 搭建服務器
    發表于 03-25 09:55

    ubuntu下搭建NFS服務器

    ubuntu下搭建NFS服務器如何在ubuntu下搭建NFS服務器,是困擾很多人的一個問題,下面是ubuntu下搭建NFS
    發表于 11-02 16:08

    如何搭建DHCP服務器?

    如何搭建DHCP服務器?
    發表于 10-25 08:01

    ASUS華碩tinker board 2S瑞芯微RK3399開發板怎么樣?

    ASUS華碩tinker board 2S瑞芯微RK3399開發板怎么樣?
    發表于 03-07 06:12

    搭載RK3399Pro的ALPR Edge開發套件有助于車輛監控系統升級

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

    如何使用tcp連接自己搭建服務器?

    大家好,我想使用tcp連接自己搭建服務器 這個服務器不是本地local的IP4而是有域名的,類似espslr.*****.com,端口是8591 我使用examples\protocols
    發表于 03-07 06:58

    華碩發布旗下首款 RISC-V 架構開發板 Tinker V

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

    華碩發布 RISC-V 架構單板計算機 Tinker V:配備 1.0 Ghz 單核芯片

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

    如何搭建本地smtp服務器

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

    服務器怎么搭建_服務器怎么安裝系統

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

    如何在Ubuntu 20.04安裝Gitea

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

    存儲服務器怎么搭建?

      搭建存儲服務器需要根據我們的需求和環境選擇合適的硬件和軟件,并進行相應的配置。那么存儲服務器怎么搭建?
    的頭像 發表于 10-31 16:51 ?1973次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>