初識 Raspbian PI
前段時間,出于興趣,入手一個樹莓派(Raspbian PI),沒有聽說過的朋友或許會有跟我第一次聽說樹莓派這個名字一樣的疑問,什么是樹莓派,樹莓派,是一款非常成熟的單板機并且擁有足夠的處理性能,能夠輕易地作為一臺標準PC,又稱卡片式電腦,外形只有信用卡大小,卻具有電腦的所有基本功能,這就是Raspberry Pi電腦板,如下圖:
沒錯,你確實沒有看錯,這就是它的真面目,看慣了臺式機、筆記本、塔式的、機架式的電腦或者服務器,或許第一次看到它會覺得它無比的苗條,但是不要小看它,它有一顆強大的芯,樹莓派2代的Model B采用Broadcom BCM2836 900MHz的四核SoC,1GB內存,不僅能跑全系列ARM GNU/Linux發行版,而且支持Snappy Ubuntu Core及Windows 10。
有了以上的認識,我們大致已經知道樹莓派是什么了,或許聰明的朋友一定會問:那怎么讓它跑起來那?別著急,我們一步一步來,由于樹莓派采用的是Broadcom BCM2836 900MHz的四核SoC,該款CPU是ARM架構的,所以我們平時采用的CentOS、Red Hat等系列的發行版肯定是無法使用了,為了能夠快速讓我們的系統跑起來,我將使用2015-09-24-raspbian-jessie這個比較容易上手的系統,而且我打算采用一種偷懶的方法,直接把該系統燒制到硬盤中,也就是SD卡中,請注意,受限于樹莓派的身材所限,樹莓派的外部存儲采用的是普通SD卡,為了不影響運行速度,請使用高速卡,這里我使用的是閃迪class10 32G的高速卡,下面讓我們來詳細介紹如何將系統燒制到SD卡
1:下載鏡像文件:2015-09-24-raspbian-jessie
下載燒制工具:Win32DiskImager-0.9.5-binary
2:更改boot目錄下的config.txt配置文件(由于我采用了HDMI轉VGA的轉接口所以必須更改)
hdmi_force_hotplug=1 ##即便沒有檢測到HDMI顯示器也要使用HDMI模式 config_hdmi_boost=4 hdmi_group=2 hdmi_mode=47 ##屏幕分辨率及刷新頻率,此時代表1440*900 hdmi_drive=2 hdmi_ignore_edid=0xa5000080 disable_overscan=1
有了以上兩步的準備工作,基本上我們的系統就可以正常啟動了,這里需要提醒一點,由于我沒有把HDMI接頭插到位,導致開機后黑屏,走了不少彎路,所以請放心,你的樹莓派沒有你想的那樣孱弱,請確保你所有的接頭都接到位。
3:將燒制好的SD卡插入樹莓派的卡槽,接通電源、鼠標鍵盤、網絡、以及顯示器,打開電源開關,此時嶄新的世界開始了,如下圖,配置IP:
4、配置IP:
sudo ip address 192.168.30.5 255.255.255.0
修改配置文件使其重啟有效:/etc/network/interface
auto lo iface lo inet loopback auto eth0 allow-hotplug eth0 iface eth0 inet manual iface eth0 inet static address 192.168.30.5 netmask 255.255.255.0 gateway 192.168.30.1 dns-nameservers 192.168.30.1 dns-nameservers 114.114.114.114
衣帶漸寬終不悔,為伊消得人憔悴
如何實現LAMP
由于2015-09-24-raspbian-jessie是基于Debian linux的這個發行版的,所以與Red Hat系列的linux會有所不同,但是有了在CentOS或者RedHat上面的操作的經驗之后,這個基于Debian的樹莓派并不能難倒我們,首先就像CentOS系列配置Yum源一樣,我們需要配置安裝源,但是在安裝軟件之前需要先說一下我發現一個很嚴重的問題,就是由于使用了現有的鏡像文件直接燒制到SD卡中,而燒制好的系統“/”根分區只有3.9G的空間,這也是導致我第一次安裝到最后PHP的時候空間已經不夠用了,在試圖將/usr目錄掛載到另外一個分區時,由于沒有做好/usr目錄的備份工作,導致/usr/目錄下的一些關鍵命令無法執行,無奈只能重新燒制系統,重新掛載/usr目錄到新創建的分區,具體方法如下:
1、使用fdisk工具創建一個分區:/dev/mmcblk0p3
sudo fdisk /dev/mmcblk0
2、將創建好的新分區格式化成ext4文件系統
sudo mkfs -t ext4 /dev/mmcblk0p3
3、掛載新創建的分區到/usrnew(如何沒有該目錄可先創建好該目錄)
mount /dev/mmcblk0p3 /usrnew
4、修復/etc/fstab
proc /proc proc defaults 0 0 /dev/mmcblk0p1 /boot vfat defaults 0 2 /dev/mmcblk0p2 / ext4 defaults,noatime 0 1 /dev/mmcblk0p3 /usr ext4 defaults,noatime 0 1 #開啟自動將/usr掛載到新創建分區 # a swapfile is not a swap partition, no line here # use dphys-swapfile swap[on|off] for that
5、將/usr/目錄下所以文件復制到/usrnew/目錄下
sudo cp -a /usr/* /usrnew/
6、將/usr重命名為/usrbak
sudo mv /usr /usrbak
7、將/usrnew重命名為/usr
sudo mv /usrnew /usr
此時根分區空間不夠的問題已經解決了,接下來就讓我們來安裝軟件
安裝階段
安裝MySQL
apt-get updata apt-get updeta apt-get -y install mysql-server
這個過程中,你將會有機會設置MySQL的root用戶的密碼。
安裝Apache
apt-get -y install apache2
這種方式安裝完的Apache,其web根目錄在 /var/www/html , Apache 以 www-data 的身份運行,可以嘗試著訪問 http://127.0.0.1 ,已經可以訪問了。
安裝PHP
-
apt-get install php5
-
apt-get install php5-mysql
-
apt-get install php5-gd
-
apt-get install libapache2-mod-auth-mysql
-
apt-get install libapache2-mod-php5
配置和測試階段
首先讓我們來測試一下我們的php有沒有正常安裝,在 /var/www/html 下創建一個文件,命名為 index.php
<?php phpinfo() ?>
訪問 http://127.0.0.1/index.php ,那熟悉的PHP INFO信息就能看到了,此時我們查找一下又沒有mysql的相關信息,如何有話,如下圖,那么恭喜你你的PHP安裝成功了。
暮然回首那人卻在燈火闌珊處
安裝wordpress-4.4
1、下載以及解壓
wget unzip wordpress-4.4-zh_CN.zip sudo mkdir /var/www/html/wp sudo mv wordpress-4.4-zh_CN/* /var/www/html/wp/
2、為wordpress創建mysql用戶以及數據庫
mysql -u root -p CREATE DATABASE wpdb; GRANT ALL ON wpdb.* TO 'wpuser'@'127.0.0.1' IDENTIFIED BY 'wppasswd'; FLUSH PRIVILEGES;
為了確保wordpress可以使用我們創建的數據庫以及用戶,我還可以寫一個php腳本來測試我們的數據庫是否可以連接,訪問這個頁面如何顯示OK,就表示我們的創建的用戶以及數據庫就可以正常被wordpress使用了,
<?php $conn = mysql_connect("localhost","wpuser","wppasswd"); if ($conn) echo "ok"; else echo "failure"; mysql_close($conn); ?>
3、修改配置wordpress
cd /var/www/html/wp/ cp wp-config-sample.php wp-config.php vi wp-config.php
只需修改一下三項內容
define('DB_NAME', 'wpdb'); define('DB_USER', 'wpuser'); define('DB_PASSWORD', 'wppasswd');
聰明的你一定看的出來,這就是你這里修改的是什么內容,一個是數據庫名稱,一個是使用的用戶,還有一個就是這個用戶對應的密碼。
此時你就可以登錄到http://localhost/wp/來配置你自己的wordpress
原創文章,作者:zhang,如若轉載,請注明出處:http://www.www58058.com/10675