• 【php环境搭建】php全栈体系(二)


    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增加单独的虚拟主机
      在这里插入图片描述
  • 相关阅读:
    LeetCode·429.N叉树的层次遍历·层次遍历
    7天学完Spring:Spring框架搭建和解析以及Bean对象的创建
    steam搬砖项目月入过万靠谱吗
    二叉树定义
    LinkedHashMap 简单实现LRU
    钡铼EdgeIO边缘计算 I/O 控制器
    视频推拉流EasyDSS平台直播通道重连无法转推的原因排查与解决
    开源相机管理库Aravis例程学习(四)——multiple-acquisition-signal
    Git教程-Git的基本使用
    中国大陆IP段(含港澳)【2024-04-25】APNIC lasted 2024-04-25
  • 原文地址:https://blog.csdn.net/sgsgkxkx/article/details/128108272