【小白玩群晖】Docker+Centos+宝塔面板(建站)

阿里云终于到期了,作为个人测试用服务器,就算是最低配置,每年小一千元的费用也有点吐血。既然有了NAS并且解决了外网访问,那可不可以用它来建站呢?必须可以!

群晖建站步骤如下:

1. 安装Docker;

2. 安装CentOS;

3. 安装宝塔面板;

4. 外网端口转发。


1. 安装Docker

打开“套件中心”,搜索“Docker”,安装。

【小白玩群晖】Docker+Centos+宝塔面板(建站)_第1张图片
Docker

2. 安装CentOS

打开Docker,在“注册表”中搜索“centos”,下载第一个推荐的即可。

【小白玩群晖】Docker+Centos+宝塔面板(建站)_第2张图片
搜索centos

在弹窗中默认选择latest版本,开始下载。

【小白玩群晖】Docker+Centos+宝塔面板(建站)_第3张图片
选择latest

下载好的系统保存在“映像”中,点击“启动”开始配置容器参数。

可以启用资源限制,我这里选择最大内存。

【小白玩群晖】Docker+Centos+宝塔面板(建站)_第4张图片
启动映像

点击“高级设置”,可以勾选“启用自动重新启动”(NAS重启后跟随启动),和“创建桌面快捷方式”。

【小白玩群晖】Docker+Centos+宝塔面板(建站)_第5张图片
高级设置

为了方便查看宝塔面板下项目文件,可以做本地路径映射,这样在桌面的File Station也可以创建和查看项目。

在标签“卷”下点击“添加文件夹”,可以选择NAS的本地文件夹,也可以新建。

【小白玩群晖】Docker+Centos+宝塔面板(建站)_第6张图片
添加文件夹

在装载路径中填写宝塔面板的项目存放位置,我这里是/wwwroot。

【小白玩群晖】Docker+Centos+宝塔面板(建站)_第7张图片
文件映射

在标签“网络”下,勾选“使用与Docker Host相同的网络”。

【小白玩群晖】Docker+Centos+宝塔面板(建站)_第8张图片
网络配置

配置好参数后,返回常规设置页面,点击“下一步”开始创建容器。

【小白玩群晖】Docker+Centos+宝塔面板(建站)_第9张图片
开始创建容器


3. 安装宝塔面板

容器创建完成后,在桌面会生成快捷方式,打开容器,点击“启动”。

【小白玩群晖】Docker+Centos+宝塔面板(建站)_第10张图片
启动centos

进入标签“终端机”。

【小白玩群晖】Docker+Centos+宝塔面板(建站)_第11张图片
打开终端机

输入宝塔的Linux面板命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

输入“Y”开始安装宝塔面板。

【小白玩群晖】Docker+Centos+宝塔面板(建站)_第12张图片
输入Y开始安装

宝塔安装成功,登录后安装LNMP。

【小白玩群晖】Docker+Centos+宝塔面板(建站)_第13张图片
安装LNMP


4. 外网端口转发

打开NAS的“控制面板”,在外部访问中选择“路由器配置”,点击“新增”,选择“内置应用程序”。

【小白玩群晖】Docker+Centos+宝塔面板(建站)_第14张图片
新增端口转发

勾选“Dockers centos”的端口协议,应用。

【小白玩群晖】Docker+Centos+宝塔面板(建站)_第15张图片
勾选Docker

返回路由器配置,点击“保存”生效。

【小白玩群晖】Docker+Centos+宝塔面板(建站)_第16张图片
保存生效

登录路由器,配置“端口转发”(此处用斐讯K2P示范)。

【小白玩群晖】Docker+Centos+宝塔面板(建站)_第17张图片
配置路由器端口转发

根据上面NAS的路由器转发协议,添加端口转发项。

【小白玩群晖】Docker+Centos+宝塔面板(建站)_第18张图片
添加端口转发项

至此,利用群晖NAS建站完成,使用”域名+端口号“可以访问站点(此处搭建了一个禾匠商城后台作为示范)。

【小白玩群晖】Docker+Centos+宝塔面板(建站)_第19张图片
使用”域名+端口号“访问站点

附:启动服务命令

容器重启后,很多服务需要手工启动,例如宝塔面板、数据库等等,目前没发现解决办法,有解决的朋友可以留言回复。

[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

你可能感兴趣的:(【小白玩群晖】Docker+Centos+宝塔面板(建站))