
原始: 使用Raspberry Pi构建自己的Web服务器和可以从Internet访问的博客
使用Raspberry Pi构建自己的Web服务器和可以从Internet访问的博客
2016年2月29日
前提条件非常简单,只需使用Raspberry Pi或其他开发板,甚至是LinuxPC路由器即可.
我正在使用具有512M内存的Raspberry Pi b +和具有超频到极限的单核处理器. 我真的无法与Raspberry Pi 2竞争. 我必须选择一个相对轻便的环境才能完成此尝试. 说到Web服务器,您可能会想到Apache,MySql等,这是LAMP的非常常见的组合(Linux + Apache + Mysql / MariaDB + Perl / PHP / Python),但是考虑到Raspberry Pi的性能,非常适合nginx + sqlite + php的组合顺便说一下,有php Blog程序,我选择Z-blog.
首先,我们必须构建一个Web服务器:
介绍nginx是一种轻量级的高性能Web服务器,并不比Apache差,淘宝似乎已广泛使用它.
sqlite是一个非常轻量级的,通常用于嵌入式领域,许多Android应用程序也使用它.
php是一种非常常用的Web脚本语言,因此无需介绍它.
最好直接在根下切割
1,安装nginx Web服务器(大约6MB)

sudo apt-get install nginx
2,启动nginx
sudo /etc/init.d/nginx start
nginx中www的根目录默认位于/ usr / share / nginx / www中. 以后的博客程序可以放在此目录中
3. 安装php和sqlite(大约9MB)
sudo apt-get install php5-fpm php5-sqlite
4. 修改nginx的配置文件
sudo nano / etc / nginx / sites-available / default
4.1找到行,删除其前面的#号,修改后的内容如下
听80; ##收听ipv4.
在路由器的内部网络环境中,端口80不是一个好选择,因为大多数路由器不会打开80等通用端口. 我将其设置为8888,具体取决于我的爱好

4.2找到索引行,添加index.php,修改内容如下
index index.php index.html index.htm
4.3找到php的定义部分,删除这些行的注释,修改后的内容如下
位置〜\ .php $ {
fastcgi_pass Unix: /var/run/php5-fpm.sock;
fastcgi_index index.php;
包括fastcgi_params;
}
5. 重新加载Nginx配置
sudo /etc/init.d/nginx重新加载
上面的操作非常关键,是很常见的一步,但是我在其中植入了许多关注者,而没有与nginx接触

6.1接下来,让我们尝试一下. 我的Raspberry Pi静态IP地址是192.168.1.110(必须设置). 我只设置了侦听端口8888,浏览器访问了192.168.1.110:8888
这意味着我的nginx服务已成功启动.
6.2. 然后在Raspberry Pi中生成一个php文件,测试php
sudo nano /usr/share/nginx/www/test.php
在文件中输入以下内容
<? phpinfo(); ?>
Ctrl + X,然后单击“是”以保存并退出
再次访问,PHP确定
使您的Raspberry Pi可以从Internet访问:
1. 您必须申请免费的动态域名解析. 由于我使用的FAST路由器仅支持花生壳,因此我申请了花生壳的动态域名解析. 申请花生壳很容易. 打开花生壳官方网站|动态域名|免费域名| DDNS |向日葵|蒲公英路由器-Oray打开Internet应用程序服务负责人,单击顶部的“注册”以申请花生壳域名.
好吧树莓派 默认密码,我很容易记住

2. 输入路由器,配置您的花生壳动态域名帐户,不要忘记DDNS,否则您将无法登录,请单击“登录”,然后保存
接下来,您需要配置端口. 首先确定您的Raspberry Pi在LAN中的IP,并为其指定一个静态IP: 192.168.1.110
然后添加端口. 8888端口仅确保她有效. 您可以继续添加其他端口以方便管理.
现在,您可以尝试从Internet访问您的花生壳域名. 不要忘记添加“: ” +端口号.
至此,您快完成了. 您的博客将在几分钟内建立并运行.
博客程序安装:
使用相同的轻量级Z博客,完美支持我们之前构建的平台;如果您使用WordPress,那还不错,但是它并不完全支持sqlite,您可以参考(在Raspberry Pi上构建轻量级博客: wordpress + sqlite).
简短地说!太困了
1. 输入/ usr / share / nginx / www /树莓派 默认密码,wget github.com/zblogcn/Release/raw/master/zip/Z-BlogPHP_1_4_Deeplue_150101.zip
2. 解压缩
3. 通过浏览器转到Release下的index.php或install.php进入安装步骤,然后一直向下,出现背景
我的主页bwael.iok.la:8888/将在不久的将来打开
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-266211-1.html
美国也不会再有下次了