【原创】群晖NAS 上部署静态网站

概要

1、简介

NAS 除了用来管理文件,用作个人云盘之外,还有很多用途。因为群晖的操作系统 DSM 本身就是一个 Debian 的定制系统,所以完全可以把 NAS 当作一台个人的服务器,你可以在上面实现任何你在 VPS 或者其他物理服务器做的事情。比如,部署个人网站,实现个人图床,邮件服务器,代理服务器,个人云盘,虚拟机,Docker等等。

而且依靠于 DSM 系统内的套件中心,有很多功能使用可以说是非常地方便了,不怎么需要技术手段的介入,基本就是在 DSM 后台进行一些必需的设置就可以使用了~

本文介绍 NAS 上面最简单的一个应用场景,那就是使用群晖 NAS 来作为一台个人网站的服务器。本文选取个人网站服务器应用中最简单的应用着手,部署静态页面网站。

这里我使用的是 PHP 的官方文档的静态页面。所谓静态页面,就是这些页面 就是一个个的静态文件,所有的内容都在这些文件里面,不需要进行数据渲染。我们访问的时候,就相当于在浏览器中打开并显示了远程服务器上的文件内容。

如果你是其他的静态页面,和我这里的部署方法是一致的。后面也会分享怎么在群晖 NAS 上部署动态网站的方法。

2、相关环境

DSM 6.2.3
Web Station

步骤

1、下载 PHP 官方中文文档

从下面地址下载 PHP 官方中文文档

https://www.php.net/download-docs.php

2、安装 Web Station 套件

从群晖 DSM 套件中心安装 Web Station 套件:

安装 Web Station 后,会自动创建一个 web 的共享文件夹。

3、配置 Web Station

安装完成后,可以从套件中心的已经安装中找到 Web Station 点击打开进入 Web Station 的配置界面。也可以点击左上角的主菜单,从应用列表中找到 Web Station 进入配置界面。

点击虚拟主机 -> 新增

注:

(1) 端口可以随意配置,但必须与当前 DSM 系统中其他服务正在使用的端口不相同,不然配置失败。(比如:DSM 后台默认使用 5000/5001 端口,那你就不能设置这两个端口)

(2) 如果不需要使用外网访问,则不用配置 HTTPS,如果需要外网访问则建议只配置 HTTPS 端口及 HTTPS 的配置。

配置完成后,在局域网中输入 NAS 的 IP 地址和配置的 HTTP 端口,如果出现下面的页面,表示 Web Station 配置成功。

4、上传文档并解压到 Web Station 根目录

解压后,会获取一个 php-chunked-xhtml 的文件夹。为方便访问,将其更名为 php。

5、访问

在 NAS 局域网中访问 http://ip:port/php 即可查看 PHP 官方文档,访问与打开速度当然不用说了!

http://192.168.0.118/php

注:

(1) 这里的 IP 192.168.0.118 是群晖 NAS 的局域网 IP 地址,端口 5014 是 Web Station 里配置的 HTTP 端口。

总结

1、本文只介绍了群晖 NAS 上部署静态网站的方法,如果是动态网站,则一般还需要配合一个后台服务来处理数据交互,会在其他文章里再作分享。

2、本文以 PHP 的官方文档为示例实现了一个简单的静态网站资源的部署,而其他的静态资源的部署也是类似的方法,比如自开发的网站的静态资源。当然,前后端分享项目(比如 Vue 项目)的前端静态资源也是类似的部署方法。不过,如果你的前端静态资源如果部署在 NAS 上,后端服务在其他服务器上,则要注意跨域的问题哦。

3、本文只给出了在局域网里进行访问的方法,如果你需要在外网访问应该怎么做呢?简单来说就是需要 DDNS 和 端口转发,也会在以后的文章中分享。如下所示:

附录

PHP 文档下载地址:

https://www.php.net/download-docs.php

You may also like...

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注