日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

树莓派新手教程

發(fā)布時間:2023/12/31 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 树莓派新手教程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

此篇文章獻(xiàn)給所有第一次把玩樹莓派的新手、以及樹莓派的愛好者。


By Herbfargus - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=47497384

目標(biāo)

建立一個省電的家用伺服器

小弟選用樹莓派作為家用伺服器,一來考量到節(jié)能(待機(jī)1 ~ 2 瓦),

二來考量到Raspberry PI 3 效能不錯,約略2011 - 2012 年旗艦等級的智慧型手機(jī)規(guī)格。

其實(shí)家中有沒在使用的智慧型手機(jī)都可以來改造成家用伺服器。

小弟非企業(yè)級用戶、沒有效能的需求。

硬體準(zhǔn)備

  • Raspberry PI 3 (樹莓派) Model B ARMv8 1GB RAM
  • 原廠透明殼- 簡單防塵、手摸靜電、隔絕外面可能會破壞電路板的因子< /span>
  • Micro SD 卡- 因?yàn)橐惭b作業(yè)系統(tǒng) 至少2GB 以上
  • HDMI 線
  • 準(zhǔn)備一個支援HDMI 輸入的螢?zāi)?sub>注[1]
  • Micro USB 線跟5V / 2A 的電源供應(yīng)器
  • USB 滑鼠與鍵盤 注[2]
  • Micro SD 卡讀卡機(jī),建議準(zhǔn)備一塊SD Adapter 注[3]< /sub>
  • 注[1] : 如果像小弟一樣沒有HDMI 螢?zāi)恢挥?1年前很舊的螢?zāi)?#xff0c;還要自備HDMI 轉(zhuǎn)VGA / DVI 的線。
    注[2] : 有些舊滑鼠/ 舊鍵盤的接頭是PS/2 參考 , 就需自備PS/2 轉(zhuǎn)USB,也可以使用無線藍(lán)牙滑鼠/ 鍵盤。
    注[3] : 小弟測試不同的平臺,發(fā)現(xiàn)SD Adapter 支援的裝置,比很多讀卡機(jī)好。
    注[4]: 小弟我使用的HDMI 轉(zhuǎn)VGA 的線是用這條。

    不才小弟是從天瓏書局購入此組合包,組合包沒附贈的東西就得自行購入、準(zhǔn)備。

    作業(yè)系統(tǒng)安裝

  • 從Raspberry PI 官網(wǎng)下載NOOBS 壓縮檔。
  • 將Micro SD 卡置入SD Adapter,按造此官方文件 格式化。注[4]
  • 將 NOOBS 壓縮檔里所有檔案解壓縮放進(jìn)SD 卡里。
  • 把Micro SD 卡拔出Adapter,并插入樹莓派插槽。
  • 裝上樹莓派外殼(如果有的話),插上鍵盤滑鼠、插上HDMI與外接螢?zāi)弧?Ethernet 網(wǎng)路線(如果有的話)、Micro USB 線。
  • 開機(jī)并等待安裝畫面,如果無法正常進(jìn)入安裝畫面回到第一步測試。
  • 如果需要其他作業(yè)系統(tǒng)、可以設(shè)定有線或無線網(wǎng)路來下載作業(yè)系統(tǒng)安裝。
  • 注[4] : 假設(shè)你是用Windows 平臺,首先必須用SD Formatter 刪除格式化SD 卡(開啟自動調(diào)整尺寸)、
    使用 guiformat.exe 來格式化SD 卡為FAT 32 格式。

    如果文字說明不太清楚,讀者可以參考官方文件的教學(xué)影片。

    連結(jié): https://www.raspberrypi.org/help/videos/

    allowfullscreen="" class="" height="360" src="https://player.vimeo.com/video/91631396" width="640">

    Setting up your Ra??spberry Pi from Raspberry Pi Foundation on Vimeo.

    allowfullscreen="" class="" height="360" src="https://player.vimeo.com/video/90518800" width="640">

    Getting started with NOOBS from Raspberry Pi Foundation on Vimeo.

    安裝完的桌面環(huán)境

    螢?zāi)惠敵鰡栴}

    如果讀者不幸發(fā)生像小弟一樣的問題,就是只有一臺很舊(2005年) 的VGA外接螢?zāi)豢梢杂谩? HDMI 都拿去看電視了)

    然后因?yàn)镠DMI 輸出無法直接插上VGA 外接螢?zāi)?#xff0c;所以需要一條HDMI 轉(zhuǎn)VGA 的線,而且即使接上去螢?zāi)划嬅孢€是黑的、或出現(xiàn)螢?zāi)怀龇秶挠嵪ⅰ?/p>

    這時候就必須修改GPU 設(shè)定檔。

  • 首先你至少要先借一臺HDMI 螢?zāi)豢梢钥吹阶鳂I(yè)系統(tǒng)桌面或者終端機(jī)
  • 然后使用 sudo - i 進(jìn)入root 帳號
  • 備份設(shè)定檔cp /boot/config.txt /home/pi/config.txt.bak < /span>
  • 根據(jù)手邊有的螢?zāi)蛔鲈O(shè)定修改設(shè)定檔vi /boot/config.txt
  • 以小弟為例設(shè)定檔 在這里(強(qiáng)制VGA 輸出、HDMI 安全模式)
  • 修改完儲存,重新開機(jī)。
  • Raspberry PI 3 Model B for VGA 設(shè)定檔:

    https://github.com/duraraxbaccano/gist/blob/master/raspberrypi/raspberry-pi-config-for-vga.txt

    修改結(jié)果

    軟體準(zhǔn)備

    安裝完作業(yè)系統(tǒng),會有預(yù)設(shè)的管理者帳號pi ,密碼是raspberry。

    強(qiáng)烈十分建議把預(yù)設(shè)密碼改掉,從左上角Menu / 偏好設(shè)定/ Raspberry PI 設(shè)定里可以更改密碼。

    或者

    打開LX Terminal ,執(zhí)行passwd 更改密碼。

    更改密碼讓你的主機(jī)在公開網(wǎng)路上不會被人輕易取得系統(tǒng)管理者帳號。

    新增/ 刪除使用者

    Raspbian 作業(yè)系統(tǒng)是基于開源Linux 作業(yè)系統(tǒng)修改、維護(hù),
    支援多人多工同時連線作業(yè)。所以可以開帳號讓使用者登入使用。

    在終端機(jī)或LX Terminal 底下,以下 代表你可以任意一個名字、新帳號名。

    新增使用者:

    sudo useradd

    或者

    sudo ;adduser

    然后輸入新密碼、其他資訊完成創(chuàng)建帳號。

    刪除使用者:

    sudo userdel -r < /span>

    給予使用者管理權(quán)限:

    sudo usermod -a -G sudo

    或者

    sudo visudo

    < /ins>

    (可以參考這里、盡量小心使用此指令)< /p>

    列出系統(tǒng)上有哪些使用者:

    compgen -u

    架設(shè)SSH、HTTP、Remote Desktop 伺服器

    在終端機(jī)安裝任意套件時,請先確保所有套件已經(jīng)更新,避免遇到不能安裝的情形。

    在安裝下列任意套件以前,請先執(zhí)行:

    sudo apt-get update

    SSH 伺服器

    先架設(shè)SSH Server 使用port 22。

    SSH 是用終端機(jī)來遠(yuǎn)端登入主機(jī)或伺服器、然后操作控制電腦的服務(wù)。

    安裝:

    sudo apt-get install openssh-server

    然后啟動SSH 服務(wù)

    sudo service ssh restart

    之后你可以設(shè)定/etc/ssh/sshd_config/etc/host* 來更改SSH 設(shè)定或者拒絕哪些IP 和帳號連線。

    Remote Desktop 伺服器

    如果終端機(jī)用不習(xí)慣,想要遠(yuǎn)端桌面像TeamViewer 一樣,連線看到樹莓派桌面。

    遠(yuǎn)端桌面使用3389 port。遠(yuǎn)端桌面的帳號密碼就是前面新增使用者設(shè)定的帳號和密碼。

    安裝:

    sudo apt-get install xrdp

    然后啟動xrdp 服務(wù)

    sudo service xrdp restart

    然后macOS 就可以利用Microsoft Remote Desktop 遠(yuǎn)端桌面進(jìn)去,

    macOS APP 下載連結(jié)

    Windows 直接使用內(nèi)建的遠(yuǎn)端桌面即可。示意圖遠(yuǎn)端桌面連線到Ubuntu 伺服器。

    HTTP 伺服器

    HTTP 靜態(tài)伺服器有很多種,Simple HTTP Server (Python)、 PHP 7 內(nèi)建伺服器、Rails Server、Node.js。

    那為了之后能夠快速串接各種PHP 模組、資料庫,比較好擴(kuò)充各種成熟的模組跟網(wǎng)路元件。我們這里使用Apache Server,

    全世界最多人使用的伺服器。預(yù)設(shè)使用port 80,一個port 號只能對應(yīng)一個應(yīng)用程式。

    安裝:
    sudo apt-get install apache2

    啟動:

    sudo service apache2 restart< /span>

    然后你的靜態(tài)網(wǎng)頁檔案可以放在資料夾

    /var/www/html

    在瀏覽器里網(wǎng)址列輸入http://localhost 按enter 就看得到了。

    網(wǎng)站伺服器

    最后再簡單說明一下如何架一個公開的網(wǎng)站,以WordPress 為例,< /span>

    我這邊已經(jīng)架好一個樹莓派主機(jī)的WordPress 網(wǎng)站。

    網(wǎng)址:

    http ://www.lin.codes

    教學(xué):

    官方文件1: https://www.raspberrypi.org/documentation/remote-access/web-server/apache.md

    官方文件2: https://www.raspberrypi .org/learning/lamp-web-server-with-wordpress/

    1. 安裝完Apache2 之后,接下來使用sudo apt-get update 和sudo apt-get dist-upgrade 確保系統(tǒng)到最新版本。

    2. 安裝PHP, Apache PHP模組, MySQL, Apache MySQL 模組(加上Raspbian [Linux] 就是所謂的LAMP 架構(gòu) )。

    3. 安裝MySQL 過程當(dāng)中會設(shè)定帳號密碼。

    4. 終端機(jī)里利用mysql 創(chuàng)建給wordpress 用的資料庫、帳號、與對應(yīng)的權(quán)限 。

    5. 從wordpress 里抓取最新的封包,并且解壓縮所有檔案到/var/www/html 。

    6. 重??新啟動Apache2 。

    7. 從瀏覽器進(jìn)入localhost 安裝WordPress、設(shè)定MySQL 帳號、WordPress 系統(tǒng)使用者帳號。

    8. 完成后應(yīng)該可以看到區(qū)域網(wǎng)路內(nèi)架起來一個WordPress 網(wǎng)站。

    9. 申請一個公開IP 給外面公開網(wǎng)路使用者連線進(jìn)來。在樹莓派里設(shè)定使用這個公開IP,并確保樹莓派連上網(wǎng)路。 注[5]

    10. 買一個網(wǎng)址、并在DNS 代管里面設(shè)定網(wǎng)址與公開IP 的A 記錄、MX 記錄... ( IPv6 就是AAAA 記錄)。注[6]

    注[5] : 中華電信Hinet 用戶,可以免費(fèi)申請一個固定IP。可以參考下方文獻(xiàn)。如果使用中華電信光世代、Hinet ADSL ,
    樹莓派連線時就用加裝PPPOE config 模組,輸入Hinet 帳號密碼連線進(jìn)入。詳細(xì)請參考下方文獻(xiàn)。

    注[6]: 設(shè)定好新網(wǎng)址的DNS 記錄之后,原來WordPress 內(nèi)網(wǎng)址設(shè)定需要更新,可以參考下方文獻(xiàn),
    有兩個地方要改一個是wp-config.php、跟資料庫里wp_options 里的siteurl 跟home 欄位。

    可以參考官方文件:
    https://codex.wordpress.org/Changing_The_Site_URL

    能耗表現(xiàn)

    Raspberry PI 3 model B

    使用USB 電壓電流偵測器、瓦特計來測量樹莓派功耗。

    Logitech 無線鍵盤滑鼠+ 接上HDMI VGA output + 開機(jī)待機(jī)-> 5.2V 0.43A

    Logitech 無線鍵盤滑鼠+ 無螢?zāi)惠敵?#43; 待機(jī)-> 5.17V 0.28A

    無任何外接裝置+ 待機(jī)-> 5.17V 0.22A

    純待機(jī)電力1 w 多一些

    瓦特器實(shí)際能耗

    Logitech 無線鍵盤滑鼠+ 接上HDMI VGA output + 開機(jī)待機(jī)-> 5.2V 0.43A 情況之下 消耗2.4 W

    Logitech 無線鍵盤滑鼠+ 無螢?zāi)惠敵?#43; 待機(jī)-> 5.17V 0.28A 情況之下消耗2W

    變壓器轉(zhuǎn)換效率

    原則上輸出越高壓、轉(zhuǎn)換耗損越低。

    平均來看大概將近75%。如果對如何用Linux 指令監(jiān)測電力、電量、調(diào)節(jié)系統(tǒng),

    參考文獻(xiàn)里有一些Linux 常用的能源監(jiān)視器指令套件可以參考。

    以上。

    感謝大家的閱讀! 下次再見。

    參考文獻(xiàn)

    Raspberry PI 能源監(jiān)控:

    http://askubuntu.com/questions/73904/how-do-i -monitor-power-consumption

    中華電信固定IP + PPPOE 連線:

    http://0975128810.blogspot.tw/2016/02/raspberry-ip-pppoe .html
    http://blog.itist.tw/2015/02/raspberry-pi-pppoe- connection.html

    MySQL 資料庫設(shè)定:

    http://coding.memory-forest.com/用命令列管理mysql使用者.html
    http://stackoverflow.com/questions/9887364/create-command-denied-to-user< /a>

    WordPress 設(shè)定:

    https://www.raspberrypi.org/learning/lamp-web- server-with-wordpress/worksheet/
    https://codex.wordpress.org/Changing_The_Site_URL

    SSH

    http://www.arthurtoday.com/2010/08/ubuntu- ssh.html

    XRDP

    http://blog.itist.tw/2015/02/use-xrdp-service-to-remote-controll-x-window-for-raspberry-pi.html

    總結(jié)

    以上是生活随笔為你收集整理的树莓派新手教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。