海洋CMS怎么安装到虚拟主机?图文步骤详解
照这篇做完,你能把海洋CMS(SeaCMS)完整跑在一台虚拟主机上,从上传程序到后台能登录、能打开首页。
海洋CMS 是 PHP + MySQL 的程序,虚拟主机只要能跑 PHP、给你一个 MySQL 库、允许 FTP 上传,就能装。下面按顺序来,别跳步。
第一步:先确认你的虚拟主机满足条件
这一步要拿到三个结论:PHP 版本够不够、有没有 MySQL 数据库、支不支持伪静态。不确认就上传,大概率装到一半报错。
登录你的虚拟主机控制面板(宝塔面板、cPanel、主机商自带面板都行),找这几个地方:
- PHP 版本:宝塔面板在「网站 → 站点 → 设置 → PHP版本」;cPanel 在「MultiPHP Manager」;主机商自带面板一般在「主机管理 → PHP 版本设置」。海洋CMS 建议跑 PHP 7.0 – 7.4。PHP 8.x 不一定兼容,别硬上。
- MySQL 数据库:面板里能看到「数据库」或「MySQL 数据库」菜单,说明能建库。一般虚拟主机给 1 个库。
- 伪静态支持:面板里如果有「伪静态」「URL 重写」「Rewrite」这类开关或输入框,说明支持。Linux 主机看 Apache/Nginx,Windows 主机看 IIS。
注意:很多便宜虚拟主机是「静态空间」,只给 HTML 和图片,不给 PHP 和数据库。买之前一定要问清楚「支持 PHP + MySQL」。
第二步:下载海洋CMS 安装包
去海洋CMS 官网(seacms.net)下载最新的 V10 系列安装包。下载下来通常是一个 .zip 压缩包,名字类似 seacms_v10.x.zip。
注意:别在乱七八糟的「源码站」下破解版,这类包被塞后门的概率很高,装上去网站很快会被挂马。只用官网的包。
第三步:解压后看清楚目录结构
解压之后你会看到类似这样的结构:
seacms/
├── upload/ ← 真正的网站程序在这里
├── 说明.txt
└── ...
要上传的是 upload 文件夹「里面」的内容,不是 upload 这个文件夹本身。也就是说,上传完之后,网站根目录下应该直接看到 index.php、admin、data、install 这些目录,而不是看到一个 upload 文件夹。
注意:这一步搞错了,访问域名会是空白页或者目录列表。如果发现自己传成了
/upload/index.php,把这些文件全部剪切到上一级目录即可。
第四步:用 FTP 把程序上传到虚拟主机
这一步做完,程序文件就躺在服务器上了。
打开 FileZilla(免费,官网下载),按下面填:
- 主机:虚拟主机给你的 FTP 地址(形如
ftp.xxx.com或一个 IP) - 用户名 / 密码:面板「FTP 管理」里创建的那套,不是你登录面板的账号
- 端口:
21 - 加密:选「只使用普通 FTP」即可
点「快速连接」,连上后左边是本机,右边是服务器。进入网站根目录——这个目录名各主机不一样,常见的是 /wwwroot、/htdocs、/public_html、/web。不确定就看面板里的「网站根目录」或问客服。
把 upload 里的所有文件拖进去,等传输完成。
如果包比较大、FTP 传得慢,用面板自带的「文件管理 → 上传」也行;再快一点的办法是把 zip 包直接传到根目录,用面板的「在线解压」功能解压,然后把 upload 里的内容移动到根目录。
注意:FileZilla 传输类型保持「自动」即可;如果是手动设置,一定要选二进制,用 ASCII 模式传 PHP 文件会损坏。
第五步:在面板里创建数据库,记下四个参数
程序不会自己建库,必须你手工建一个,然后把这四项抄下来:
- 面板找「数据库 → 新建数据库」
- 填数据库名(如
seacms)、用户名、密码 - 创建完成后,在列表里能看到 数据库地址(有的显示
localhost,有的是xxx.db.xxx.com这种独立地址,照抄,别自己改成 localhost) - 编码选
utf8或utf8mb4
把这四项写下来:
数据库地址:______
数据库名: ______
用户名: ______
密码: ______
注意:虚拟主机的数据库地址经常不是
localhost,这是新手最容易卡住的地方。装的时候填错,会一直提示「数据库连接失败」。
第六步:设置目录权限
在面板的「文件管理」里,找到网站根目录下的这几个目录,右键 →「权限」(或「属性」),设为 755:
datauploads(有的版本叫upload)install
如果是 Windows 主机(IIS),不用改权限,跳过这步。
注意:Linux 主机上不要图省事全站设成
777,很多主机商会直接拦截甚至封站。755一般就够,装的时候如果提示「目录不可写」,再单独把提示的那个目录改成777。
第七步:跑安装向导
浏览器打开:
http://你的域名/install/index.php
如果域名还没解析好,虚拟主机一般会给你一个临时域名(形如 xxx.xxx.com),先用它测。
安装向导一共几步:
- 许可协议 → 勾选「同意」,下一步
- 环境检测 → 全绿就能继续,有红色项(比如缺
mysqli扩展、data目录不可写)就按提示去面板改 - 数据库配置 → 把第五步抄的四项填进去,表前缀保持默认
sea_就行 - 管理员账号 → 设置后台账号、密码、邮箱,密码别用 123456
- 安装完成 → 页面会提示你删除
install目录
第八步:删掉 install 目录(必做)
回到面板「文件管理」,在网站根目录找到 install 文件夹,直接删除。
注意:不删
install目录,等于把重装入口敞着,别人跑一遍就能重置你的管理员密码。装完立刻删。
顺手再做一件事:把 admin 目录改个名(比如 mypanel888),后台入口就变成 http://你的域名/mypanel888/,能挡掉一大批扫后台的脚本。
第九步:配置伪静态,让网址变好看
进后台(http://你的域名/后台目录名/),用第七步设的账号登录。找到「系统」→「URL 规则」或「伪静态设置」,按页面提示生成规则。
然后回到虚拟主机面板:
- 宝塔面板:网站 → 站点 → 设置 → 伪静态,把规则粘进去保存
- cPanel:如果根目录没有
.htaccess,新建一个文件叫.htaccess,把 Apache 规则粘进去 - Nginx 环境:伪静态规则粘到面板的伪静态框里,不要自己改主配置文件
- Windows / IIS:规则写进
web.config
保存后,打开首页点几个栏目,看 URL 是不是变成了 /list/1.html 这种。如果全部 404,说明规则没生效,回去检查是否粘到了正确的站点。
第十步:装不上时按这四条排查
- 提示数据库连接失败:先核对数据库地址是不是独立地址,再确认用户名密码没多空格
- 首页空白:面板里把 PHP 版本降到 7.4 试试;再检查是否把
upload文件夹本身传上去了 - 后台登录后样式全乱:
/static或/templates目录没传全,用 FTP 重新补传 - 上传图片失败:
uploads目录权限没给够,改成777再试
小结
- 装之前先确认三件事:PHP 7.x、有 MySQL 库、支持伪静态
- 上传的是
upload里面的内容,不是upload文件夹本身 - 数据库地址照抄面板给的,不要想当然写
localhost - 装完立刻删
install目录,并把admin改个名 - 伪静态规则要粘到「站点」的伪静态设置里,不是主配置文件
- 装不上先查权限、PHP 版本、文件是否传全这三样
原文链接:https://www.gj0.com/thread-22.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。