船说 CMS 需要什么服务器配置
学完这篇,你能根据自己的站点规模选出一套能跑通船说 CMS 的服务器配置,并且知道装系统、配数据库、开权限时最容易卡住的几个地方。
第一步:先确认你手上是哪个版本的船说 CMS
这一步决定你后面选 Windows 还是 Linux,选错了整台服务器都要重装。解压程序包,打开根目录看文件:
- 看到
web.config、bin文件夹、大量.aspx文件 → 这是 .NET 版,必须用 Windows Server + IIS + SQL Server; - 看到
index.php、config目录、.htaccess→ 这是 PHP 版,用 Linux + Nginx/Apache + MySQL 就行。
登录后台后,在「系统」→「系统信息」里也能看到版本号和运行环境,以那里显示的为准。
注意:网上流传的船说 CMS 安装包有不少是被人二次改过的,正式上服务器前,先在自己电脑上用 IIS 或 phpstudy 本地跑一遍,别拿生产环境当试验田。
第二步:装操作系统和 Web 服务器
.NET 版的话,操作系统选 Windows Server 2012 R2 及以上,推荐 2019 或 2022 的 64 位版本。装完系统后在「服务器管理器」→「添加角色和功能」→「Web 服务器(IIS)」里,除了默认的静态内容、默认文档,一定要额外勾上:ASP.NET 4.5(或 4.8)、.NET 扩展性、ISAPI 扩展、ISAPI 筛选器。
装好后打开 IIS 管理器:
- 应用程序池的「.NET CLR 版本」选 v4.0,「托管管道模式」保持集成;
- 站点绑定 80 端口,物理路径指向程序目录,默认文档加上
index.aspx; - 伪静态需要单独装 IIS URL Rewrite 2.1 模块,装完重启 IIS,再把程序自带的规则导入。
PHP 版就简单一些:CentOS 7.9 或 Ubuntu 20.04,Nginx 1.20 以上,PHP 7.0~7.4(别上 8.x,老程序容易报错),MySQL 5.7。
第三步:准备数据库
.NET 版配 SQL Server:2008 R2 起步,推荐 2016 或 2019(Express 版免费,够小站用)。安装时有三个选项别选错:
- 排序规则选
Chinese_PRC_CI_AS,否则中文可能乱码; - 身份验证模式选「混合模式」,并设置 sa 密码;
- 装完后用 SSMS 新建一个空库,把库的 owner 指定给网站要用的登录名,避免后面连接报权限错误。
如果程序包说明里写的是 Access 版,那适合日均几百 IP 的小站,但要在 IIS 里把对应应用程序池的「启用 32 位应用程序」设为 True。
注意:SQL Server 的 1433 端口不要对公网开放,只允许本机或内网 IP 连接。
第四步:按访问量决定硬件配置
| 站点规模 | 建议配置 |
|---|---|
| 本地练手 | 1 核 2G,40G 系统盘 |
| 企业展示站(日 IP 1000 以内) | 2 核 4G,50G SSD,3~5M 带宽 |
| 带采集/会员/商城(日 IP 5000~1 万) | 4 核 8G,100G SSD,10M 带宽或接 CDN |
| 多站点门户(日 IP 1 万以上) | 8 核 16G 起,数据库单独一台机器 |
注意:船说 CMS 的瓶颈通常在 IIS 并发连接数和 SQL Server 可用内存,不在 CPU。一台 4G 内存的机器如果还跑着 SQL Server,后台批量生成静态页时很容易超时,内存至少要给数据库留 2G。
第五步:装完之后必须做的三件事
- 给目录权限:右键网站根目录 →「属性」→「安全」→「编辑」→「添加」,输入
IIS_IUSRS,给它「修改」权限,上传目录、缓存目录、数据库文件所在目录都要加。 - 放开上传限制:
web.config里把maxRequestLength调到51200(约 50M),同时在 IIS 的「请求筛选」→「编辑功能设置」里把maxAllowedContentLength同步改大,只改一个还是传不上去。 - 收窄防火墙:只开 80、443 和你的远程管理端口,其余一律关闭。
小结
- 先看根目录文件类型,确定是 .NET 版还是 PHP 版,再决定操作系统;
- .NET 版 = Windows Server + IIS(.NET CLR v4.0 / 集成模式)+ SQL Server,伪静态要另装 URL Rewrite;
- 数据库排序规则用
Chinese_PRC_CI_AS,装完建空库并指定 owner; - 硬件按日 IP 分档:2 核 4G 能撑企业站,1 万 IP 以上要 4 核 8G 起并把数据库分离;
- 安装后务必配
IIS_IUSRS写权限、放大上传限制、关掉 1433 公网端口。
原文链接:https://www.gj0.com/thread-236.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。