1.4.发布你的代码

服务器

人们常说的服务器,实际上就是一个可以让任何人都能访问到的电脑,通常这个电脑只有一个主机,没有其他外设,通常使用其他工具进行远程操作。

“云”的概念被提出后,大厂们各自推出了自己家的云服务,“云服务器”的概念应运而生。云服务器的本质是一台大的服务器被虚拟成了很多台独立互不干扰的服务器,以按需计费的方式卖给用户,供学习或商业等用途使用。

购买了服务器之后我们就可以使用工具远程连接到服务器上,进行配置环境等操作。通常一台服务器会对应一个唯一的外网ip。配置好了服务器环境之后,就可以在外网任意一台设备上通过访问ip地址来访问到服务器上的文件。通常我们访问一个网页,本质上是通过某种导航访问到了对应服务器的ip上。

域名

在人们常规的意识中,似乎域名才代表了“网站”,因为我们在访问一个网站的时候,只需要在浏览器的地址栏中输入一个域名就可以访问到对应的网站了。

在提供域名的服务商处购买了域名之后,可以对域名进行配置解析,解析可以将域名指向一个ip地址,配置完成后,就可以通过访问域名来访问到对应的服务器上了。

域名解析是一个很复杂的过程,这里只是做了最简单的描述。现在你只需要了解,是通过域名访问了对应的ip地址,从而访问到了对应的服务器资源即可。

托管/上传代码

有了服务器,服务器也能运行程序,同时也能支持外网访问了,我们需要配置一个舒服的代码管理工具。代码管理工具可以让你以一个最简单的“上传 - 下载”的方式来管理代码,这样你可以更专注于编写功能,而不是折腾各种复杂的环境及配置。

常用的代码管理工具有SVN和GIT,两种工具各有千秋。SVN比较简单,只是简单的上传和下载功能,还提供代码版本管理的功能。如果两个人因为同时向服务器更改同一部分的代码而遇到了冲突,SVN也提供了解决冲突的方案。总体来看,SVN推荐给初学者使用。GIT工具是目前最盛行的代码管理工具,具有分支管理和版本控制等高级功能。除了最简单的上传、下载、同步等功能,GTI最大的亮点是其独有的分支机制。分支支持多个人同时编辑同一个文档,并检查各分支之间的差异,使代码能合并到最理想的状态。GIT功能强大,但不太容易驾驭,推荐给具有一定经验的读者使用。

还有一种方式不得不提,那就是FTP。准确来说,FTP不属于“代码管理方式”,而是一种传输文件的方式。对服务器配置好了FTP之后,我们可以在外网对服务器上的文件进行直接管理。FTP的方式相比于另外两种更为简单,但是不具有代码差异对照等功能,不适合多人协作。如果只是单人开发项目,则首选FTP方式,但如果涉及到多人协作和代码版本管理等相关功能,则推荐你在GIT和SVN中选择一个工具。

让世界都能访问到你的网站

将代码上传到服务器了之后,一切都准备完毕。如果配置好了域名,则可以尝试通过域名访问服务器内的程序,或者通过IP访问服务器。如果提示访问失败,可能需要配置服务器程序(Apache),让它允许外网访问即可。

Hello World

国际惯例,学任何一门编程语言的第一课都是向世界问好。这样做确实是有必要的,因为可以通过这种方式,来快速地看到学习该语言的第一个可见的成果。

相信经过这么久的准备,你已经选择好了编辑器。那我们接下来使用心仪的编辑器,在服务器目录下新建一个文档(放在哪里都可以,只要是在服务器目录下),起名为,添加如下内容

打开浏览器访问该文件,看到如下页面

世界已经收到了我们的问候,我们也终于可以开始正式学习PHP这门伟大的编程语言了。

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20190109G00SIO00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券