在nas中有什么面板可以部署网站呢,有几种方法可以进行部署github,gitee,甚至自己开发的软件网站都可以部署在里面。部署上去要能够实现外网访问,首先你有公网,ipv6也可以,而且要买个域名,当然网上也有很多方法可以获取到免费二级域名,不懂获取二级域名的,可以进主页看我以往写的文章。比如1panel,宝塔,docker部署等都可以进行部署网站。

首先是要在应用中心中下载安装宝塔面板这个应用。

接着上传你的源码打包后的文件,比如java打包好的文件jar文件

准备好要运行的环境,比如数据库JDK等,根据项目的需求进行下砸对应的版本。然后让他跑起来。

然后网站项添加项目

配置项目填下需要的项,就可以进行启动该项目了。

如何启动过程中,发现没有日志生成,要重新点击一下保存,或者重新选择一下保存路径,这样就会生成了,这是宝塔的一个bug问题。

注意:如何发现打包后的项目里面的配置项目,你无法修改,你可以新建一个外部扩展配置文件,进行覆盖打包好后的配置文件属性(比如重新配置一下链接数据库的账号密码等).



显示运行中就说明已经跑起来了,已经部署好了,这样就可以进行访问了。因为ip地址是动态变化的,所以可以可以绑定个域名,就可以不用管动态ip的变化了。

还有一种部署到docker上的,这个就自己上网查询一下就会了。
注意:要想外网访问,要改一下下面这些配置。
1、登录你的路由器,在路由器中改一下你的网络模式,从光猫拨号改成路由器拨号,也就是要桥接模式,关闭防火墙。
2、飞牛nas中的docker上做一个ddns 解析,ddns 是为了防止每次路由器重播导致ip 变化,前提是你路由器拨号后的ip 是可以ping 通到。
3、还要在路由器上做一个ip地址映射。
4、域名可以申请一个no-ip 的免费ddns域名,也可以进主页看我之前的文章免费申请二级域名。
当然如果你没有公网ip,ipv4或者ipv6。那么也可以进行选择一个内网穿透的方案。比如cpolar,zerotier,frp等工具进行内网穿透。补充说一下:如果你的网站部署在有ipv6的公网上,如果对方(用户)的终端机(手机,电脑等)不支持ipv6的话,你部署好的网站对方也是无法访问到的。
