在Web服务器上设置linux计算机

在Web服务器上设置linux计算机,linux,ubuntu,heroku,ssh,webserver,Linux,Ubuntu,Heroku,Ssh,Webserver,我有一个带有Hostinger的服务器,我有SSH访问权限。 它缺少很多命令。这是我的垃圾箱文件夹。 我可以使用wget,这意味着我可以抓取包 我怎样才能把它作为一台普通的linux机器安装并运行呢?我的计划是使用heroku(我知道很鬼祟),运行django等等,但它缺少太多的东西,一开始看起来很难。我缺少必备品,包括dbkg、apt、make等。非常感谢您的提示。基于Linux的服务器不应该缺少诸如package manager之类的核心包(据我所知,您没有apt get) 我缺少必备品,包

我有一个带有Hostinger的服务器,我有SSH访问权限。 它缺少很多命令。这是我的垃圾箱文件夹。 我可以使用wget,这意味着我可以抓取包


我怎样才能把它作为一台普通的linux机器安装并运行呢?我的计划是使用heroku(我知道很鬼祟),运行django等等,但它缺少太多的东西,一开始看起来很难。我缺少必备品,包括dbkg、apt、make等。非常感谢您的提示。

基于Linux的服务器不应该缺少诸如package manager之类的核心包(据我所知,您没有apt get)

我缺少必备品,包括dbkg、apt、make等


对我来说,此服务器已损坏,需要重新安装。 我想您可以尝试使用wget安装apt:

  • 请在此处查找适当的释放:
  • 示例:
    wgethttp://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.7.0_amd64.deb
  • 安装dpkg-i apt_1.4_amd64.deb
但也许你的操作系统和你想象的不一样?您是否尝试过使用yum或dnf进行安装?要确保运行什么操作系统,请键入:

cat /etc/*release

回到您关于如何设置Linux服务器的问题

1.更新 如果运行基于Debian的操作系统,请使用apt get作为软件包管理器,如果基于Centos的操作系统使用yumdnf(dnf在yum中更新),并且Arch使用pacman。对于其他发行版,请查阅它

2.安装 安装所需的软件包。为了让生活更轻松,您可以安装组

yum groupinstall [name_of_group]
据我所知,apt没有组安装,而是使用元软件包(它们指向一组软件包),例如:

3.创建用户 避免使用root!为服务、流程等创建用户。出于安全原因,这一点非常重要

4.配置 也许愚蠢的一点,但配置什么需要配置。例如,web服务器、ssh、工作区等。每个用例都是不同的

5.编排 如果您不想每次从shell手动设置Linux环境,您可以使用或之类的工具为您进行设置(当然,您需要先进行配置,这需要一些时间,但稍后您将节省更多的时间相信我)

对于设置应用程序环境,我确实建议使用。由于这一点,您的应用程序将在安装了docker engine的任何基于Linux的服务器上工作。不仅维护,而且部署也将很容易。只需在任何服务器上下载映像,然后使用必要的参数运行容器。 最后,您将需要任何只有安全性、内核更新和docker引擎的服务器。其余依赖项将在Docker映像中解决


希望它能有所帮助

Heroku不是与Apache或Nginx相同意义上的web服务器。它是一个提供者。您不需要在自己的服务器上安装它,而是使用它的托管平台(它使用您捆绑到slug中的任何web服务器)

我建议您仔细阅读,这将指导您在Heroku上部署一个简单的Django应用程序。这会让你对Heroku的工作原理有一个很好的了解


如果您的目标是在自己的服务器上启用某种部署工作流(通过共享主机或具有完全管理访问权限的服务器),则可以在web上搜索部署工具。它们有各种各样,其中一些可能比其他更适合您的需要。

什么是“我的计划是在上面使用heroku”?Heroku是自己的主人;你不需要另一个像霍廷格这样的主持人来和赫罗库合作。“我缺少基本要素,包括dbkg、apt、make等。”-这对于共享主机来说并不少见。要获得完整的根级别操作系统访问权限,您可能需要使用VPS(即使这样,您也可能没有
dpkg
,具体取决于操作系统)。不过,我也不知道这和Heroku有什么关系。@Chris嗨,谢谢你的评论。如果可行的话,我计划使用Web服务器作为主机。最重要的是,我需要django。我想我对Heroku是什么有一个误解。在某种程度上,我的意思是我想在Web服务器上托管一个apache服务器。非常感谢!不幸的是,我没有/etc/*版本,而且yum和dnf也不起作用。另外,要安装apt,我没有dpkg,这意味着我实际上无法安装它。还有其他方法可以让我接触apt吗?补充一句,我也没有gdebi。“对我来说,这个服务器坏了,需要重新安装。”-不一定是这样。OP可能正在使用一个共享的托管环境,在这个环境中故意不提供这些实用程序。我认为OP无权重新安装服务器。即使使用root访问
dpkg
也可能不可用。除了
dpkg
/
apt
@Chris之外,Linux还有几个包管理器,在这种情况下是的。但据我所知,OP指的是他维护的某个服务提供商提供的Linux服务器。也许我误解了这个问题,但如果事实上,他使用的是共享主机环境,我不认为他能做什么。@SpicyNachos你能解释一下你的用例是什么吗?你想在某台服务器上运行diango应用程序吗?
[package manager] update
yum groupinstall [name_of_group]
apt-get install build-essential