前言
之前用樹莓派做了個游戲機,現在改成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<ickey>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
總結
其實這么折騰一下挺好的,好歹已經超過買前樹莓派,買后路由器了
然后呢,這些就是我現在知識所能搭建出的最大體系咯。它應該會去吃灰一段時間了(不出意外😅)