PHP本地web服务器搭建教程(通俗易懂版)

PHP本地web服务器搭建教程(通俗易懂版)PHP本地服务器搭建教程(通俗易懂)

大家好,又见面了,我是你们的朋友全栈君。

现在是北京时间21点22分;忙碌了一天的小菜鸡开始写起了博文。在被搭建本地服务器折磨了一天后终于成功的本人,怀着激动的心情写下了这篇博文,也算是写一篇学习笔记了,希望本篇博文能对想搭一个本地服务器的小伙伴们有所帮助。
在这里插入图片描述
好了废话少说,开始进入正题。

什么是服务器

在我们日常生活中,相信每个人都听说过服务器。但是不少人也仅限于此。关于服务器的定义是什么;顾名思义,就是为我们提供各种网络服务的设备叫做服务器。常见的服务器种类有web服务器,ftp服务器,dns服务器,telnet服务器等等。这些服务器设备的出现为我们提供了非常多的便利功能,使得我们的世界丰富多彩。今天我们来讲一讲PHP 搭建本地web服务器。

搭建web服务器有什么用

相信各位在学习了前端知识之后,对浏览器前端网页也有所了解。经过学习,我们希望自己能搭出属于自己的网站。但是平时编写的前端网页,直接通过双击HTML文件即可打开。这样虽然能看,但是这等于双击打开了一个文件,只有前端的参与,没有后端服务器的参与,不太利于我们后面的学习。因此,我们搭建web服务器是为了前后端交互,为了更好学习。(谁不想自己的电脑是一台服务器呢?这样多酷啊!)

如何用PHP搭建本地服务器

进入今天的正题。我们如何用PHP搭建一个本地服务器?首先我们得有PHP压缩包文件。(废话,没有这个,你相当于煮饭不用锅)PHP版本在7以上基本上不影响学习。(我用的是7.4.28)下载好了以后解压在任意盘符(记得解压文件的路径因为后续要用到);进入命令提示符(cmd);切换到刚才的路径;如果不是在默认路径,先切换盘符。如果不会的下面有教程(假设在D盘,,在命令行我们输入盘符时输入D:即可,再接着输入路径;例如放在名为D盘php的文件夹,我们输入命令的时候格式为 cd d:\php即可进入该文件夹目录下方)我们创建一个名为htdocs文件夹作为站点根目录,我们要把服务器的文件放在这个文件夹。接着,我们再命令行输入命令php -S localhost:8080 -t +"相应的文件夹路径"即可。
!在这里插入图片描述

上述命令含义为打开本地主机的8080端口上述的端口数可以为任意数(在范围之内和未被占用即可)。但是为了方便也为了遵循习惯(因为在通信标准中,web浏览器默认端口为80,中国的为8080,因此用8080来作为实验例子,实际上我们可以把端口数设置成我们想要的数字。只要步骤对了,就没有影响)。

验证

搭建完本地服务器之后,我们需要验证是否成功打开服务器

 PHP 7.4.28 Development Server (http://localhost:8080) started

如果命令行回传了上述信息,就证明我们的服务器已经开启了。我们就成功搭建了一个web本地服务器。我们还可以用浏览器在地址栏里输入http://localhost:8080如果出现404,证明我们搭建成功了。为什么会出现404状态码呢?因为我们在站点文件下方并未找到任何文件所以会出现404状态。当我们有文件,即可在主机名后方加一个斜杠加上文件名即可查找所需文件。
在开启PHP服务器时,命令行会持续监听我们的操作,我们可以在返回的语句中看到我们的操作,打开了什么文件,等等,假设我们退出了php服务器,本地服务器会断开连接。因为这就等于服务器不提供服务,我自然无法打开服务器啦。
好了,以上就是本人在经历了一天之后的学习总结出来的学习成果希望对大家的学习有所帮助。
在这里插入图片描述

                         累了累了,下次见
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160981.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 1602 c语言驱动程序,51单片机驱动LCD1602程序设计(C语言)很详细的教程

    1602 c语言驱动程序,51单片机驱动LCD1602程序设计(C语言)很详细的教程//********写指令函数************voidLCD_write_command(uchardat){LCD_DB=dat;LCD_RS=0;//指令LCD_RW=0;//写入LCD_E=1;//允许LCD_E=0;delay_n40us(1);//实践证明,我的LCD1602上,用for循环1次就能完成普通写指令。}//****************************…

    2022年7月16日
    11
  • java工具类——验证码(VerifyCode)[通俗易懂]

    java工具类——验证码(VerifyCode)[通俗易懂]importjava.awt.BasicStroke;importjava.awt.Color;importjava.awt.Font;importjava.awt.Graphics2D;importjava.awt.image.BufferedImage;importjava.io.FileNotFoundException;importjava.io.IOExcept

    2022年7月15日
    14
  • java面试两年工作经验的_无经验应届生面试自我介绍

    java面试两年工作经验的_无经验应届生面试自我介绍动机:最近换了个公司,从三月底开始面,面到四月底,面了有快二十家公司。我是一个喜欢总结经验的人,每经过一场面试,我在回来的路上都会仔细回想今天哪些问题可以答的更好,或者哪些问题是自己之前没遇到过的,或者是哪个知识点今天又问了等等。四月中旬的时候,我就在构思要写一篇面经,主要是想着可能对那些跟我相同处境的人有点帮助,再者就是稍微记录下这为期一个月的面试过程。本文地址:http://blog….

    2022年8月10日
    3
  • 移动APP开发环境搭建(新手)「建议收藏」

    移动APP开发环境搭建(新手)「建议收藏」移动APP开发环境配置(新手搭建)涉及到的配置工具 STS(eclipseidea一样的开发工具) javajdk:是Java语言开发工具包,JDK是整个JAVA的核心,包括了Java运行环境 ant:Ant是Java的生成工具,用来编译、生成;跨平台, Ant的主要目的就是把你想做的事情自动化,不用你手动一步一步做,因为里面内置了javac、java、创建目…

    2022年5月6日
    55
  • python究竟要不要使用多线程

    (1)python多线程究竟有没有用?(2)python虚拟机机制如何控制代码的执行?(3)python中多进程处理原理是怎么样的?1.先来看两个例子(1)例1分别用单线程、使用多线程、使

    2021年12月29日
    42
  • spring dubbo集成(@autowired和构造器注入)

    一:运行spring容器的方式有三种1:使用tomcat、jetty等servlet容器运行2:自己写一个Main方法运行3:使用dubbo框架提供的Main方法运行前面两种有一定的局限性,很多缺点,具体就不一一列举,有兴趣的同学可以研究一下,今天就给大家讲如何实现第三种方式二:Main配置详讲spring路径存放路径 按照dubbo官网解说,要使得Main能正确的启

    2022年4月14日
    113

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号