积分充值 天气与日历 切换到宽版
扫描二维码关注官方公众号
返回列表 发布新帖

[求助/问答] 群晖架设PHP+MSSQL2008网站分享和记录

7800 8
发表于 2019-12-25 12:41:35 | 显示全部楼层 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
首先感谢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]
[color=rgb(170, 170, 170) !important]1


[color=teal !important]yum [color=rgb(0, 45, 122) !important]install[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]-y[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]wget[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]&&[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]wget[color=rgb(0, 111, 224) !important] [color=rgb(0, 111, 224) !important]-O[color=rgb(0, 111, 224) !important] [color=rgb(0, 45, 122) !important]install[color=rgb(51, 51, 51) !important].[color=teal !important]sh [color=rgb(0, 45, 122) !important]http[color=rgb(0, 111, 224) !important]:[color=rgb(153, 153, 153) !important]//download.bt.cn/install/install_6.0.sh && bash install.sh




安装过程中,提示确认,按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




评论8

kernelLv.7 发表于 2019-12-30 16:50:13 | 显示全部楼层
好东西啊!大侠你硬件是什么配置啊?跑的动不?
回复 点赞

使用道具 举报

blueeddyLv.8 发表于 2019-12-31 08:19:47 | 显示全部楼层
楼主,我非常希望知道mssql的配置方法,之前试过没有成功,望请简单教程,十分感谢!
回复 点赞

使用道具 举报

xhgx190901Lv.5 发表于 2019-12-31 14:37:23 | 显示全部楼层
路过学习一下
回复 点赞

使用道具 举报

watermoonVIPLv.9 发表于 2019-12-31 19:38:40 | 显示全部楼层
MSsql2008吃硬件的吧,还是mysql方便点。
回复 点赞

使用道具 举报

jhk5263VIPLv.3 发表于 2020-4-27 09:43:17 | 显示全部楼层
kernel 发表于 2019-12-30 16:50
好东西啊!大侠你硬件是什么配置啊?跑的动不?

我的是群晖
回复 点赞

使用道具 举报

jhk5263VIPLv.3 发表于 2020-4-27 09:44:00 | 显示全部楼层
watermoon 发表于 2019-12-31 19:38
MSsql2008吃硬件的吧,还是mysql方便点。

主要是PC端用的是mmsql 这个网页端只能接着用
回复 点赞

使用道具 举报

jhk5263VIPLv.3 发表于 2020-4-27 09:44:41 | 显示全部楼层
blueeddy 发表于 2019-12-31 08:19
楼主,我非常希望知道mssql的配置方法,之前试过没有成功,望请简单教程,十分感谢! ...

不好意思 很久没上线,就是直接用docker的微软官方发布的那个版本
回复 点赞

使用道具 举报

blueeddyLv.8 发表于 2020-4-28 08:13:39 | 显示全部楼层
jhk5263 发表于 2020-4-27 09:44
不好意思 很久没上线,就是直接用docker的微软官方发布的那个版本

谢谢了,已经搞定了
回复 点赞

使用道具 举报

回复

懒得打字嘛,点击右侧快捷回复 【本站酷狼4T,750元】
您需要登录后才可以回帖 登录 | 注册

本版积分规则

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 快速发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表