有关远程测试服务器的问题

时间:2013-04-23 05:39:22

标签: php

首先,在编程时我是一个完整的新手,所以请原谅我无知的问题。

我聘请了两名程序员来处理我的项目。他们说他们需要一台远程测试服务器来测试它们,然后再进行测试,以便在一切正常之前,这些更改不会生效。

我的问题

  1. 什么是远程测试服务器?
  2. 为什么他们有必要?
  3. 可以使用普通代理商或共享托管进行设置吗?
  4. 你怎么能阻止世界看到它上面的东西?
  5. 您需要域名吗?
  6. 如何设置远程测试服务器?
  7. 有关此内容的任何其他综合性文件吗?
  8. 感谢。

2 个答案:

答案 0 :(得分:2)


关于测试服务器


对于网站,测试服务器用于更改网站(副本)而不向公众显示。这样做是因为,当开发人员更改网页时,由于源代码的不完整更改,页面通常会抓住功能或包含错误。通过将这些页面放在远程测试服务器上,开发人员可以使用放置在此服务器上的网站副本进行更改,而不会影响发送给客户端的页面。实际上,您可以在本地或远程配置此类服务器,具体取决于您如何权衡利弊。

远程测试服务器

您可以在GoDaddy或DynDns等网站上设置远程测试服务器。这些服务通常将域名与其服务器空间打包在一起。这样做的好处是大部分“设置”已经为您完成。另外,正如Silvertiger指出的那样,服务费通常很低。这可能是推荐的,因为这些服务器上可以随时提供程序员可能需要的大量软件。唯一的缺点是阻止公众查看这个(我知道)的唯一方法是使其受密码保护。但是,如果您的开发人员计划在您的工作环境之外工作,您可能还需要公共访问。

本地测试服务器

或者,您可以将自己的计算机之一设置为测试服务器。这样做的好处是,您需要支付的唯一费用是计算机的成本(它可以是低端计算机)。由于此计算机将连接到网络,因此您不需要域名,而是使用分配给计算机的IP地址。它不会在互联网上托管,因此阻止其他人看到它会容易得多。唯一的缺点是您的程序员必须在您的网络中工作,并且设置此服务器可能相当复杂(取决于您的程序员的需求)。

您将主要下载并配置所有适当的软件(即Apache,mySQL,PHP)以使其正常运行。这通常在服务器OS(即Ubuntu Server)上完成,但可以在大多数操作系统上完成。通过安装服务器软件包(即WAMP,LAMP,MAMP),包括开发人员所需的基本软件组件,也可以减轻这一过程的痛苦。我建议使用Ubuntu。如果您想在设置期间保留图形界面,可以使用Ubuntu Desktop。或者,您可以使用Ubuntu Server - 通过使用基于终端的用户界面来节省大量内存(可能使其更难使用)。

您可以另外考虑将名为FTP的服务添加到本地服务器。这是一项服务,允许您远程读取和写入服务器上的文件,Web开发人员可能希望他们的某些编辑程序(例如,Dreamweaver可以使用FTP访问文件)。

作为旁注,大多数开发人员应该熟悉设置基本服务器软件。事实上,它通常是网页设计课程的一部分。因此,如果您为它们提供计算机,则可以允许它们配置此软件。如果您不想自己配置它,您可能会发现以下一些链接会有所帮助。


信息链接


常规网络服务器

远程服务器

  • Godaddy - 一个可以使用其服务的常见网络托管公司。
  • DynDns - (如前所述)

本地服务器

  • Ubuntu Server:一种流行的服务器操作系统
  • Apache:一种流行的HTTP服务器(又名Web服务器)
  • PHP:Web开发人员常用的语言
  • LAMP:Linux的基本服务器软件包(Linux Apache mySQL PHP)
  • WAMP:适用于Windows的基本服务器软件包(Windows Apache mySQL PHP)
  • MAMP:适用于Mac的基本服务器软件包(Mac .. .. PHP)
  • Setting up LAMP:[步骤1-5]关于在Ubuntu上设置Web服务器的精彩文章。

答案 1 :(得分:0)

远程测试服务器是一个可以执行代码的php服务器。它可以是您有权访问的任何服务器,这意味着任何托管经销商都可以为您提供服务器,但实际上它只是您可以访问的Web服务器。我认为你有一个软件要求像Dreamweaver或其他IDE这样的远程测试服务器。

我使用我的godaddy每月8美元托管帐户帐户进行测试..