海洋 CMS 如何在宝塔面板完成安装
海洋CMS 在宝塔面板安装的完整流程是:宝塔面板装好 Nginx + MySQL 5.7 + PHP 7.4 环境 → 添加站点并同步创建数据库 → 把海洋CMS 源码上传解压到站点根目录 → 浏览器访问域名走安装向导填写数据库信息 → 装完删掉 install 目录、配好伪静态。整个过程 10 分钟内可以完成,最容易踩的坑是 PHP 版本选错和没关「防跨站攻击」。
海洋CMS 装宝塔需要什么环境?
结论:海洋CMS 推荐 PHP 7.2–7.4 + MySQL 5.7 + Nginx,不要用 PHP 8.0 及以上版本。
海洋CMS(SeaCMS,一套 PHP 开发的影视/内容管理系统)目前主流版本是 v10 和 v13 系列,代码里大量使用 PHP 7 时代的语法与函数,跑在 PHP 8.x 上会出现兼容报错、后台白屏。数据库用 MySQL 5.7 最稳,5.6 也能跑,8.0 需要额外处理字符集和认证方式(caching_sha2_password)问题。
服务器配置建议 2 核 2G 起步,1 核 1G 在编译安装 PHP 时容易卡死。PHP 需要开启的扩展:fileinfo、curl、mbstring、gd、zip、openssl、pdo_mysql——宝塔里这些默认基本都装了,装完在「PHP 设置 → 安装扩展」里核对一遍。
第一步:宝塔面板怎么装 LNMP 环境?
结论:从 bt.cn 官网获取对应系统的安装脚本,装完先放行端口,再用「软件商店 → 一键部署」装 LNMP。
安装脚本要在官网下载页按你的系统(CentOS / Ubuntu / Debian)复制,不要用网上抄来的旧命令。装完终端会输出面板地址、用户名和密码,保存好。接着在云服务器安全组放行 80、443、8888 端口;3306 不要对公网开放,只给本机用。
登录面板后进「软件商店」,选 Nginx 1.20 以上、MySQL 5.7、PHP 7.4,用编译安装。MySQL 和 PHP 同时编译会抢 CPU,建议一个一个装。
第二步:站点和数据库怎么建?
结论:在宝塔「网站 → 添加站点」一步里同时勾选「创建数据库」,字符集选 utf8mb4。
填写项包括:域名(可填多个,含不带 www 的)、根目录(默认 /www/wwwroot/你的域名)、PHP 版本选 7.4、数据库选 MySQL,字符集 utf8mb4,记下自动生成的库名、用户名和密码。海洋CMS 建站时会写入中文和表情符号,utf8mb4 能避免乱码。
第三步:海洋CMS 源码怎么上传解压?
结论:把源码解压到站点根目录,而不是解压出一层多余文件夹。
从海洋CMS 官网下载最新版压缩包(zip 或 tar.gz),进宝塔「文件」管理,进入 /www/wwwroot/你的域名,上传后右键解压。解压后如果多出一层如 upload/ 或 seacms/ 的目录,要把里面的文件全部移动到站点根目录,否则访问域名会 404。
目录权限设置为 755、所有者 www:www;需要写入的 data、uploads、runtime(如果存在)目录可临时给 777,装完再调回 755。
第四步:安装向导怎么跑?
结论:浏览器访问 http://你的域名/install/,按提示填数据库信息即可。
不同版本的安装入口略有差异,常见的是 /install/ 或 /install/index.php,如果 404 就在文件管理里确认 install 目录确实存在。向导中数据库地址填 127.0.0.1,再填刚才记下的库名、用户名、密码和表前缀(默认 sea_),然后设置后台管理员账号和密码。
安装完成后页面会给出后台地址,一般是 /admin/ 或 /admin.php,把地址和账号保存下来。
第五步:装完必须做的几件事
结论:删 install 目录、配伪静态、关防跨站攻击,这三件事不做后面一定出问题。
第一,立即删除站点根目录下的 install 文件夹,否则任何人都能重装你的站。第二,进「网站 → 设置 → 伪静态」,选择 SeaCMS 规则或粘贴官方提供的 Nginx rewrite 规则,否则内页链接会 404。第三,在「网站目录」里取消勾选「防跨站攻击(open_basedir)」,这项开着会导致采集、缓存写入、图片上传失败。
另外建议进后台把默认后台入口改名,避免被扫描器批量爆破。
安装报错怎么排查?
结论:500 错误九成是 PHP 版本或禁用函数问题,数据库报错九成是密码或权限问题。
遇到 500,先在站点设置里把 PHP 切到 7.4,再去「PHP 设置 → 禁用函数」删掉 putenv、proc_open、pcntl_signal 等被禁用的函数。数据库连接失败就核对密码、确认库用户是本地权限。上传大文件失败,在「PHP 设置 → 配置修改」把 upload_max_filesize 和 post_max_size 改到 50M 以上。白屏时去 /www/wwwlogs/域名.error.log 看具体报错行。
整套流程的关键就三点:PHP 7.4 而不是 8.x、源码解压到根目录而不是多套一层、装完删 install 并关防跨站。把这三步做对,海洋CMS 在宝塔上的安装基本不会返工。
原文链接:https://www.gj0.com/thread-387.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。