suncae安装记录
系统要求
1.不低于ubuntu24.04 不然系统自带的glibc库版本太低导致无法运行项目
2.php版本不低于7.4(本教程采用php8.3),安装最新版的nginx。
3.python3
安装PHP环境
一条命令搞定
apt update && apt install -y nginx php8.3-fpm php8.3 php8.3-cli php8.3-common php8.3-mysql php8.3-zip php8.3-gd php8.3-mbstring php8.3-curl php8.3-xml php8.3-bcmath php8.3-yaml
安装Python3
apt install -y python3 python3-pip python-is-python3 patchelf
安装依赖库
apt install -y libgomp1 inkscape libocct-foundation-dev libocct-data-exchange-dev occt-draw libopenmpi-dev liblapack-dev libblas-dev libxcursor-dev libxrender-dev libxi-dev libxrandr-dev libosmesa6 libglx-mesa0 apt install -y libopenmpi-dev liblapack-dev libblas-dev libxcursor-dev libxrender-dev libxi-dev libxrandr-dev libosmesa6 libglx-mesa0
设置php最大执行时间 避免复杂任务超时
sed -i 's/^max_execution_time = .*/max_execution_time = 300/' /etc/php/8.3/fpm/php.ini sed -i 's/^memory_limit = .*/memory_limit = 1024M/' /etc/php/8.3/fpm/php.ini service php8.3-fpm restart
suncae 安装
一定要通过git clone 下载zip包在windows系统下会导致部分路径解压出问题,例子路径为/var/www/,下面网站相关操作都是基于这个路径
git clone https://github.com/seamplex/suncae.git
clone成功之后,修改nginx默认网站路径或者新建网站,默认路径改称为/var/www/suncae/html,然后重新加载nginx配置文件
service nginx reload
上一步结束后,进入/var/www/suncae所在目录,执行./deps.sh,由于国内deps.sh下载比较慢, 建议从别的地方拷贝压缩包/var/www/suncae/deps目录(deps默认无,需新建)中再执行deps.sh,或者开启科学上网,这个deps.sh下载中途会有概率直接断开,重新运行即可。
部署完毕后,一定要检查目录权限,尤其关注下面几个路径。
chown -R www:www /var/www/suncae #www为示例用户名和组名,你的系统不一定叫www,请根据实际情况修改
完整读写执行权限
chmod -R 755 /var/www/suncae
下面目录放开写入
chmod -R 777 /var/www/suncae/html/new chmod -R 777 /var/www/suncae/data
如果打开样式缺失或者模型无法预览,那么可能是网络原因导致几个css和js没有成功下载(下载后为0k),重新下载后解决。
如果提交报错 下面是高频常见问题
1.目录权限问题,重点检查上面的路径
2.PHP 超时 / 内存太小,处理几何流程被强制杀死,调大php执行超时、内存大小。
3.缺少 CAD / 网格处理依赖(除 gmsh/python 外的工具,如果前面都正常安装好依赖,一般不会有这个问题)
4.PHP 执行 shell 命令被禁用(安全函数拦截,新安装系统一般很少,除非云服务器厂商默认会做一些安全配置),php.ini 禁用了exec/shell_exec/passthru,后台无法调用 gmsh/python 处理 STP
grep disable_functions /etc/php/8.0/fpm/php.ini
相关文章
- suncae安装记录
- Ubuntu24 LNMP Nginx 启动失败 & PHP 页面 502 错误完整排查
- Ubuntu 24.04 LNMP+Redis自动安装脚本
- JAVA大整数传递给前端丢失精度问题解决指南
- JDK21实现高性能 Snowflake ID生成器
- Rocky Linux 10 tmux安装使用教程
- 新版 Ollama 中导入外部模型 GGUF 模型
- 当 Web 开发绕回 “一体化”,PHP 玩家的底气在哪?
- 重磅:LFM2.5-1.2B-Thinking发布 1GB内存即可实现端侧高效推理
- MyBatis-Plus升级踩坑记录:一个依赖缺失引发的“惨案”
- spring+netty实现一个最小可运行的im server
- windows修改ollama程序和模型保存位置
- UE5中使用蓝图实现对象池功能
- UE5开发2D/3D混合平台跳跃游戏优化操作体验
- UE5敌人直接放置场景ok,代码生成不执行AI
- UE5中开发HD-2D游戏的优化设置与2D角色导入技巧
- nginxSpringboot项目常见配置
- 在MacOS上部署ComfyUI的指南
- 解决UE5开发Topdown2D动作游戏的旋转问题
- UE5开发2D游戏设置排序的步骤.