首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu Lucid、cgi-bin和MathTex

Ubuntu Lucid、cgi-bin和MathTex
EN

Stack Overflow用户
提问于 2011-11-08 14:45:34
回答 1查看 449关注 0票数 2

所以我有几台运行Ubuntu Lucid服务器的专用服务器。它们主要运行WordPress站点- LAMP。然而,我最初的一个站点是一个控制工程站点,它使用MathTex来呈现方程。

MathTex对服务器的要求很高。工程站点仍然托管在原始的VPS上,它运行类似于CentOS的东西(但这是不相关的)。MathTex创建的流量和渲染数量会导致我的VPS出现资源问题。我已经能够为VPS分配更多的资源,但最终这会变得很昂贵。因此,我想将方程渲染工作卸载到我的专用服务器上,所有这些服务器都功能更强大,利用率也更低。

因此,我遵循了有关安装和编译MathTex的说明。而且MathTex在命令行中运行得很好。然而,当我尝试通过浏览器调用脚本时,浏览器都会尝试下载cgi文件(我在两台机器上分别测试了Firefox和Chrome )。

这导致我尝试在我家里的Ubuntu机器上编译和安装,也就是Ubuntu桌面。命令行工作正常。然而,当在我的浏览器中调用函数时,它再次希望下载文件,而不是呈现公式。所以我把mathtex.cgi脚本移到了/usr/lib/cgi-bin上。还是不能走。然后我把/usr/lib/cgi-bin改成了777,它起作用了。我将/usr/lib/cgi-bin更改为755,但它停止工作。

所以我的家庭盒子在/usr/lib/cgi-bin是777的时候就能用了。我试过我的一个专用的Ubuntu服务器,但仍然不能运行。我的浏览器仍然尝试下载该文件。

Apache查找cgi-bin目录的指令在/etc/apache/site-available/default中。乍一看,它们似乎是相同的(我还没有研究每一个字符)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-15 01:46:32

仅供参考

我从我的托管公司得到了一些帮助。它们通常都很好,但这超出了它们免费提供的范围。因此,当我切换服务器时,我遇到了几个密码问题,并设法解决了这个问题。

支持人员最终通过在域的文件夹下创建/cgi-bin来运行mathtex.cgi脚本。创建该文件夹777并将AddHandler cgi脚本添加到http.conf。然后他重新启动了Apache2。

我一直将mathtex.cgi放在一个通用的/cgi-bin目录下,我打算根据需要在所有域之间共享该目录。这个通用的/cgi-bin目录似乎就是MathTex安装说明所建议的目录。

希望这对其他人有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8046829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档