群晖架设PHP+MSSQL2008网站分享和记录
首先感谢oD8189 本文主要是为了自己备忘外加分享https://odcn.top/2019/03/30/2981/%e7%be%a4%e6%99%96nas%e9%80%9a%e8%bf%87docker%e5%ae%89%e8%a3%85%e5%ae%9d%e5%a1%94%e9%9d%a2%e6%9d%bf%ef%bc%8c%e6%91%87%e8%ba%ab%e4%b8%80%e5%8f%98%e4%b8%ba%e5%85%a8%e8%83%bdweb%e6%9c%8d%e5%8a%a1/
一、首选,进入群辉docker 注册表,下载centos,选择标签:7 (也可以选择6.9用于安装宝塔5.9版本)https://odcn.top/wp-content/uploads/2019/03/1-9.jpg下载之后到映像,双击刚刚下载的centos,高级设置,添加卷!把www文件夹映射到群晖本地!(此步可以省略,省略后文件都在容器内部)https://odcn.top/wp-content/uploads/2019/03/2-9.jpg映射常用端口https://odcn.top/wp-content/uploads/2019/03/3-10.jpg应用启动容器,进入终端,输入命令安装宝塔面板
1
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
https://odcn.top/wp-content/uploads/2019/03/5-11.jpg安装过程中,提示确认,按yhttps://odcn.top/wp-content/uploads/2019/03/6-4.jpg等待安装成功后,会提示登录网址和账号密码,打开群晖防火墙相应端口既可以访问https://odcn.top/wp-content/uploads/2019/03/7-4.jpghttps://odcn.top/wp-content/uploads/2019/03/8-4.jpg
进入后,安装需要的服务https://odcn.top/wp-content/uploads/2019/03/9-2.jpghttps://odcn.top/wp-content/uploads/2019/03/10-3.jpghttps://odcn.top/wp-content/uploads/2019/03/11-1.jpghttps://odcn.top/wp-content/uploads/2019/03/12-2.jpghttps://odcn.top/wp-content/uploads/2019/03/13-1.jpg如果容器重启之后,宝塔面板不会自动启动,此时需要手动重启宝塔和mysql服务,按图操作即可https://odcn.top/wp-content/uploads/2019/03/14-2.jpg
oD8189 大神的分享,我是根据他私人博客里的宝塔安装教程安装的宝塔,不过他教程里有个坑
装载路径不能是/WWW/必须在/www/wwwroot/下
二、还有个坑 由于个人原因需要安装php mssql的拓展,centos拓展网上教程很多,有一个坑,教程里都是在某个目录下的php.ini编辑,如果用宝塔只需要到软件商店里找到php-设置-配置文件里 拓展就可以
三、根据oD8189 大神的分享,每次容器或者机器重启后都需要用终端重启宝塔面板(实际情况是如果安装了nginx和php 也是需要重启这两个的),大神有在评论回复用计划任务来自动重启面板,以此作为出发点,最终完美了宝塔,机器自动关机 重启后实现自动重启 宝塔面板、nginx、php,如下:
首先使用putty链接群晖ssh(群晖里需要开启ssh)
sudo -i (获取root权限,需要输入密码 直接输入群晖的用户密码)
docker ps -a (如下图获取到centos的 container id 把这个保存下来 下面要用到)
到群晖控制面板-任务计划-计划的任务-用户自定义脚本-用户脚本-运行命令下方的框 链贴下面代码
sudo docker exec container id bash /etc/init.d/bt restart&&sudo docker exec container id bash /etc/init.d/nginx restart&&sudo docker exec container id bash /etc/init.d/php-fpm-56 restart
这一串是 bt nginx php 三个一起重启,这串链贴完后,时间请自行设置(上面一串中的container id换成你自己container id)
四、安装MSSQL
1.直接在DOCKER里搜索 mssql-server-linux,有微软发布的版本
2.原本的数据库是放在windows上,所以直接把windows上的备份出来,再下载 sql server tool,连接到群晖的SQLSERVER 把备份的文件还原。(一开始搜索了大量的资料都没有找到能直接用08版的方案,后来抱着尝试的心态,没想到居然成功了)
3.PHP调用MSSQL还需要给PHP文件增加拓展,配置参考了https://blog.csdn.net/21aspnet/article/details/47451253
好东西啊!大侠你硬件是什么配置啊?跑的动不? 楼主,我非常希望知道mssql的配置方法,之前试过没有成功,望请简单教程,十分感谢! 路过学习一下 MSsql2008吃硬件的吧,还是mysql方便点。 kernel 发表于 2019-12-30 16:50
好东西啊!大侠你硬件是什么配置啊?跑的动不?
我的是群晖 watermoon 发表于 2019-12-31 19:38
MSsql2008吃硬件的吧,还是mysql方便点。
主要是PC端用的是mmsql 这个网页端只能接着用 blueeddy 发表于 2019-12-31 08:19
楼主,我非常希望知道mssql的配置方法,之前试过没有成功,望请简单教程,十分感谢! ...
不好意思 很久没上线,就是直接用docker的微软官方发布的那个版本 jhk5263 发表于 2020-4-27 09:44
不好意思 很久没上线,就是直接用docker的微软官方发布的那个版本
谢谢了,已经搞定了
页:
[1]