运行网络服务器/数据库服务器,需要连接到我的服务器 - 如何?

运行网络服务器/数据库服务器,需要连接到我的服务器 - 如何?

我有一个数据库服务器和网络服务器都运行 CentOS。我的数据库服务器将托管 MySQL,我的 Web 服务器将托管 Apache。

  1. 如何连接到基于 Linux 的服务器?是否有类似于远程桌面的东西,或者我是否需要使用直接命令行 Linux 命令?最终,显然,我需要将我的网络文件上传到我的网络服务器。

  2. 我需要创建一个基于 REST 的服务,该服务将驻留在我的数据库服务器上 - 我知道这是一个非常非常广泛的问题,但我从哪里开始呢?基于 Linux 的一切都可以通过命令提示符进行控制吗?

我的 REST 服务很可能是用服务器端 Javascript 编写的。

答案1

如何连接到基于 Linux 的服务器?

SSH 是管理基于 Linux 的服务器的事实标准方式。

有没有类似远程桌面的东西?

是的,NX(freeNX 或 Nomachine NX)通过 SSH 工作,这在企业环境中非常常见。您还可以使用 VNC 或 Citrix,也可以使用 RDP。

我需要直接使用命令行 Linux 命令吗?

服务器管理通常通过 CLI 执行,尽管也有 GUI 和基于 Web 的管理解决方案(webmin、ajenti 等)。

最终,显然,我需要将我的网络文件上传到我的网络服务器

SCP 是你的朋友,如果你从 Windows 环境管理基于 Linux 的服务器,那么 WinSCP 有一个漂亮的 GUI,或者你可以使用 pscp。

我需要创建一个基于 REST 的服务,该服务将驻留在我的数据库服务器上,我知道这是一个非常非常广泛的问题,但我从哪里开始呢?

确实这是一个非常广泛的问题,读一本像《RESTful Java Web Services》这样的书怎么样?

基于 Linux 的一切都可以通过命令提示符进行控制吗?

并非一切,例如,许多基于 Linux 的商业路由器只有 Web UI。

答案2

如果您自己安装了 Linux 服务器或有人为您构建了它,我假设您可以通过控制台访问该服务器。首先查找该服务器上的 root 密码。如果你自己建造过它,你就会知道。否则,您必须从为您构建它的人那里获取它。您需要转到服务器的控制台并启动 ssh 守护进程。

$ 服务 sshd 状态

如果 damoen 没有运行,则启动它

$ 服务 sshd 启动

然后你可以从这里安装puttyhttp://www.chiark.greenend.org.uk/~sgtatham/putty/download.html。下载 putty.exe 文件并从 Windows 服务器上运行它。你可以看这个视频http://www.youtube.com/watch?v=9AlSM9UjLpY关于如何使用腻子。

Putty 将为 Linux 服务器提供 ssh 会话。您需要知道要连接的 Linux 服务器的 IP 地址。在 Linux 上,使用命令行执行管理任务最有用。您还可以依赖一个名为 webmin 的工具http://www.webmin.com/docs.html

答案3

据我了解,这是我的假设,您没有安装或者您不是这些服务器的“所有者”。因此,我强烈建议您联系您的系统管理员,询问他如何连接到系统。

无论如何,连接到 Linux 服务器的最常见方法是通过SSH,这是 CLI 模式,但如果配置正确,您可以将 GUI 重定向到您的系统。如果您使用的是 Windows 我建议安装小明(能够在 Windows 系统中从 Linux 打开 GUI 应用程序)。

ssh 不仅可以安全地连接到服务器,还允许您通过命令在服务器之间复制文件SCP(例如,如果您使用一些基于 *nix 的系统或 cygwin )并且sftp(类似于 FTP 的行为,您可以使用文件齐拉例如或任何其他支持 SFTP 的 FTP 客户端)。

如果 GUI 对您来说是强制性的,那么您需要询问您的系统管理员并确保您已安装桌面环境。之后,您可以使用一些软件,例如:VNC FreeNX TeamViewer(为企业客户付费)

关于你的第二个问题:

您没有提到您的 REST 服务将使用哪种语言。因此,从这里开始并检查可能的部署选项。没有什么像谷歌搜索那样有帮助。但正如您提到的,这是一个广泛的问题。

而且,是的,*nix 系统大量使用基于 CLI 的命令。

相关内容