树莓派nginx无法安装mysql_树莓派安装nginx+php5+sqlite3运行Typecho博客

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

在折腾树莓派的过程中,得到了很多分享帖的经验,为此很是感谢。所以我也把我的一些折腾记录拿出来看看,如有错误,还请高手能指点一下,感激不尽!!

(贴吧发帖排版很有问题,如有需要,可问我要我博客的地址查看原帖)

经测试运行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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值