【php环境搭建】php全栈体系(二)
创始人
2024-03-02 19:57:58
0

PHP环境搭建

第七章 安装与配置MySQL

一、安装MySQL软件

1. 获取MySQL安装软件

在这里插入图片描述

2. 双击安装即可:没有特殊情况的直接下一步就可以完成

在这里插入图片描述

3. 选择custom,自定义安装:选择安装路径

3.1 软件安装目录:server/mysql

在这里插入图片描述

3.2 数据安装目录:server/mysql/data

在这里插入图片描述

4. 在完成安装之后,要实现配置

在这里插入图片描述

5. 选择详细配置(默认的)

在这里插入图片描述

6. 选择开发环境:默认的

在这里插入图片描述

7. 选择功能:默认

在这里插入图片描述

8. 并发设置(建议手动)

在这里插入图片描述

9. 配置访问环境

在这里插入图片描述

10. 字符集设定:系统字符集

在这里插入图片描述

11. 服务安装:将MySQL作为windows下的一个服务启动

在这里插入图片描述

12. 输入root(超级管理员)的用户密码

在这里插入图片描述

13. 等待配置:4个都是勾表示安装成功

在这里插入图片描述

二、MySQL的目录结构说明

在这里插入图片描述

三、Bin目录的常用命令

在这里插入图片描述

  • 软件设计结构:C/S和B/S
    • C/S:Client客户端/Server服务端,用户需要安装客户端产品才能访问服务器,而且只能访问一种软件(当前自己)
    • B/S:Browser浏览器/Server服务端,用户只需要安装浏览器,就可以访问所有的服务器(B/S架构服务)

第八章 MySQL的访问流程

  • Mysql是一款C/S架构的软件,需要通过客户端来访问服务端(MySQL提示也提供了其他模式的访问:通过一些插件扩展来充当客户端)

一、启用MySQL客户端:mysql.exe

  • 本身客户端:mysql.exe
    在这里插入图片描述

  • 该软件本身可以通过CMD控制台运行

  • mysql.exe通过cmd运行
    在这里插入图片描述

二、MySQL客户端访问服务端需要进行寻找匹配:连接认证

  • 连接:IP和端口确认,如果是本地都可以省略
    • -h主机地址----》-hlocalhost(可以是IP)
    • -P端口—》-P3306
  • 认证:通过用户名和密码进入服务器
    • -u用户名—》-uroot,不可以省略(匿名用户除外)
    • -p密码—》-proot
      在这里插入图片描述

三、退出命名:\q

在这里插入图片描述

  • 注意:通常连接认证的时候密码不建议明文,可以在输入-p之后回车,系统会再次让输入密码,这个时候就是密文
    在这里插入图片描述

第九章 PHP连接MySQL数据库

  • PHP本身不具备操作MySQL数据库的能力,需要借助PHP操作MySQL的扩展来实现。

一、PHP加载MySQL扩展:php.ini文件中

在这里插入图片描述

二、PHP中所有的扩展都是在ext文件夹中,需要制定扩展所在路径:extension_dir

在这里插入图片描述

三、php.ini已经被Apache加载,所以需要重启才会生效。

第十章 设定PHP的系统时区

  • 通过php.ini中的timezone配置项来实现
    在这里插入图片描述

第十一章 配置虚拟主机

  • 一台服务器很贵,如果只能部署一个网站,那么非常浪费。所以需要通过其他渠道来实现一台主机上部署多个网站。

一、什么是虚拟主机

  • 虚拟主机:Virtual machine,并不存在真实的主机,但是可以提供真实主机所实现的功能。
  • 通俗的讲,虚拟主机就是将计算机中不同的文件夹进行不同的命名,然后可以实现让服务器(Apache)根据用户的需求从不同的文件夹(网站)中读取不同的内容。

二、虚拟主机的分类

  • 在Apache中,可以将虚拟主机划分成两类:

    • 基于IP的虚拟主机:一台电脑上有多个IP,每个IP对应一个网站
      • 原理:电脑默认只有一个IP,因为通常只配有一个网卡;但是有的电脑(服务器居多)可以配置多个网卡,每个网卡可以绑定一个IP地址。
    • 基于域名的虚拟主机:一台电脑上只有一个IP,但是IP下可以制作多个网站,但是需要给每个网站不同的名字(虚拟主机名)

第十二章 搭建基于域名的虚拟主机

  • 在Apache中,虚拟主机的搭建有两种方式:
  1. 在主配置文件中搭建:需要手动开启虚拟主机(基于域名)
    NameVirtualHost *:80
  2. 在专门的虚拟主机配置文件中配置
    2.1 在主配置文件中加载虚拟主机配置文件(httpd.conf):虚拟主机配置文件已经开启了虚拟主机NameVirtualHost
    在这里插入图片描述
    2.2 虚拟主机从配置文件(extra/httpd-vhosts.conf)中配置虚拟主机
    ①增加一个对应的站点文件夹位置:DocumentRoot
    在这里插入图片描述
    ②增加主机名字:文件夹的别名:ServerName
    在这里插入图片描述
    ③ 增加域名解析DNS:hosts
    在这里插入图片描述
    ④需要给当前设定的站点(目录)访问权限

    Order Deny,Allow //没有顺序关系:实际顺序有意义
    Deny from 指定的范围
    Allow from 指定范围/all

    在这里插入图片描述
    ⑤ 配置访问列表:当访问是一个目录时候(没有指定具体要访问的文件)
    Options Indexes [FollowSymLinks],如果访问目录,那么列表显示所有文件
    在这里插入图片描述
    ⑥ 当用户访问指定目录不指定文件的时候,通常需要系统指定一个默认文件
    DirectoryIndex 默认的文件列表,使用空格分离
    在这里插入图片描述
    注意:如果说网站中整个网站根目录允许访问,但是其中还有其他文件夹不允许访问:可以增加多个Directory标签,针对不同的文件夹
  3. 一旦启用虚拟主机配置文件,那么默认的主机地址localhost就不再生效,如果想要生效:为localhost增加单独的虚拟主机
    在这里插入图片描述

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...