树莓派2B架设Typecho服务

经测试运行Typecho速度还过得去,安装过程比较曲折,不过最后还是架好了。记录下过程,方便以后温故。

环境说明:

  • 硬件:RasyberryPi 2B
  • 系统:raspbian-wheezy
  • Blog站:Typecho 1.0(14.10.10)

操作步骤:

  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
    输入如下内容:

    
    

    重启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地址,进行初始化安装。数据库会自动创建,我们仅需输入初始的账号和密码即可。完成后进入后台修改永久链接,根据需要可开启地址重写功能。

你可能感兴趣的:(树莓派2B架设Typecho服务)