群晖架设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版本) 下载之后到映像,双击刚刚下载的centos,高级设置,添加卷!把www文件夹映射到群晖本地!(此步可以省略,省略后文件都在容器内部) 映射常用端口 应用启动容器,进入终端,输入命令安装宝塔面板 [backcolor=rgb(248, 248, 255) !important]
安装过程中,提示确认,按y 等待安装成功后,会提示登录网址和账号密码,打开群晖防火墙相应端口既可以访问 进入后,安装需要的服务 如果容器重启之后,宝塔面板不会自动启动,此时需要手动重启宝塔和mysql服务,按图操作即可 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的配置方法,之前试过没有成功,望请简单教程,十分感谢!
|
kernel 发表于 2019-12-30 16:50 我的是群晖 |
watermoon 发表于 2019-12-31 19:38 主要是PC端用的是mmsql 这个网页端只能接着用 |
blueeddy 发表于 2019-12-31 08:19 不好意思 很久没上线,就是直接用docker的微软官方发布的那个版本 |
jhk5263 发表于 2020-4-27 09:44 谢谢了,已经搞定了 |