螢幕沒有HDMI介面與鍵盤時的做法,也不想額外花費購買轉接器時:
因為 2016.11 後的版本SSH 預設是未啟動的狀態。在利用 Win32DiskImager將 Image 複製到 SD卡後,可以在 SD 卡內的根目錄內放一個名稱為 SSH 的檔案(無副檔名)。再將這張處理好的 SD卡插入到 Raspberry裝置內。這樣就可以不用額外接著螢幕與鍵盤。可以直接透過 SSH來存取這台 Raspberry 裝置。
透過 SSH 連入此裝置 IP,預設登入預設帳密為:pi/ raspberry
安裝與相關資料整理
- 新增登入帳號與停用預設帳號
sudo adduser newaccount
// to lock the specified account
sudo passwd -l pi
//This is the reverse of the -l option
sudo passwd -u pi
//Adding new user with SUDO permission
nano /etc/sudoers.d/010_pi-nopasswd , edit content { pi ALL=(ALL) PASSWD: ALL}
- 調整以下事項:
sudo raspi-config
Change User Passwordsudo reboot
expand Filesystem
TimeZone
Change Locale (en_US.UTF8 UTF8 or zh_TW.UTF8 UTF8)
sudo apt-get update -y
sudo apt-get upgrade –y
sudo rpi-update (updating firmware , kernel module ...)
sudo apt-get autoremove
sudo apt-get autoclean
- 相關指令
//檢查已安裝的核心模組
lsmod
//設定系統自動校時
sudo timedatectl set-ntp yes
timedatectl
- 關閉藍芽與無線網路功能(因為專案沒使用這個)
sudo nano /boot/config.txt
# turn wifi and bluetooth off
dtoverlay=pi3-disable-wifi
dtoverlay=pi3-disable-bt
- 安裝要的服務
sudo apt-get install apache2 -y
sudo apt-get install php5 libapache2-mod-php5 –y
- Apache 監聽 port 修改
sudo nano /etc/apache2/ports.conf
sudo /etc/init.d/apache2 reload
- Apache htdocs 目錄權限調整
sudo chown -R youracccount:www-data /var/www
sudo chmod 775 /var/www
sudo usermod -a -G www-data youraccount(e.g. pi)
sudo reboot
- 額外用到的 PHP 模組
sudo apt-get install php5-sqlite -y
sudo apt-get install php5-curl -y
- sqlite 目錄權限調整
sudo chown -R youraccount:www-data sqlite/
sudo chmod 775 -R sqlite/
- 例行工作排程
crontab -e
Example
//10 分鐘自動執行 PHP Script
*/10 * * * * /usr/bin/curl -q http://localhost/your php code.php
- Raspberry 關機
sudo poweroff or sudo shutdown -h now
- 例行更新的腳本
#!/bin/sh
sudo apt-get update -y
sudo apt-get upgrade -y
sudo rpi-update
sudo apt-get autoremove
sudo apt-get autoclean
sudo reboot
Raspberry OS 版本升級方式 (Jessie 升級至 Stretch 步驟)
apt-get update -y
apt-get upgrade -y
apt-get dist-upgrade -y
sudo sed -i 's/jessie/stretch/g' /etc/apt/sources.list
apt-get update -y
apt-get upgrade -y
apt-get dist-upgrade -y
//check version
lsb_release -a
Raspberry 的其它應用
- 相關資料
- How to Setup a Raspberry Pi Without a Monitor or Keyboard
- Setting up an Apache Web Server on a Raspberry Pi
- How To Setup A Web Server On Your Raspberry Pi 10
- Scheduling tasks with Cron
- Securing your Raspberry Pi
- How to disable the Pi3's WLAN & Bluetooth ?
- cron jobs crontab 排程教學
- Raspberry Pi Auto Update (Updated)
- How to Write and Run a Shell Script on the Raspberry Pi
- 在樹莓派上設定 Crontab 的新方法
- Raspbian GNU/Linux upgrade from Jessie to Raspbian Stretch 9
- Upgrade Raspbian Jessie to Raspbian Stretch
- Debian 9 (stretch) 正式釋出