阿里云终于到期了,作为个人测试用服务器,就算是最低配置,每年小一千元的费用也有点吐血。既然有了NAS并且解决了外网访问,那可不可以用它来建站呢?必须可以!
群晖建站步骤如下:
1. 安装Docker;
2. 安装CentOS;
3. 安装宝塔面板;
4. 外网端口转发。
1. 安装Docker
打开“套件中心”,搜索“Docker”,安装。
2. 安装CentOS
打开Docker,在“注册表”中搜索“centos”,下载第一个推荐的即可。
在弹窗中默认选择latest版本,开始下载。
下载好的系统保存在“映像”中,点击“启动”开始配置容器参数。
可以启用资源限制,我这里选择最大内存。
点击“高级设置”,可以勾选“启用自动重新启动”(NAS重启后跟随启动),和“创建桌面快捷方式”。
为了方便查看宝塔面板下项目文件,可以做本地路径映射,这样在桌面的File Station也可以创建和查看项目。
在标签“卷”下点击“添加文件夹”,可以选择NAS的本地文件夹,也可以新建。
在装载路径中填写宝塔面板的项目存放位置,我这里是/wwwroot。
在标签“网络”下,勾选“使用与Docker Host相同的网络”。
配置好参数后,返回常规设置页面,点击“下一步”开始创建容器。
3. 安装宝塔面板
容器创建完成后,在桌面会生成快捷方式,打开容器,点击“启动”。
进入标签“终端机”。
输入宝塔的Linux面板命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
输入“Y”开始安装宝塔面板。
宝塔安装成功,登录后安装LNMP。
4. 外网端口转发
打开NAS的“控制面板”,在外部访问中选择“路由器配置”,点击“新增”,选择“内置应用程序”。
勾选“Dockers centos”的端口协议,应用。
返回路由器配置,点击“保存”生效。
登录路由器,配置“端口转发”(此处用斐讯K2P示范)。
根据上面NAS的路由器转发协议,添加端口转发项。
至此,利用群晖NAS建站完成,使用”域名+端口号“可以访问站点(此处搭建了一个禾匠商城后台作为示范)。
附:启动服务命令
容器重启后,很多服务需要手工启动,例如宝塔面板、数据库等等,目前没发现解决办法,有解决的朋友可以留言回复。
[root@centos7 /]# systemctl start vsftpd
[root@centos7 /]# /etc/init.d/bt start
[root@centos7 /]# /etc/init.d/nginx start
[root@centos7 /]# /etc/init.d/mysqld start
[root@centos7 /]# /etc/init.d/pure-ftpd start
[root@centos7 /]# /etc/init.d/php-fpm-56 start
参考文章:
群晖+Docker+BT https://www.bt.cn/bbs/thread-14501-1-1.html
群晖NAS中通过Docker安装CentOS并搭建宝塔控制面板 https://hlynford.com/286.html