4,树莓派3B+ 安装web服务器,搭建个PHP博客。(新人向)

上一篇下来,树莓派可以正常运行(Raspbian 版本4.14),也可以远程控制了,现在在上面搞点事情吧!

之前购买过微小型VPS,就是虚拟主机,搭建过web环境,挂个小博客写东西玩。而树莓派也可以当做一个小型VPS,其实3B+的性能比很多微小型VPS都要好,所以放着不用太浪费了。

网上有很多类似的教程,关键词是 “在树莓派上搭建LAMP 或 LNMP”。具体操作和解释,我就不赘述转发了。
需要注意的是,这些教程随着时间的推移,有些教程会失效!因为:

  1. 每个人使用的树莓派可能系统不太一样,所以使用的命令也会不同。即使是同一种系统,系统版本高低的不同,也会有影响。所以参考教程时,先确定教程中使用的系统以及版本号是不是跟自己的一样。
  2. 搭建环境,需要通过网络下载环境包,当然你也可以下载好了再上传到树莓派。环境包的类型和版本号不同,对树莓派也有一定的影响,不兼容就会报错,无法启动。因为现在很多环境包,尤其是最新发布的,并没有对树莓派进行特别的优化,树莓派暂时还只是使用可以兼容的环境包。在参考别人的教程时,如果对方提到的环境包失效了,最好在别处找类型和版本号一致的来使用,避免后期出现不兼容的问题。

安装方式

我所知的目前就两种比较常见。

  1. 通过一键命令,或多次命令,安装LAMP或LNMP。
  2. 通过安装VPS面板,达到搭建环境和管理主机的目的。

TIPS:安装VPS面板的话,尤其是宝塔面板,会破坏树莓派的桌面环境,导致远程桌面( windows远程桌面 或 VNC)无法连接(SSH正常),需要修复桌面环境,才能再用远程桌面。树莓派接显示器登陆,桌面环境不受影响。

第一种方式,我目前还没试出最好的搭配,个人能力有限啊。测试的过程中,出现了各种不兼容,树莓派算力不高,挨个试太耗时间。以后验证好了再来补全这一部分内容。

第二种方式,VPS面板,相对来说便捷很多!我选择了简单好用的宝塔面板(https://www.bt.cn/)。

但是没选择最新的 6.9 免费版,因为安装完成后无法登陆,反馈的信息太少,我也还是个新手,暂时没搞定。5.9 版使用没任何问题!点击这里查看宝塔面板 5.9 的介绍

 

安装宝塔面板

通过SSH登陆或在树莓派桌面执行XL终端,切换到 root 帐号。(关于设置和开启 root 帐号,第3篇里有提到。)

宝塔面板 5.9 一键安装命令:

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

运行后,等吧,这个过程有点久,运行成功后,屏幕上会告诉你三条信息!

  1. Bt-Panel :http://xxx.xxx.xx.xxx:8888;
    管理面板的地址,ip地址显示的是外网的地址,如果没有做穿透,外网是没办法用这个地址访问到面板的。在浏览器中自行更换为树莓派在内网的ip地址,比如:192.168.3.1:8888,就可以进行登陆了。
  2. username:  xxxxx ;随机的用户名
  3. password:xxxxx ;随机的密码

我就不截图了,没什么需要特别图示的东西。

 

宝塔面板的使用

在浏览器中登陆面板后,会先弹出提示 安装web运行环境

先点X,不要安装!先去修改默认的用户和密码
因为如果安装失败,或者浏览器出错,再次登陆还得输入那个恶心的默认帐号密码。

在左侧的导航列表中,点“面板设置”,修改面板用户和密码,改成自己习惯的。

然后再安装web环境,点“软件管理”,上方导航栏中点选“运行环境”,然后在下面列表中选择环境包进行安装。

需要安装的是:

  • Apache 2.2 或 Nginx 1.14
  • MySQL都可以 
  • Pure-Ftpd 1.0.47
  • PHP 都可以,PHP7比较好。

这几个是我测试过可以在 Raspbian 4.14 上,宝塔面板 5.9免费版 中,成功运行的。
如果换了其他版本的环境包,有可能会安装失败,无法启动。有时间的话,可以自己多多尝试,安装失败就删掉,再试另一个。在面板中操作很方便直观便捷,也不用担心搞坏了面板程序和树莓派系统。唯一问题就是树莓派能力有限,安装比较慢。

关于宝塔面板的具体使用方法,请自行搜索相关教程吧,网上很多。

简单步骤:在宝塔面板中 新建个站点创建FTP帐号创建SQL数据库(utf-8),设置为默认站点

 

博客程序

PHP的博客程序有很多,大名鼎鼎的如 Wordpress,但是因为树莓派能力有限,如果使用wordpress,应该需要优化一番才能流程运行。这里为了简便,我选择了轻量级的PHP博客程序,typecho !1.1版(点击下载)

准备一个FTP工具,比如免费好用的“Filezilla”(请根据自己的系统,选择相应版本下载),填写树莓派的地址,端口默认是21,用户名和密码,也是在面板中设置的。

TIPS:使用面板中设置的FTP账号进行上传的好处是,权限绑定,对应的FTP账号只能上传到对应的站点文件夹中。Linux 系统中文件夹很多,新人一看就懵逼,ftp帐号跟站点文件夹绑定后,就不怕传错文件了。

如果希望网站直接打开就是博客,就把下载的 typecho 解压后,进入 build文件夹,把所有文件(4个文件夹和3个文件),直接上传到站点文件夹的根目录下。

上传完毕后,在浏览器中打开树莓派的ip,如192.168.3.1 ,就可以看到 typecho 的安装页了。

注意:

  • 如果你只想可以 内网访问,那请继续安装。
  • 如果你还想可以 外网访问 的话,请先停止安装。

    因为 typecho 安装过程中,需要提供固定的公网ip(来实现页面静态化,静态化可以大大降低访问网站时,服务器的压力)。就是把树莓派直接暴露在互联网上。如果你的宽带有固定的公网ip,那么恭喜你,只需要在路由器中设置 端口转发 即可。思路就是把路由器的80端口,指到 处于内网的树莓派的http服务,树莓派的http服务端口也是80啊。这个具体的设置,我就不多说了,每家路由器的设置方式都不同,但原理都是一样的,实在不会,就在网上搜索对应型号路由器的教程。

固定公网ip,只要你能上网,就一定会有公网ip。在百度里搜 ip ,可以看到自己的公网 ip,这个 ip不一定是固定的,光猫或路由器,每次拨号上网连通时,电信联通(之类)都会给你随机分配一个新的公网ip 。

没有固定的公网 ip,还想树莓派服务器上的博客可以在外网访问到,就需要用到“内网穿透”了。除了需要一些程序和设置外,还需要一台VPS(虚拟主机),最好再搞个域名,下一篇详细说。

(因为本篇所需文件,网络上非常容易下载,就不在此提供网盘下载了。)

 

你可能感兴趣的:(树莓派,Raspberry)