经测试运行Typecho速度还过得去,安装过程比较曲折,不过最后还是架好了。记录下过程,方便以后温故。
环境说明:
- 硬件:RasyberryPi 2B
- 系统:raspbian-wheezy
- Blog站:Typecho 1.0(14.10.10)
操作步骤:
安装nginx,先更新一下软件源(建议修改镜像源为国内镜像,速度会快很多)
sudo apt-get update
更新过后就可以安装nginx了
sudo apt-get install nginx
安装sqlite3
sudo apt-get install sqlite3
安装php
PHP5
sudo apt-get install php5-fpm
php5数据库
sudo apt-get install php5-sqlite
php优化
sudo apt-get install php-apc
-
配置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; }
-
测试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
上传并配置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
设置typecho
在浏览器上面输入树莓派IP地址,进行初始化安装。数据库会自动创建,我们仅需输入初始的账号和密码即可。完成后进入后台修改永久链接,根据需要可开启地址重写功能。