樹莓派2B架設Typecho服務

weixin_34378969發表於2015-10-08

經測試執行Typecho速度還過得去,安裝過程比較曲折,不過最後還是架好了。記錄下過程,方便以後溫故。

環境說明:

操作步驟:

  1. 安裝nginx,先更新一下軟體源(建議修改映象源為國內映象,速度會快很多)
    sudo apt-get update
    更新過後就可以安裝nginx了
    sudo apt-get install nginx

  2. 安裝sqlite3
    sudo apt-get install sqlite3

  3. 安裝php
    PHP5
    sudo apt-get install php5-fpm
    php5資料庫
    sudo apt-get install php5-sqlite
    php優化
    sudo apt-get install php-apc

  4. 配置nginx的php支援
    備份nginx的預設配置
    sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak
    然後就可以放心的修改了
    sudo nano /etc/nginx/sites-available/default

    下面這一行將前面的#號去掉,變成:
    listen 80; ## listen for ipv4;

    下面這一行需要增加一句index.php
    index index.html index.htm;
    變成
    index index.php index.html index.htm;

    接著往下翻頁繼續修改

    #location ~ \.php$ {
    #       fastcgi_split_path_info ^(.+\.php)(/.+)$;
    #       # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
    #
    #       # With php5-cgi alone:
    #       fastcgi_pass 127.0.0.1:9000;
    #       # With php5-fpm:
    #       fastcgi_pass unix:/var/run/php5-fpm.sock;
    #       fastcgi_index index.php;
    #       include fastcgi_params;
    #}
    

    改為

    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php$1 last;
    }
    location ~ \.php$ {
    #       fastcgi_split_path_info ^(.+\.php)(/.+)$;
    #       # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
    #
    #       # With php5-cgi alone:
    #       fastcgi_pass 127.0.0.1:9000;
    #       # With php5-fpm:
           fastcgi_pass unix:/var/run/php5-fpm.sock;
           fastcgi_index index.php;
           include fastcgi_params;
    } 
    
  5. 測試php
    sudo nano /etc/share/nginx/www/test.php
    輸入如下內容:

    <?php
          phpinfo();
    ?>
    

    重啟nginx,和php5-fpm
    sudo /etc/init.d/nginx restart
    sudo /etc/init.d/php5-fpm restart

    區域網的電腦中輸入樹莓派的ip地址檢視是否成功
    http://192.169.1.102/test.php

  6. 上傳並配置typecho許可權
    修改www目錄許可權,使網頁檔案能正常上傳。
    sudo chmod 777 /usr/share/nginx/www
    使用winscp工具上傳到nginx的預設目錄
    修改typecho的資料夾許可權,以便之後的安裝能夠順利進行。
    sudo chmod 777 /usr/share/nginx/www/usr
    修改後臺上傳預設資料夾的許可權,使後臺能夠上傳附件。
    sudo chmod 777 /usr/share/nginx/www/usr/uploads

  7. 設定typecho
    在瀏覽器上面輸入樹莓派IP地址,進行初始化安裝。資料庫會自動建立,我們僅需輸入初始的賬號和密碼即可。完成後進入後臺修改永久連結,根據需要可開啟地址重寫功能。

相關文章