1 安裝樹莓派
1)在樹莓派的官方網站http://www.raspberrypi.org/downloads/下載操做系統。html
2)下載系統鏡像以後,將Micro SD卡插入電腦,藉助Win32 Disk Imager 將鏡像文件寫入到Micro SD卡之中。linux
2 樹莓派(raspberry)啓用root帳戶
樹莓派使用的linux是debian系統,因此樹莓派啓用root和debian是相同的。debian裏root帳戶默認沒有密碼,但帳戶鎖定。
當須要root權限時,由默認帳戶經由sudo執行,Raspberry pi 系統中的Raspbian默認用戶是pi 密碼爲raspberry。ios
從新開啓root帳號,可由pi用戶登陸後,在命令行下執行apache
sudo passwd root
執行此命令後系統會提示輸入兩遍的root密碼,輸入你想設的密碼便可,而後在執行vim
sudo passwd --unlock root
這樣就能夠解鎖root帳戶了。使用 su root 切換到 root帳戶。如今樹莓派就有如下默認帳戶/默認密碼:windows
pi / raspberry
root / 自定義密碼
3 樹莓派無線網卡配置
1)經過配置 /etc/network/interfaces 文件實現瀏覽器
sudo nano /etc/network/interfaces
修改後文件內容以下:tomcat
auto lo iface lo inet loopback iface eth0 inet dhcp auto wlan0 allow-hotplug wlan0 iface wlan0 inet dhcp wpa-ssid 「你的wifi名稱」 wpa-psk 「你的wifi密碼」
具體各行配置的意思以下:安全
auto lo //表示使用localhost iface eth0 inet dhcp //表示若是有網卡ech0, 則用dhcp得到IP地址 (這個網卡是本機的網卡,而不是WIFI網卡) auto wlan0 //表示若是有wlan設備,使用wlan0設備名 allow-hotplug wlan0 //表示wlan設備能夠熱插撥 iface wlan0 inet dhcp //表示若是有WLAN網卡wlan0 (就是WIFI網卡), 則用dhcp得到IP地址 wpa-ssid 「你的wifi名稱」//表示鏈接SSID名 wpa-psk 「你的wifi密碼」//表示鏈接WIFI網絡時,使用wpa-psk認證方式,認證密碼
上述定義後,若是有網線鏈接,則採起DHCP自動鏈接得到地址,使用命令服務器
sudo /etc/init.d/networking restart
或使用以下命令
sudo service networking restart
成功後,用 ifconfig 命令能夠看到 wlan0 設備,且有了IP地址。
更新源測試,有線或者無線網絡連經過,咱們後面對軟件更新是,須要首先進行更新列表更新,執行如下命令便可:
sudo apt-get update
2)修改樹莓派軟件源
例如大連東軟信息學院的軟件源鏡像地址爲——http://mirrors.neusoft.edu.cn/raspbian/raspbian
在修改以前先把源列表備份,而後再修改sources.list
cd /etc/apt
cp sources.list sources.list.bak
修改 /etc/apt/sources.list
sudo nano sources.list
例如使用大連東軟信息學院軟件源鏡像,修改以後的內容以下:
deb http://mirrors.neusoft.edu.cn/raspbian/raspbian wheezy main contrib non-free rpi
更新軟件源
sudo apt-get update
更新軟件
sudo apt-get upgrade
4 進入配置菜單
若是當前樹莓派已經登陸了圖形桌面系統,打開終端,輸入進入配置菜單。
sudo raspi-config
說明一下:
expand_rootfs – 將根分區擴展到整張SD卡,由於整個Image才400多兆,可是如今的SD卡基本都是幾個G的,除非SD卡有其餘用途,通常建議選擇這項,這樣能夠有足夠多的空間來安裝各類程序。
overscan – 能夠擴充或者縮小屏幕的設置,除非一啓動就發現顯示的內容能恰好填滿整個電視的畫面。大部分狀況下是不能填滿或者超過,若是這樣就要enable這個,而後在系統啓動以後,更改config.txt中的overscan_left、overscan_right、overscan_top和overscan_bottom的內容,若是顯示內容超出屏幕的範圍(顯示不全),就要設置這些值爲正值,若是是1080p,通常設置爲48。若是顯示的內容不能填滿屏幕,則設置這些值爲負值,若是是1080p,通常設置爲-48。具體能夠更加顯示的結果,以16爲步長進行調整。
configure_keyboard - 這個很重要,前面的屏幕選默認值:Generic 105-key (Intl) PC,但在Keyboard layout:時,顯示出來的都是English(UK)的,要選擇Other,而後在裏面選擇English(US),不然會出現鍵盤的一些符號不對或者對調,好比引號」和@符號對調,#號變成英鎊符號等等。以後的兩個屏幕都選擇默認值就能夠了,到了:Use Control+Alt+Backspace to terminate the X server? 時,選擇Yes,表示用這個能夠終止X Server,當整個X-Window死掉的時候能夠用。
change_pass – 默認的用戶名是pi,密碼是raspberry,通常登陸時不須要輸入,可是用ssh遠程鏈接時要用到這個用戶名和密碼,這裏能夠更改密碼。
change_locale – 更改語言設置。在Locales to be generated: 中,選擇en_US.UTF-8和zh_CN.UTF-8。在Default locale for the system environment:中,選擇en_US.UTF-8(等啓動完機器,裝完中文字體,再改回zh_CN.UTF-8,不然第一次啓動會出現方塊)。
change_timezone – 更改時區,這個很重要,由於樹莓派沒有內部時鐘,是經過網絡獲取的時間,若是設錯時區,那麼時間就不正確了,選擇Asia – Shanghai,沒錯是Shanghai,木有Beijing,這是Unix的傳統。縮寫是CST,不知道是China Shanghai Time仍是China Standard Time。
memory_split – 按照網上的說法,這個功能有Bug,會致使/boot/start.elf損壞使系統沒法啓動,因此不要使用這個功能。能夠經過拷貝/boot/下的arm128_start.elf、arm192_start.elf、arm224_start.elf覆蓋start.elf來實現顯存和內存的劃分。爲了能播放高清1080p的視頻,至少要分配64M顯存給GPU。因此arm224就不能播放1080p高清視頻。
ssh – 是否激活sshd服務,應該選擇激活,這是當界面死掉後惟一進入機器的通道(若是Kernel沒死的話),能夠找另一部機器,用putty或者其餘ssh的工具鏈接到這部機器上,用pi這個用戶登陸,至少能夠實現安全重啓。
boot_behaviour – 設置啓動時啓動圖形界面,若是須要開機就進入圖形界面的話就選yes
update – 這就是更新軟件啦,據說清華大學有個鏡像源,若是感受更新速度不給力的話能夠試試
5 安裝中文支持及輸入法
更新數據源
sudo apt-get update
安裝中文字庫
sudo apt-get install ttf-wqy-microhei
更改系統中的菜單界面
sudo dpkg-reconfigure locales
用空格鍵勾選前面帶有 「zhCN.UTF-8」 的選項,這些表示是中文字庫。而後重啓系統。
reboot
安裝智能通用輸入法 sudo apt-get install scim (如遇用戶選擇,選擇y)
安裝智能拼音中文表格 sudo apt-get install scim-table-zh (如遇用戶選擇,選擇y)
安裝智能拼音輸入法 sudo apt-get install scim-pinyin (如遇用戶選擇,選擇y)
重啓
切換方法Ctil+空格面.
6 旋轉屏幕,支持HDMI熱插拔
修改/boot/config.txt 文件
sudo nano /boot/config.txt
要旋轉顯示器,在這文件內加上如下一行代碼:
display_rotate=1
要讓顯示器鏈接更加可靠,支持 HDMI 熱插拔,在文件內加上如下一行代碼:
hdmi_force_hotplug=1
而後從新啓動系統。
reboot
7 修改分辨率
修改 /boot/config.txt ,找到 hdmi_mode=16行。查找如下列表中你要的分辨率的mode值,修改「hdmi_mode=16」爲你要的mode值:
好比:640x480 60Hz就是修改成「hdmi_mode=4」
These values are valid if hdmi_group=2 (DMT) hdmi_mode=1 640x350 85Hz hdmi_mode=2 640x400 85Hz hdmi_mode=3 720x400 85Hz hdmi_mode=4 640x480 60Hz hdmi_mode=5 640x480 72Hz hdmi_mode=6 640x480 75Hz hdmi_mode=7 640x480 85Hz hdmi_mode=8 800x600 56Hz hdmi_mode=9 800x600 60Hz hdmi_mode=10 800x600 72Hz hdmi_mode=11 800x600 75Hz hdmi_mode=12 800x600 85Hz hdmi_mode=13 800x600 120Hz hdmi_mode=14 848x480 60Hz hdmi_mode=15 1024x768 43Hz DO NOT USE hdmi_mode=16 1024x768 60Hz hdmi_mode=17 1024x768 70Hz hdmi_mode=18 1024x768 75Hz hdmi_mode=19 1024x768 85Hz hdmi_mode=20 1024x768 120Hz hdmi_mode=21 1152x864 75Hz hdmi_mode=22 1280x768 reduced blanking hdmi_mode=23 1280x768 60Hz hdmi_mode=24 1280x768 75Hz hdmi_mode=25 1280x768 85Hz hdmi_mode=26 1280x768 120Hz reduced blanking hdmi_mode=27 1280x800 reduced blanking hdmi_mode=28 1280x800 60Hz hdmi_mode=29 1280x800 75Hz hdmi_mode=30 1280x800 85Hz hdmi_mode=31 1280x800 120Hz reduced blanking hdmi_mode=32 1280x960 60Hz hdmi_mode=33 1280x960 85Hz hdmi_mode=34 1280x960 120Hz reduced blanking hdmi_mode=35 1280x1024 60Hz hdmi_mode=36 1280x1024 75Hz hdmi_mode=37 1280x1024 85Hz hdmi_mode=38 1280x1024 120Hz reduced blanking hdmi_mode=39 1360x768 60Hz hdmi_mode=40 1360x768 120Hz reduced blanking hdmi_mode=41 1400x1050 reduced blanking hdmi_mode=42 1400x1050 60Hz hdmi_mode=43 1400x1050 75Hz hdmi_mode=44 1400x1050 85Hz hdmi_mode=45 1400x1050 120Hz reduced blanking hdmi_mode=46 1440x900 reduced blanking hdmi_mode=47 1440x900 60Hz hdmi_mode=48 1440x900 75Hz hdmi_mode=49 1440x900 85Hz hdmi_mode=50 1440x900 120Hz reduced blanking hdmi_mode=51 1600x1200 60Hz hdmi_mode=52 1600x1200 65Hz hdmi_mode=53 1600x1200 70Hz hdmi_mode=54 1600x1200 75Hz hdmi_mode=55 1600x1200 85Hz hdmi_mode=56 1600x1200 120Hz reduced blanking hdmi_mode=57 1680x1050 reduced blanking hdmi_mode=58 1680x1050 60Hz hdmi_mode=59 1680x1050 75Hz hdmi_mode=60 1680x1050 85Hz hdmi_mode=61 1680x1050 120Hz reduced blanking hdmi_mode=62 1792x1344 60Hz hdmi_mode=63 1792x1344 75Hz hdmi_mode=64 1792x1344 120Hz reduced blanking hdmi_mode=65 1856x1392 60Hz hdmi_mode=66 1856x1392 75Hz hdmi_mode=67 1856x1392 120Hz reduced blanking hdmi_mode=68 1920x1200 reduced blanking hdmi_mode=69 1920x1200 60Hz hdmi_mode=70 1920x1200 75Hz hdmi_mode=71 1920x1200 85Hz hdmi_mode=72 1920x1200 120Hz reduced blanking hdmi_mode=73 1920x1440 60Hz hdmi_mode=74 1920x1440 75Hz hdmi_mode=75 1920x1440 120Hz reduced blanking hdmi_mode=76 2560x1600 reduced blanking hdmi_mode=77 2560x1600 60Hz hdmi_mode=78 2560x1600 75Hz hdmi_mode=79 2560x1600 85Hz hdmi_mode=80 2560x1600 120Hz reduced blanking hdmi_mode=81 1366x768 60Hz hdmi_mode=82 1080p 60Hz hdmi_mode=83 1600x900 reduced blanking hdmi_mode=84 2048x1152 reduced blanking hdmi_mode=85 720p 60Hz hdmi_mode=86 1366x768 reduced blanking
8 更新 vim
樹莓派自帶的vim不是很好用,好比默認不支持小鍵盤及方向鍵等,可使用如下命令更新一下
sudo apt-get install vim
9 使用遠程桌面
經過windows自帶的遠程桌面軟件,能夠遠程訪問樹莓派桌面應用,使用windows命令 mstsc
sudo apt-get install xrdp
10 訪問到局域網裏的樹莓派
爲了能用raspberrypi.local來訪問到局域網裏的樹莓派
sudo apt-get install avahi-daemon
11 安裝 lrzsz
一般linux服務器是經過ssh客戶端來進行遠程登陸和管理的。然而如何方便的實現客戶端與linux服務器端的文件交互呢?這就須要用到rz(上傳)、sz(下載)工具。
sz/rz除了須要在Linux上面安裝程序,還須要有支持sz/rz命令的終端軟件,SecureCRT和Xmanager都支持sz/rz命令。
sudo apt-get install lrzsz
解決SecureCRT沒法用非root帳號登陸ssh,使用rz傳輸文件時會出現如下問題:
The server has disconnected with an error. Server message reads:
A protocol error occurred. Change of username or service not allowed: (root,ssh-connection) -> (zoujiaqing,ssh-connection)
解決方法:
這是由於SecureCRT設置中的用戶名和你登陸時候輸入的用戶名不相符,在這裏改一下就能夠:
選項 -> 會話選項 -> 鏈接 -> SSH2 -> 用戶名
修改後登陸正常,這樣能夠禁用服務器的ROOT登陸了(爲了安全)
12 更改鍵盤佈局
樹莓派(raspberry pi)用了幾回後,發現鍵盤總是按錯,一些字符打不出來或打錯 ,發現是鍵盤佈局不對,樹莓派(raspberry pi)是英國產品,默認鍵盤佈局是英國(GB),咱們用的鍵盤佈局通常是美國(US)。更改鍵盤佈局,命令以下:
sudo dpkg-reconfigure keyboard-configuration
進入後,選通用的101鍵PC鍵盤
按tab鍵,到OK,按Enter肯定,在鍵盤layout選擇中,選Other
按tab鍵,到OK,按Enter肯定,而後在選項中,選English(US)
按tab鍵,到OK,按Enter肯定,再選English(US, alternative international)
按tab鍵,到OK,按Enter肯定,而後一路按OK,退出後,重啓系統
reboot
13 安裝瀏覽器
使用如下命令安裝瀏覽器
sudo apt-get install x11-xserver-utils unclutter
開機啓動某個特定程序
cd~/.config
mkdir autostart
cd autostar
生成一個*.desktop文件(好比:my.desktop),命令以下:
vim my.desktop
輸入如下文件內容:
[Desktop Entry] Type=Application Exec=chromium --user-data-dir=~/chromium --kiosk --incognito http://127.0.0.1/index.html
14 樹莓派 Wifi 掉線問題
在使用過程當中發現過一陣 SSH 和 FTP 就連接不上了,這怎麼行?Wifi 斷了這個鏡子不就不能工做了。解決這個問題很簡單,建立並編輯文件 /etc/modprobe.d/8192cu.conf 而且粘貼下列內容:
#Disable power saving options 8192cu rtw_power_mgnt=0 rtw_enusbss=1 rtw_ips_mode=1
而後使用 sudo reboot
進行重啓就能夠了。
15 開機啓動某個程序
linux啓動時,用戶登陸後,會執行/etc/rc.local腳本文件,通常咱們把要自動執行的命令放在該文件中,因此修改該腳本在文件尾部(在exit0前)加上如下代碼
cd /home/pi/xinping/apache-tomcat-8.0.22/bin
./startup.sh
好比:以root身份登陸,就添加如下一句:
sudo –s startx
使用 commond(Alt) + d 切換程序
16 安裝ftp服務器
在終端輸入如下命令:
sudo apt-get install vsftpd
而後再編輯一下配置文件,這樣就能夠設置訪問限制了。
sudo vi /etc/vsftpd.conf
推薦如下配置
# 不容許匿名訪問 anonymous_enable=NO # 設定能夠進行寫操做 write_enable=YES # 設定本地用戶能夠訪問 local_enable=YES ascii_upload_enable=YES ascii_download_enable=YES
重啓服務
sudo service vsftpd restart
參考資料:
http://www.cnblogs.com/ma6174/archive/2013/01/25/2875617.html
http://www.cnblogs.com/imfanqi/p/4370025.html
http://www.cnblogs.com/Elvin/p/3916437.html
http://blog.csdn.net/xdw1985829/article/details/38818193
http://www.jianshu.com/p/f9397672d5fd