您的位置:首页 > 其它

用树莓派搭建你自己的Web服务器,以及一个可以外网访问的Blog

2016-10-24 12:31 579 查看
先决条件很简单,树莓派或是其他开发板甚至是LinuxPC,路由器。

我使用的是一代树莓派b+,内存512M加上超频到极限的单核处理器,实在是无法与树莓派2相媲美,不得已只好选择相对轻量的环境完成这项尝试。说道Web服务器,大家也许都会想到 Apache、MySQL
等等,非常常见的组合LAMP(Linux+Apache+Mysql/MariaDB+Perl/PHP/Python
,但是考虑到树莓派的性能有一个非常合适的组合 nginx + sqlite + php对了还有php博客程序,我选择Z-blog。

首先,要搭建一个Web服务器:

介绍一下   nginx 是个轻量级的高性能Web服务器,并不比Apache差,好像淘宝就广泛的使用它。

                         sqlite 是个非常轻量级的数据库,常用于嵌入式领域,许多Android应用用的也是它。

                         php 非常常用Web脚本语言,就不必介绍了。

不如直接切到root下工作


1,安装nginx  web服务器 (约6MB)

sudo apt-get install nginx

2,启动nginx

sudo /etc/init.d/nginx start

nginx的www根目录默认在 /usr/share/nginx/www中,稍后的blog程序可以放到该目录下

3,安装php和sqlite(约9MB)

sudo apt-get install php5-fpm php5-sqlite

4,修改nginx的配置文件

sudo nano /etc/nginx/sites-available/default

4.1 找到listen行,将其前面的#号注释去掉,修改后内容如下

listen 80; ## listen for ipv4.

在路由器的内网环境下80端口并不是一个好的选择,因为绝大多数路由器不会开放例如80这样的常用端口,我设置成8888,看个人爱好咯

4.2 找到index行,加入index.php,修改后内容如下

index index.php index.html index.htm

4.3 找到php的定义段,将这些行的注释去掉 ,修改后内容如下

location ~ \.php$ {

 fastcgi_pass unix:/var/run/php5-fpm.sock;

 fastcgi_index index.php;

 include fastcgi_params;

}

5.重新加载nginx的配置

sudo /etc/init.d/nginx reload

上面的操作很关键,是通用的步骤,但没接触过nginx的我在其中栽了好多跟头

6.1接下来我们访问一下试试,我的树莓派静态ip地址是 192.168.1.110(一定要设置好),刚才设置了监听端口8888,浏览器访问 192.168.1.110:8888



说明我的nginx服务已经启动成功。

6.2.然后在树莓派中生成一php文件,测试一下php

sudo nano /usr/share/nginx/www/test.php

在文件中输入以下内容

<?  phpinfo(); ?>

Ctrl+X然后Yes存盘退出

再来访问一下,PHP  OK



使你的树莓派能够从外网访问:




1.你得申请一个免费的动态域名解析,由于我用的是FAST的路由器,只支持花生壳,所以我申请了花生壳的动态域名解析。申请花生壳很简单,打开http://www.oray.com,点击顶部的“注册”,申请一个花生壳域名。



i ok la是不是很好记


2.进入路由器,配置你的花生壳动态域名账号,别忘了DDNS,否则登不上,点击登录,保存



接下来需要配置端口了。先要确定你的树莓派在局域网内的IP,给它一个静态的IP:192.168.1.110

然后添加端口,刚才的8888端口保证她是生效的,也可以继续添加一些其他端口便于管理。



现在可以试着用外网访问一下 你的花生壳域名,别忘了加上“:”+端口号。

到这里基本上已经大功告成,只消几分钟你的blog就可以运作起来了。

Blog程序安装:

选用同样轻量的Z-blog,完美支持我们前面搭建的平台;如果使用WordPress未尝不可,但是它不完全支持sqlite,可以参考(http://www.tuicool.com/articles/fuiyQb)。

简单说过一下吧!太困了   

1.进/usr/share/nginx/www/下,wget https://github.com/zblogcn/Release/raw/master/zip/Z-BlogPHP_1_4_Deeplue_150101.zip 

2.解压

3.通过浏览器访问Release下的index.php或者install.php进入安装步骤,后面就一路点下去,后台出现



我的主页 http://bwael.iok.la:8888/  近期会一直开放
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐