文章目录

  • PHP搭建环境——软件安装及使用
    • 安装Apache软件
      • Apache的目录结构说明
      • Httpd.exe 的详细应用
    • 配置默认站点
    • 安装及配置PHP
      • 安装PHP语言
      • Php.exe的应用
    • 配置Apache加载PHP
    • 安装与配置MySQL
      • 安装MySQL软件
      • MySQL的目录结构说明
    • MySQL的访问流程
    • PHP加载MySQL扩展
      • PHP链接MySQL数据库
      • 设定PHP的系统时区

PHP搭建环境——软件安装及使用

安装Apache软件

1. 获取Apache安装软件

图片所示软件已放入百度网盘中
链接:https://pan.baidu.com/s/1kSdjAguL2agWVHnr4ilBJg
提取码:6666

2. 双击安装即可:指定对应的路径:自己选择,一般东西下载不下系统盘即可

3. 选择安装模式:使用自定义:Custom

4. 选择安装位置

Apache的目录结构说明

Httpd.exe 的详细应用

1. 服务器进程:运行之后才能够工作
任务管理器里边找


2. 用来查看Apache具有哪些功能以及配置文件是否有错: httpd或者httpd.exe(文件所在目录)
用cmd命令窗口----切换盘符,输入路径如下。


查看使用的模块:httpd -M

验证配置文件是否有效:httpd -t

配置默认站点

  1. 让Apache确定服务器上访问的位置:网站文件夹所在位置
    打开Httpd.conf:查找:DocumentRoot

  2. 方便用户使用名字访问对应的网站:给文件夹对应的取一个别名
    打开Httpd.conf:查找:ServerName

    端口可以单独实现: httpd.conf: listen

  3. 凡是涉及到Apache配置文件的修改,那么需要重启Apache才能生效

  4. 实现DNS域名 解析:通常默认站点都是本地DNS:hosts文件
    打开路径:C:\Windows\System32\drivers\etc

查验:百度访问 localhost/index.html

安装及配置PHP

安装PHP语言

  1. 获取PHP安装文件:建议去官网,安装包在上方分享网盘内也有
  2. 解压缩

3. 安装:将压缩包放到E:/server/,因文件名字太长建议重命名为PHP5

Php.exe的应用

 PHP.exe就是可以解析PHP代码转变成HTML代码从而让浏览器可以解析的。

通过CMD控制器进入到php.exe所在目录

通过php.exe运行命令来指定要解析的PHP脚本就可以: php.exe -f PHP文件所在路径

配置Apache加载PHP

Apache加载PHP模块:在Apache的主配置文件中加载对应的PHP提供的模块
LoadModule php5_module PHP所提供的模块链接所在路径

Apache分配工作给PHP模块:如果是PHP代码就交给PHP处理:文件后缀判断.php结尾肯定是PHP代码
AddType app;ication/x-httpd-php .php

将PHP的配置文件加载到Apache配置文件中:共同生效
在Apache在指定PHP配置文件所在路径
PHPlniDir php.ini 所在路径

php.ini 文件默认是不存在的,是以 development 和 production 格式存在,需要格式化

说明:PHP的配置文件已经加入到 Apache 的配置项中,意味着 php.ini 的修改需要 Apache 重启才会生效。

安装与配置MySQL

安装MySQL软件

获取MySQL安装软件,建议去官网,网盘中也有

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

选择 custom 自定义安装:选择安装路径
!!!注意:有两个安装路径需要更改,方便我们对他进行管理
软件安装目录:一般情况下 server/mysql
数据安装目录:一般情况下 server/mysql/data

在完成安装之后,要实现配置,注意要选择此选项

选择详细配置(默认)

选择开发环境:默认的

选择功能:默认

并发设置(建议手动)

配置访问环境

字符集设定:系统字符集

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

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

等待配置:4个都要勾选才算成功

MySQL的目录结构说明

MySQL的访问流程

启用MySQL客户端:mysql.exe,该软件本身可以通过CMD控制台运行
本身客户端:mysql.exe

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加载MySQL扩展:php.ini 文件中
用相应的编辑器打开 php.ini 别用记事本打开,会产生乱码问题。打开后搜 索mysql,去掉前边分号 ;即可

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

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

设定PHP的系统时区

通过 php.ini 中的 timezone 配置项来实现,PRC是中国时区的简称。 设置完之后重启

PHP基础——安装Apache软件相关推荐

  1. P6-Windows与网络基础-安装eNSP软件环境

    该系列为"蜗牛学苑-网络安全"笔记,跟随课程加入自己见解,同时也为项目中碰到一些问题做了解答 大纲 1.软件介绍 2.安装 2.1.安装VirtualBox 2.1.安装eNSP ...

  2. P5-Windows与网络基础-安装GNS3软件环境

    该系列为"蜗牛学苑-网络安全"笔记,跟随课程加入自己见解,同时也为项目中碰到一些问题做了解答 解决问题:如何向虚拟机复制文件 大纲 1.软件介绍 2.安装 2.1.安装WinPca ...

  3. linux安装桌面上的软件,linux安装桌面软件

    CentOS 作为服务器的操作系统是很常见的,但是因为需要稳定而没有很时髦的更新,所以很少做为桌面环境.在服务器上通常不需要安装桌面环境,最小化地安装 CentOS(也就是 minimal CentO ...

  4. CentOS 7运维管理笔记(5)----源代码安装Apache 2.4,搭建LAMP服务器

    ##########################    2016-07-07-Thu--20:34 补充 ##################### 编译安装OpenSSL笔记: 如果系统要使用 ...

  5. yum安装Apache Web Server后各个文件存放位置

    用yum安装apache软件: yum -y install httpd 安装完成后,来查看理解yum安装软件的过程和安装路径. 首先理解YUM:基于RPM包管理,能够从指定的服务器下载RPM包并自动 ...

  6. yum安装Apache Web Server命令

    yum install httpd -y yum安装Apache Web Server后各个文件存放位置 用yum安装apache软件: yum -y install httpd 安装完成后,来查看理 ...

  7. Apache 软件基金会欢庆20周年:由社区驱动发展的“Apache 之道”

    腾讯开源恭祝 Apache 软件基金会持续健康发展,愿 Apache 之道驱动中国开源企业形成以社区为基础的开放开发模式. 本文来源于:开源社 文章翻译:Ted Liu & 徐红伟 | 编辑: ...

  8. (二)、MariaDB、Apache软件安装

    2019独角兽企业重金招聘Python工程师标准>>> 概述 上一篇文章我们了解了一些关于LAMP的知识,其中还学到了关于MySQL的安装,本文将要讲的是与MySQL类似的Maria ...

  9. Linux脚本自动安装软件,一个快速自动安装Apache及其相关软件的Shell脚本

    一个快速自动安装Apache及其相关软件的Shell脚本 文:王文俊 email:wwj99001@sina.com wwj99001@sohu.com 成文时间:2002年6月1日 Apache是一 ...

最新文章

  1. Android多点触摸交互处理,放大缩小图片
  2. vc sp6 中英文和补丁下载地址
  3. 关于U3D场景烘焙的一个想法
  4. Linux 系统之虚拟化部署
  5. 走进武汉,探索多媒体开发最佳实践
  6. Java IO: OutputStream
  7. Oracle创建视图、通过视图创建表
  8. linux那些事之follow_page
  9. 女博士实名举报北航人工智能教授:性骚扰!
  10. URLRewrite 在 iis6+iis7中的配置
  11. nginx做文件服务器
  12. 分布式密钥管理Nucypher
  13. 数据分析专题报告范文6篇_阿里大佬是怎么写数据分析报告的?
  14. oracle免安装和安装版区别,Oracle免安装客户端
  15. Android9怎么截图,华为mate9怎么截图/截屏 华为mate9多种截屏方法图文教程
  16. MFC 控件大小随窗体改变而改变大小-OnSize
  17. 数据库 --- 表的创建(DDL)以及数据的插入、修改和删除(DML)
  18. python爬斗鱼直播房间名和主播名_python3爬取斗鱼某些版块的主播人气
  19. 令人敬畏的泰格伍兹 万维钢_令人敬畏的桌面壁纸:Windows 7版
  20. 6-1 判断顺序表是否有序(Java语言描述 )

热门文章

  1. (附源码)ssm高校实验室系统 毕业设计 800008
  2. 3DCNN参数解析:2013-PAMI-3DCNN for Human Action Recognition
  3. 设计模式---单例模式Singleton
  4. GB28181语音对讲对接华为IVS平台遇到的坑和解决办法
  5. 【Python爬虫】| XPANX获取抖音APP小视屏
  6. Javascript中四舍六入五成双
  7. 外卖cps 赚钱小程序源码
  8. Python 库pyautogui 0.9.52的下载、安装和使用
  9. php 短网址 算法,php生成短网址的思路以及实现方法
  10. 极客大挑战2020wp