该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
再分享一下,我在树莓派上面运行typecho的过程。
环境说明:
- 硬件:RasyberryPi 2B
- 系统:[raspbian-wheezy][1]
- Blog站:[Typecho 1.0(14.10.10)][2]
操作步骤:
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`
输入如下内容:
```
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][4]工具上传到nginx的默认目录
修改typecho的文件夹权限,以便之后的安装能够顺利进行。
`sudo chmod 777 /usr/share/nginx/www/usr`
修改后台上传默认文件夹的权限,使后台能够上传附件。
`sudo chmod 777 /usr/share/nginx/www/usr/uploads`
7. 设置typecho
在浏览器上面输入树莓派IP地址,进行初始化安装。数据库会自动创建,我们仅需输入初始的账号和密码即可。完成后进入后台修改永久链接,根据需要可开启地址重写功能。
[1]: http://pan.baidu.com/s/1pJqQxHD
[2]: http://pan.baidu.com/s/1o61bO6Y
[4]: http://pan.baidu.com/s/1sjJSCWl