樹莓派進階



前言

之前用樹莓派做了個游戲機,現在改成Linux系統進行正常學習+游戲。

實踐

一、Linux的安裝

環境介紹

基於社區的基礎系統鏡像,移植了完整的深度Deepin 15.5專業版桌面,
這是目前第一個基於完整的Debian Aarch64架構而構建的適配於樹莓派3B/3B+/3A/4B的64位深度ARM64鏡像。
**鏡像名稱:OPENFANS-Deepin-Professional-Desktop-Aarch64-XXXXXX.img
Gitee上的說明文檔:README_zh.md
下載地址:百度網盤,提取碼:xbwy

安裝

與裝retropie系統同理,用到SD卡讀寫工具寫入鏡像,然后放樹莓派里自己跑。

原始用戶名:pi
原始密碼:raspberry

運行

運行的界面就如下圖(以及運行Linux版本的QQ)😋

封裝

與上篇blog發生了點小變化,我對屏幕進行了封裝,當時發現我以前的相框也是五寸的。👍
以及裸露的線也用膠帶卷了一下,同時給樹莓派裝了個風扇,現在基本不超頻的話,已經不能烤肉了。

二、性能(游戲)的測試

興趣是最好的老師😏
先上張游戲圖hhhh

介紹

第一、二兩張是Cube2(商店里有,跑的很流暢的射擊游戲,可以上別人的服務器被揍...沒錯,那種一出生就die...)
第三張是MC,基本上能跑60幀,商店里的版本比較低,但你可以上社區去學一下這篇教程:bilibili教程向
版本比較高,還能玩的舒服,主要是博主卡在安裝jdk上了😥
當然你也可以安裝一些模擬器,玩玩老街機什么的。(功能愈發豐富了起來)

測評

我的“撿來的樹莓派”只有1G RAM,有些游戲也跑不起來,當然也和樹莓派的處理器有關了,不過4B的處理器已經能接受了。
測評:★★★★☆

三、學習新知識(搞機搞系統)

利用opencv實現人臉識別

這個可高級了,我早就想去看它那個算法了hhhh
這次正好先實踐一下

1.打開攝像頭,嘗試拍下第一張照片

輸入sudo raspi-config
選擇第五項
選擇Camera
選擇YES,再重啟一下
raspistill -t 5000 -o 1.jpg,拍下第一張照片

2.end

  • 很尷尬😅,發現opencv不適合菜雞的我,等以后有空的時候再補上這塊吧。【插眼】

搭建網站

這是一個工程量還可以的東西,建議新手做下試試,理論上可以提高對前后端的理解。
而且做出了個能看的東西,好歹有點成就,作為激勵源給你深造的動力了。

1.設置Apache

  • 使用以下兩個命令來更新系統軟件

sudo apt-get update
sudo apt-get upgrade

  • 安裝Apache2

sudo apt install apache2 -y

這里要是安裝失敗,建議換為中科大源,換源方法詳見 樹莓派更換更新源
樹莓派它國內的學習資料和解決方案其實比較少,要學會Google.
安裝完成后,我們就擁有了一個基本的web服務器,但無法實現動態命令

  • 檢查是否運行

在瀏覽器中輸入樹莓派的IP地址,即可返回一個如下頁面。【需連接同個局域網】

如果不知道IP地址,可輸入此命令來查看(大寫的I)
hostname -I

  • 授予更改 / var / www / html 權限

將用戶pi添加到www-data組:
sudo usermod -a -G www-data pi
/ var / www / html 目錄中所有文件和文件夾的所有權授予www-data組:
sudo chown -R -f www-data:www-data /var/www/html

  • 更改默認網頁

nano /var/www/html/index.html

2.設置PHP7

  • 安裝php7及其組件

    sudo apt install php7.3 php7.3-mbstring php7.3-mysql php7.3-curl php7.3-gd php7.3-zip -y

  • 測試其工作狀態

    • 創建一個名為“ example.php ” 的PHP文件來驗證PHP是否正常工作

      sudo nano /var/www/html/example.php

    • 添加如下兩行代碼:

    • 查看效果

      打開http://{你的Ip地址}/example.php
      效果顯示:Today's date is 2020-11-19 19:06:33

3.設置Apache主機

保證可以在一個服務器上運行多個網站

  • 首先運行以下命令在" / etc / apache2 / sites-available "文件夾中創建一個名為" example.com.conf " 的基本虛擬主機文件。
    - 其中'example.com'可以替換為自己的域名。

sudo nano /etc/apache2/sites-available/example.com.conf

  • 輸入以下文本
<VirtualHost *:80>
      ServerName example.com
      ServerAlias www.example.com
      DocumentRoot /var/www/example.com/public_html
      ErrorLog ${APACHE_LOG_DIR}/example.com_error.log
      CustomLog ${APACHE_LOG_DIR}/example.com_access.log combined
</VirtualHost>

注釋:
80端口
服務名
讓別人也能訪問,放到www上
根目錄
錯誤日志
記錄日志

  • 創建一個文件夾,用於存儲HTML文件,並修改權限

sudo mkdir -p /var/www/example.com/public_html
sudo chown -R www-data:www-data /var/www/example.com/public_html

  • 激活重新加載Apache2服務

sudo a2ensite example.com.conf
sudo systemctl reload apache2

4.安裝Mysql

  • 安裝MySQL相關組件,並進行安全設置

sudo apt install mariadb-server
sudo mysql_secure_installation

  • 調用方式

sudo mysql -u root -p
輸入密碼

  • 創建MySQL數據庫和用戶
    - 登錄MySQL
    > sudo mysql -u root -p

    - **創建**數據庫
          > CR&lt;ickey&gt;EATE DATABASE exampledb;
    
    - **創建**用戶
          > CREATE USER 'admin'@'localhost' IDENTIFIED BY '123456';
          > 用戶名:admin;密碼:123456;
    
    - **授權**用戶
          > GRANT ALL PRIVILEGES ON exampledb.* TO 'admin'@'localhost';
    
    - **刷新**配置
          > FLUSH PRIVILEGES;
    
  • 安裝PHP MySQL連接器
    > sudo apt install php-mysql

5.安裝PHPMyAdmin

可視化操作數據庫

  • 安裝PHPMyAdmin相關組件

sudo apt install phpmyadmin

下完之后,我啪就站起來了,很快啊!上來就是一個左正蹬、一個右鞭腿、一個左刺拳···
不好意思串台了,下完之后啪啪啪地一通設置就好了。

  • 修改Apache配置
    - 編輯**Apache2.conf **:
    > sudo nano /etc/apache2/apache2.conf

    - **添加**以下行
          > Include /etc/phpmyadmin/apache.conf
    
    - **重啟**服務
          > sudo service apache2 restart
    
  • 訪問PHPMyAdmin
    - 瀏覽器輸入
    > http://{你的Ip地址}/phpmyadmin

    - 得到如下頁面
    

6.開始部署

做博客、論壇···
表白網頁(不是
那種很炫酷的前端特效載兩個hhhh

總結

其實這么折騰一下挺好的,好歹已經超過買前樹莓派,買后路由器
然后呢,這些就是我現在知識所能搭建出的最大體系咯。它應該會去吃灰一段時間了(不出意外😅)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM