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

先决条件很简单,树莓派或是其他开发板甚至是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下工作《用树莓派搭建你自己的Web服务器,以及一个可以外网访问的Blog》

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

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

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

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

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


在文件中输入以下内容

<?  phpinfo(); ?>

Ctrl+X然后Yes存盘退出

再来访问一下,PHP  OK

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

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


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

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

i ok la是不是很好记《用树莓派搭建你自己的Web服务器,以及一个可以外网访问的Blog》

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

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

接下来需要配置端口了。先要确定你的树莓派在局域网内的IP,给它一个静态的IP:192.168.1.110
然后添加端口,刚才的8888端口保证她是生效的,也可以继续添加一些其他端口便于管理。

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


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

到这里基本上已经大功告成,只消几分钟你的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进入安装步骤,后面就一路点下去,后台出现

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

我的主页 http://bwael.iok.la:8888/  近期会一直开放

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

    原文作者:魔术师发牌问题
    原文地址: https://blog.csdn.net/bwael/article/details/50636501
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞