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