首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >共享Web托管软件包管理

共享Web托管软件包管理
EN

Webmasters Stack Exchange用户
提问于 2013-01-06 20:59:55
回答 2查看 169关注 0票数 2

关于网络托管,我有一个非常基本的问题。如何管理共享托管服务上的软件包?

例如,我的一些python脚本可能需要MySQL-Python包,它当然很容易安装--可以在我自己的机器上安装,我有sudo权限,并且可以只需要安装,或者pip安装。

网络托管公司将如何管理他们的软件包?我是否必须从源代码安装,设置到指定目录的路径?那会是个皮塔。

我想知道它,所以我知道如何组织我的代码,这样我就可以将我的网站从我的工作站无缝地迁移到网络托管公司。

再说一遍,我知道这可能因公司而异,我只是试着了解一些工业基础,然后再问一些更无知的问题。

EN

回答 2

Webmasters Stack Exchange用户

发布于 2013-01-06 21:12:53

简单的回答是,在共享web主机的情况下,您不进行自己的包管理。虽然您通常可以获得shell访问,但您不需要sudo或任何其他权限就可以这样做。即使安装一个中等复杂的软件包,也需要对安装脚本进行广泛而非琐碎的重写。它远远超过了一个皮塔,这是不可能的。此外,大多数的TOS (全部?)共享托管公司不允许您出于可靠的安全原因运行您自己管理的包。(这也意味着您应该远离那些允许用户这样做的人,因为管理不善的包可能会打开共享主机,以应对各种攻击。)

共享托管很便宜。这是它唯一想做的事。如果你做了你的研究,你可能会找到一个托管提供商,它让你从支持的软件包菜单中选择你感兴趣的所有软件包,并且愿意维护你选择的软件包(查看它们提供的版本--过时的版本不是一个好迹象)。当P表示"PHP“时,对于LAMP来说,这并不太难,但是当P代表"Python”时,就更难了,如果您认为P的意思是"Perl“,那么这几乎是不可能的。

如果您是认真管理您自己的软件包,避免共享主机。相反,租用一个物理或虚拟服务器(不管有没有基于云的安排)。

票数 1
EN

Webmasters Stack Exchange用户

发布于 2013-01-07 10:10:20

共享托管公司允许您管理主机的最常见方式之一是cPanel。它允许您安装由托管公司提供的软件包,下面是关于它的文档:http://docs.cpanel.net/twiki/bin/view/AllDocumentation/CpanelDocs/SiteSoftware

我不确定您是希望将您的软件仅用于共享主机上,还是将其分发给其他人。如果是后者,那么这可能会很有帮助,因为它描述了如何打包您的软件,以便宿主站点提供商能够使其可用:http://docs.cpanel.net/twiki/bin/view/SoftwareDevelopmentKit/CpAddonsIntro

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

https://webmasters.stackexchange.com/questions/39836

复制
相关文章

相似问题

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