美文网首页Typecho树莓派
树莓派2B架设Typecho服务

树莓派2B架设Typecho服务

作者: 禾白小三飘 | 来源:发表于2015-10-08 15:41 被阅读367次

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

    相关文章

      网友评论

        本文标题:树莓派2B架设Typecho服务

        本文链接:https://www.haomeiwen.com/subject/xxjncttx.html