樹莓派從系統安裝到搭建nginx+php+mysql

  找了好幾篇帖子,發現其實問題跟人家的不太同樣 ,因此結合前輩的方法本身總結了一下。php

     參考資料:html

                 系統安裝: http://jingyan.baidu.com/article/636f38bb5f52e9d6b84610e5.htmlmysql

                   nginx mysql php 環境搭建:nginx

                   http://shumeipai.net/forum.php?mod=viewthread&tid=18859&highlight=php&_dsign=0c1d4f40sql

                   http://blog.chensibo.com/i-work-for-nginx-mysql-php-raiders-build-raspberry-pi/bash

                  

     一、下載鏡像curl

         有網盤連接:http://pan.baidu.com/share/home?uk=671504480#category/type=0,好幾個版本,能夠根據本身的喜愛選擇。ide

      

     2.用 win32 disk imager將下載好的鏡像文件寫入閃存卡中php-fpm

     

3.將閃存卡插入樹莓派中,這一步簡單就不上圖了。ui

4.將樹莓派接通電源 用網線直接連到路由器上,經過局域網遠程登陸。我選擇的是用putty,一開始用的是SecureCRT,可是有些界面顯示不出來,亂碼。

5.能夠登陸路由器查看樹莓派的ip地址,我用的是freeipscan

6.OK,基本硬件的配置就完成了,如今登陸,用戶名默認是 :pi 密碼是:raspberry;系統安裝這塊基本參照上述的連接,沒啥問題。

7.我一開始找的文檔都是直接配置lnmp,可是試了好幾回都不成功,中間有個地方提示 mysql nospace  沒圖我也說個jb,總之安裝老是不成功,根據文檔的指示都找不到要操做的文件。來來回回好幾遍都不能夠,而後百度了很久,想到多是真的沒空間了,因而又從新安裝了一次系統 查看空間使用狀況 命令 :df -h  

Filesystem Size Used Avail Use% Mounted on
/dev/root 3.4G 3.3G 0.1G 100% /

大致是這個樣子的 (忘了截圖了)沒有空間可用了 因而百度一下 將鏡像擴展到整個內存卡中 

使用 raspi-config 命令 ,這個時候就用到putty的好處了,若是是SecureCRT 輸入命令 sudo  raspi-config 會出現亂碼,由於這個時候應該出現一個界面。全部我換了putty

運行sudo raspi-config 出現如下界面,選擇第一個 按回車確認 會執行操做。

而後咱們再看一下內存卡的空間使用狀況

這樣就能夠解決空間不足的狀況了。

8.接下來就是安裝 nginx mysql php 了 首先 更新一下軟件源

sudo apt-get update 這個上面兩篇文章都有提到過 

而後是 安裝 nginx mysql php 

sudo apt-get install nginx php5-fpm php5-cgi php5-cli php5-curl php5-gd php5-mcrypt php5-mysql php5-memcache php5-gd php5-sqlite php5-cgi php5-xmlrpc mysql-server mysql-client

空間擴展後個人就沒有再報錯了。

9.配置nginx php 和mysql 

我推薦用這個連接的方法 http://blog.chensibo.com/i-work-for-nginx-mysql-php-raiders-build-raspberry-pi/

不過也有點問題,文章中的部分代碼粘貼過來,我本身又加了幾句

location ~ .*\.php(\/.*)*$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;

index index.php;  ##我本身後加的

fastcgi_pass 127.0.0.1:9000; ##我本身後加的

fastcgi_pass unix: /var/run/php5-fpm .sock;
fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; ## 我本身後加的

include fastcgi_params;  #開啓php解析,使用php-fpm做爲Fastcgi通訊模塊
}
不加以前 按照文章配置完成以後,訪問樹莓派的地址,會下載php文件。
加上以後就能夠了。
至此,lnmp在樹莓派上配置成功。個人樹莓派重啓nginx和php的時候用到的命令是:

/etc/init.d/nginx restart

/etc/init.d/php5-fpm restart

可能文章有些方面寫的不夠全面,你們能夠參考文章中引用到的連接。
相關文章
相關標籤/搜索