[Python] 新手第一章_Raspberry pi樹莓派安裝設定流程


從頭安裝樹莓派其實很簡單!!

以下會紀錄從頭安裝的過程


1. 下載安裝檔



首先可以到官網下載安裝檔,

https://www.raspberrypi.org/downloads/

這裡分成兩種方式,NOOBSRaspbian

第一種是把檔案下載後放入SD卡,插回樹莓派後進行安裝

第二種是直接下載映像檔,插回樹莓派後開機即可直接運行

在這裡我是使用第二種方式。


2. 安裝樹莓派硬體設備


如果不用遠端連線的方式,需要幫樹莓準備幾樣東西:滑鼠、鍵盤、HDMI螢幕

電源供應線可以用一般USB取代(就像是手機用USB插電腦就可以充電一樣),

當然有電源供應線是比較好的。

將樹莓插電後,就會自動開機,HDMI螢幕會直接出現樹莓的桌面,此時就可以直接下指令。

若是用SSH的方式,就下載PUTTY後直接連入,也是可以直接下指令。



3. 開始安裝樹莓內部


(1) 取得root許可,可以修改root密碼


sudo passwd root


(2) 更改初始設定


sudo raspi-config


(3) 將系統先進行升級


sudo apt-get update
sudo apt-get upgrade #小心使用,第一次run會跑很久



(4) 安裝web伺服器提供瀏覽


在這裡有兩種選擇,可以自行選擇較為完善的重量級Apache,或是小巧型的羽量級Nginx

如果是要安裝Apache:

sudo apt-get install apache2

#查看伺服器狀態
service apache2 status

#將apache開啟或關閉
sudo service apache2 start/stop





如果是要安裝Nginx:

sudo apt-get install nginx
sudo /etc/init.d/nginx start

安裝完成後,在網址列打上 "樹莓ip"即可看見結果




**如果要移除的話,可以使用下列語句

sudo apt-get purge nginx-common


(5) 更改日期


不知道為甚麼打開樹莓雖然都選對時區,但時間還是不對,因此選擇自行更正

sudo date -s "2019/02/18 15:30:00"


(6) 下載的樹莓系統安裝檔涵蓋了python2.7 & python3.5


若是要把預設值改為開啟python時都是開啟python3.5的話,可以這樣打

alias python='/usr/bin/python3'


(7) 安裝MYSQL


sudo apt-get install mysql-server

有些人安裝過程中會跑出藍色的視窗可以設定root密碼,

但我就是另外那群什麼都沒跑出來安裝就結束了 (阿哈...)

不過也沒關係就後面自己設定

sudo mysqladmin -u root -p password








記得設定前先進入root使用者模式

如果一開始沒有設定密碼,在Enter password後面可以隨便輸入

接著再設定新密碼並且確認即可!



(8) 有了mysql後可以安裝phpmyadmin網頁化管理


sudo apt-get install phpmyadmin

接著出現藍色的畫面點選apache2後會跳出,讓他繼續跑出一陣子又會再跑出藍色畫面,

👉 是
👉 輸入一組phpmyadmin的密碼
👉 重新輸入一次確認

接著又會跳回命令列,再輸入以下指令

sudo nano /etc/apache2/apache2.conf


這邊要小心nano後面要有空格喔!(我就一開始很常打錯呵呵...)

到最下方有一句話

# vim syntax=apache ts=4 sw=4 sts=4 sr noet

下面打上

include /etc/phpmyadmin/apache.conf


按離開>儲存>enter
(ctrl+O 儲存/ ctrl+X 離開)




離開後接著重啟apache

sudo service apache2 restart

再開啟瀏覽器打上網址

http://樹莓的ip(e.g., 192.168.8.1)//phpmyadmin/

Account:phpmyadmin

Password: 你剛剛設定的密碼

就可以登入!



















(9)最後一步:更改或新增 phpmyadmin user的權限


進入Mysql內設定












CREATE USER 'finny'@'%' IDENTIFIED BY '123456';

GRANT ALL PRIVILEGES ON *.* TO 'finny'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

FLUSH PRIVILEGES;


這樣即可將權限都打開

OVER!