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

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

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

我的问题:

>什么是远程测试服务器?
>为什么他们有必要?
>他们可以设置正常的经销商或共享主机吗?
>你怎么能阻止世界看到它的内容?
>你需要一个域名吗?
>我如何设置远程测试服务器?
>还有其他全面的文件可以阅读吗?

谢谢.

最佳答案 关于测试服务器

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

远程测试服务器

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

本地测试服务器

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

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

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

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

信息链接

通用Web服务器

> Wikipedia – 有关Web服务器的一般信息
> HowStuffWorks – 有关Web服务器如何工作的信息

远程服务器

> 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服务器的精彩文章.

点赞