Raspberry Pi 筆記(8):安裝Webmin、FTP、Web、Web伺服器及無線網路

Raspberry Pi可以作為伺服器使用,只要安裝套裝軟體,啟動服務,即可當作伺服器使用。以下為各種安裝方法的筆記,未來將陸續新增常用的伺服器安裝方法:

[裝 Webmin] 

Webmin 是一套透過網頁管理Linux 系統好用的工具,畫面如下:

如果要再Raspberry Pi自動安裝的話,要將來源加到source.list當中,需先開啟文字編輯程式,加入來源位置:
$ sudo nano /etc/apt/sources.list

增加以下兩行:
$ sudo deb http://download.webmin.com/download/repository sarge contrib
$ sudo deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

接著要安裝GPG key:
$ sudo cd /root
$ sudo wget http://www.webmin.com/jcameron-key.asc
$ sudo apt-key add jcameron-key.asc

接著更新系統並安裝 Webmin 套件:
$ sudo apt-get update
$ sudo apt-get install webmin

安裝成功後,會出現以下畫面;就可用瀏覽器輸入  https://localhost:10000 開啟Webmin,開啟畫面後需要經過驗證才能登入系統,可輸入root帳號及密碼即可登入。


[安裝 Web Server]

$ sudo apt-get install lighttpd

顯示服務狀態及啟動
$ sudo service lighttpd status
$ sudo service lighttpd start


[安裝FTP Server]

以下指令執行安裝vsftp:
$ sudo apt-get install vsftpd

重新啟動FTP指令如下:
$ /etc/init.d/vsftpd restart

預設只能用anonymous登入,如果要用帳號登入,需修改/etc/vsftpd.conf檔案,將以下這行變成註解:
#anonymous_enable=YES

將以下這行註解拿掉:
local_enable=YES

存檔後,重新啟動vsftpd即可以帳號登入。

安裝無線網路
我使用的USB無線網卡是TP-Link,Raspberry Pi 可自動安裝驅動程式,剩下的就是設定連接哪個無線AP、SSID及密碼等,要修改以下兩個檔案:
修改 interface檔案
$ vi /etc/network/interfaces
#程式碼如下:
auto wlan0

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

修改interfaces 設定的wpa-conf指定的檔案
$ vi /etc/wpa_supplicant/wpa_supplicant.conf
#程式碼如下:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
        ssid="home"
        psk="xxxx"
        proto=WPA
        key_mgmt=WPA-PSK
        pairwise=CCMP
        auth_alg=OPEN
}

[2014/03/30]
最近買了一個很小的無線網路網卡TP-Link,型號:TL-WN725N,回來一插入Raspberry Pi,結果抓不到驅動程式,無法連線,於是上網找了一下是否能夠啟動,找到一個安裝方法,先執行以下指令:
$ uname -a

出現以下回應
Linux raspberrypi 3.10.25+ #622 PREEMPT Fri Jan 3 18:41:00 GMT 2014 armv6l GNU/Linux

看到版本及序號#622,到以下網站找到對應的日期的驅動程式
http://www.raspberrypi.org/forum/viewtopic.php?f=28&t=62371

再到以下網站找到對應的日期檔案,下載後進行解開:
http://dl.ciph.se/raspberrypi/

安裝的步驟如下:
將firmware 複製至指定目錄
$ sudo cp rtl8188eufw.bin /lib/firmware/rtlwifi
安裝驅動程式8818eu.ko
$ sudo install -p -m 622 8188eu.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless
$ sudo insmod /lib/modules/$(uname -r)/kernel/drivers/net/wireless/8188eu.ko
檢查這些模組的主要資訊,然後定義出相依性,利用 depmod 這個指令就可以建立 /lib/modules/$(uname -r)/modules.dep
$ sudo depmod -a

安裝完成後,無線網卡就開始亮燈,且可抓到無線 AP的訊號,輸入PSK密碼後即可連線。

[2017/03/02 更新]

目前新的kernel版本為:
# uname -a
Linux raspberrypi 4.4.48-v7+ #964 SMP Mon Feb 13 16:57:51 GMT 2017 armv7l GNU/Linux

安裝TP-Link無線網卡時,又出現問題,解決方法如下:

先到下列網站下載驅動程式:(2017/2/14開機時,無線網卡亮燈,這段可以不用執行)

# wget https://dl.dropboxusercontent.com/u/80256631/8188eu-4.4.48-v7-964.tar.gz
# tar xzf 8188eu-4.4.48-v7-964.tar.gz
# ./install.sh

重新開機後 (很重要),修改以下設定檔:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid=”home”
psk=”mypassword”
}

如果還是不行,執行 iwconfig看看是否wlan0有啟動。如果有啟動:

將 /etc/network/interfaces 的 wlan0那段改成以下設定:

auto wlan0
allow-hotplug wlan0
# iface wlan0 inet manual
#     wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

iface wlan0 inet dhcp
        wpa-ssid "home"
        wpa-psk "mypassword"

-----Raspbian buster wifi modify /etc/network/interfaces -----
auto lo
iface lo inet loopback

iface eth0 inet manual

allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
-----------------------------------------------------------------------

重新啟動無線網卡或重開機:
$ sudo ifdown wlan0
$ sudo ifup wlan0


[2017/09/07 更新]

上述的下載網站 dl.dropboxusercontent.com 已經改成 www.fars-robotics.net

# wget http://www.fars-robotics.net/8188eu-4.9.41-1023.tar.gz
# tar xzf 8188eu-4.4.8-881.tar.gz
# ./install.sh

[2017/09/07 --更新]

參考資料:
http://www.raspberrypi.org/forum/viewtopic.php?f=28&t=62371
http://raspberrypi.stackexchange.com/questions/56395/cant-get-tp-link-tl-wn725n-working-raspberry-pi-2-model-b

Post a Comment

較新的 較舊