学习HTTP协议的过程中用到了PHP,所以先搭建PHP和Apache环境。PHP可以编写前后端程序,Apache是Web服务器。

PHP(PHP: Hypertext Preprocessor):即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。PHP同时支持面向对象和面向过程的开发,使用上非常灵活。

Apache(音译为阿帕奇):是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。

1 安装Apache

这次的安装系统是Windows,选择X64架构和VS16编译(这里的VS16编译与PHP的VS16编译相对应)。

注意:x64指的就是64位Intel架构的处理器和操作系统,VS16(Visual Studio)指的是使用该工具链编译的代码。

下载链接:https://www.apachehaus.com/cgi-bin/download.plx#APACHELEVS16

Alt text

下载成功后解压文档,并且把整个Apache24目录复制到要安装的路径(比如”C:")。”C:\Apache24”就是Apache服务安装路径。

Alt text

打开 “C:\Apache24\conf\httpd.conf” 文件,找到 ServerRootDocumentRootDirectory 修改以下内容:

ServerRoot "C:/Apache24"

DocumentRoot "C:/Apache24/htdocs"

<Directory "C:/Apache24/htdocs">

其中双引号里面的内容修改为Apache服务器安装路径。

使用管理员身份运行cmd,切换路径到”C:/Apache24/bin”,输入:httpd -k install进行apache的安装。

Alt text

2 安装PHP

下载链接:https://windows.php.net/download#php-8.0-ts-vs16-x86

注意:一定要选择线程安全版本,非线程安全版本没有 /php8apache2_4.dll

Alt text

把整个目录拷贝到”C:/”,拷贝一份 php.ini-development ,并且修改名称为 php.ini

Alt text

添加以下内容到:”C:\Apache24\conf\httpd.conf”

LoadModule php_module "C:/php-8.3.1-Win32-vs16-x64/php8apache2_4.dll"
PHPIniDir "C:/php-8.3.1-Win32-vs16-x64"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

3 测试环境是否搭建成功

Alt text

Alt text

4 初始前端后端

在软件开发领域,”前端”和”后端”是两个描述不同软件开发方面的术语,它们 together 构成了完整的应用程序或网站。每个领域关注的焦点和使用的技术栈不同。

4.1 前端(Front-End)

前端,也称为”客户端”开发,指的是用户直接与之交互的部分。在Web开发中,前端通常指的是构建和设计网站的用户界面和用户体验的过程。它涉及到的技术主要包括HTML、CSS和JavaScript,以及框架和库(如React、Angular、Vue.js等)来创建响应式、动态的网页视图。

前端开发的重点是如何让用户界面友好、交互性强、兼容多种浏览器和设备(如手机、平板电脑和桌面电脑)。

4.2 后端(Back-End)

后端,也称为”服务器端”开发,指的是在服务器上运行的应用程序,用户看不到这部分。后端处理应用程序的逻辑、数据库交互、用户验证、服务器配置等后台操作。它确保前端可以获取所需的数据和服务。

后端开发使用的技术包括服务器、应用程序和数据库运行语言,如PHP、Ruby、Python、Java、.NET、Node.js等,以及数据库系统如MySQL、PostgreSQL、MongoDB、Oracle等。