基础设施
支撑网站后端运行的东西,可以统称为网站的基础设施。可以相当复杂,你的网站应用可能由成百上千台不同角色,不同功能的服务器支撑运行。也可以非常简单,只用一台服务器,在上面配置安装支撑网站运行的所有服务。
完成了前面的页面设计任务,你现在就可以学习后端开发了,后端指的是网站或应用在服务器端运行的那部分东西。不过在这之前,你需要先在本地电脑上为后端应用搭建一套运行环境。在这套本地的开发环境上,学习开发后端应用需要的语言,框架,或者系统。
这个网站应用的本地开发环境,也可以看成是一套基础设施,里面有一台服务器,就是你的电脑,在上面可以安装配置运行网站需要的东西。搭建这套环境的方法有很多,有些软件提供了一键安装,比如 Windows 上的 WAMP,macOS 上的 MAMP。也可以在本地创建一台 Linux 系统的虚拟机,然后在上面安装配置网站的运行环境。还可以使用 Docker。
我推荐初学者使用在本地创建的虚拟机搭建后端开发环境。虚拟机的操作系统得是一种 Linux 系统,因为你开发的网站最终要运行在 Linux 系统的服务器上,所以尽早要熟悉一种 Linux,我推荐的是用 CentOS 这种Linux 服务器操作系统。在本地你可以使用 Vagrant 管理创建的 Linux 虚拟机,Vagrant 可以管理很多虚拟机软件创建的虚拟机,比如 Virtualbox,VMWare 等等。然后在虚拟机上安装与配置运行后端应用需要的东西。
宁皓网提供了三本免费的练习书,可以协作你在本地创建一个后端开发与运行环境。1. 《Vagrant》是管理虚拟机用的工具,先学会使用它去创建与管理虚拟机。2.《CentOS》是一种 Linux 服务器操作系统,熟悉一下这种操作系统。3.《LEMP》是运行 PHP 网站的一套环境的名字,指的是 Linux,NGINX,MySQL / MariaDB,还有 PHP。
任务
在本地用 Vagrant 创建与管理 CentOS 系统的虚拟机,在上面搭建一套 LEMP 环境,可以运行用 PHP 语言编写的网站应用。
下一步
- 后端语言