Web服务器环境的搭建

本文详细介绍了网站与软件的基本概念及分类,包括动态网站、静态网站的区别,B/S与C/S架构的特点。同时深入探讨了HTTP协议的工作原理,以及如何搭建服务器环境,包括Apache、PHP和MySQL的安装与配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

理解网站和软件的分类

      网站指:一个由若干htmlcssjsimg以及服务器端语言开发完成的软件

  网站的分类:动态网站和静态网站

  动态网站指:与数据库交互的网站,比如:京东、淘宝等

              静态网站指:纯静态的html页面,没有与数据库交互,不能进行增删改查      

  软件指:给用户提供服务的一款应用,可以说电脑桌面上能看到的一切都是软件

  软件的分类:B/S架构和C/S架构

  B/S架构软件指:浏览器与服务器架构的软件,例如:淘宝、百度、京东等

  C/S架构软件指:客户端与服务器架构的软件,例如:QQ、酷狗等

 

 

 

了解http协议

HTTP协议就是超文本传送协议,是一种详细规定了浏览器和万维网服务器之间   互相通信的规则,通过因特网传送超文本的数据传送协议。

网站如何访问?

条件:两台电脑,互联(网线物理连接),浏览器存在一台电脑上,服务器软件在另外一台电脑

 

 

理解服务器、客户端、浏览器

服务器指:给用户提供上网服务并且能给服务器端语言提供运行平台的一个软件,比如:小明打开电脑进入百度,百度就是服务器

客户端指:上网的终端,也就是用户,上述例子中,小明就是客户端

浏览器指:用户用来上网的工具,比如:IE、火狐、谷歌等等

 

 

搭建服务器环境

服务器环境

服务器环境指的是由多种服务共同工作来实现一系列完整的服务。

 

服务器环境分为两种

集成环境:一体式安装

优点:安装简单方便

缺点:不安全,功能缺失(配置项不全)

 

独立环境:独立安装三个部分(Apache+php+mysql),需要对三个内容进行配置,变成一个“环境”,能够对外提供动态网站服务。

独立环境分为两种

wampwindows + Apache + mysql + phpwindows下的amp,常用于开发。

lampLinux +Apache + mysql +phpLinux下的amp,常用于服务器。

 

环境使用的选择

开发阶段使用集成环境

生产阶段使用独立环境(上线)

 

程序员独立开发:集成环境

服务器端运行:独立环境

 

安装Apachemysqlphp,并且配置实现三者的关联。

 

第一步,在E下面新建文件夹,命名为server,server下面新建三个文件夹,分别命名为apache 、 php5 mysql

 

 

安装Apache

双击

 

 

 

  

 

 

 

 

 

 

 

 

打开浏览器,输入localhost,出现以下提示

 

分析以上文件运行结果,发现来自于E:/server/apache/htdocs/index.html

 

可以对其进行修改

 

 

运行如下:

 

Apache的目录结构

 

安装PHP

 

把以上所标示文件复制到E:/server/php5目录下,解压

 

 

php.ini-development文件复制一份,改名为

 

 

Apache绑定php

  1. Apache在加载的时候,将PHP模块给加载进来。

Apache的配置文件httpd.conf下面增加php模块

语法:LoadModule php5_module PHP路径(php提供给Apache的接口)

  1. Apachephp模块分配任务:将php文件(以.php为文件后缀的文件),交给php模块处理。

   语法:AddType application/x-httpd-php  .php

  1. Apache加载php的配置文件。

php配置文件:在php模块下

将开发环境的配置文件进行重命名(建议先复制):php.ini

Apache的配置文件中加载php.ini

语法:PHPIniDir  php.ini的路径

即在apache的配置文件中加上以下三行代码

 

#加载php模块

LoadModule php5_module "E:\server\php5\php5apache2_2.dll"

#分配php任务,将.php文件交给php模块处理

AddType application/x-httpd-php .php

#扩展目录路径

PHPIniDir  "E:\server\php5\php.ini"

 

 

检测:在E/server/apache/htdocs下面新建一个文件 1.php

 

注意:所有的文件均放在E:/server/apache/htdocs下面,可以建文件夹,每次修改配置文件必须重启apache

访问文件必须以localhost开头加上文件名

如:

       

   

修改时区

PHP的配置文件php.ini中设置

php默认采用的时区是欧洲时区(UTC),与当前系统(网络)时区不一致。

 

 

 

验证

php提供了一个函数,用来检测php的环境:phpinfo()

 

 

 

 

 

 

### 解决PyCharm无法加载Conda虚拟环境的方法 #### 配置设置 为了使 PyCharm 能够成功识别并使用 Conda 创建的虚拟环境,需确保 Anaconda 的路径已正确添加至系统的环境变量中[^1]。这一步骤至关重要,因为只有当 Python 解释器及其关联工具被加入 PATH 后,IDE 才能顺利找到它们。 对于 Windows 用户而言,在安装 Anaconda 时,默认情况下会询问是否将它添加到系统路径里;如果当时选择了否,则现在应该手动完成此操作。具体做法是在“高级系统设置”的“环境变量”选项内编辑 `Path` 变量,追加 Anaconda 安装目录下的 Scripts 文件夹位置。 另外,建议每次新建项目前都通过命令行先激活目标 conda env: ```bash conda activate myenvname ``` 接着再启动 IDE 进入工作区,这样有助于减少兼容性方面的问题发生概率。 #### 常见错误及修复方法 ##### 错误一:未发现任何解释器 症状表现为打开 PyCharm 新建工程向导页面找不到由 Conda 构建出来的 interpreter 列表项。此时应前往 Preferences/Settings -> Project:...->Python Interpreter 下方点击齿轮图标选择 Add...按钮来指定自定义的位置。按照提示浏览定位到对应版本 python.exe 的绝对地址即可解决问题。 ##### 错误二:权限不足导致 DLL 加载失败 有时即使指定了正确的解释器路径,仍可能遇到由于缺乏适当的操作系统级许可而引发的功能缺失现象。特别是涉及到调用某些特定类型的动态链接库 (Dynamic Link Library, .dll) 时尤为明显。因此拥有管理员身份执行相关动作显得尤为重要——无论是从终端还是图形界面触发创建新 venv 流程均如此处理能够有效规避此类隐患。 ##### 错误三:网络连接异常引起依赖下载超时 部分开发者反馈过因网速慢或者其他因素造成 pip install 操作中途断开进而影响整个项目的初始化进度条卡住的情况。对此可尝试调整镜像源加速获取速度或是离线模式预先准备好所需资源包后再继续后续步骤。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值