apache+php+mysql 环境配置

环境配置(Apache+PHP+MySQL)

apache安装及配置

1.安装服务

  • 切换到apache解压路径中的 bin 目录
    $ cd <解压目录>/bin
    
  • 安装 Apache 服务,‐n 参数是指定服务名称
    $ httpd.exe ‐k install ‐n "Apache"
    
  • 如果需要卸载 Apache,可以执行以下命令
    $ httpd.exe ‐k uninstall ‐n "Apache"
    
  • 新测试配置文件是否通过 httpd -t

2.配置httpd.conf文件

  • 默认apaceh路径 :Define SRVROOT "D:\Develop\apache"

  • 站点地址

    DocumentRoot “F:/www”
    <Directory “F:/www”>
    //目录结构
    Options Indexes FollowSymLinks
    AllowOverride None
    //解锁文件夹
    Require all granted
    < Directory >

  • 虚拟主机 打开Virtual hosts下面的Include conf/extra/httpd-vhosts.conf

3 虚拟主机httpd-vhosts.conf文件配置

  • 打开D:\Develop\apache\conf\extra中的httpd-vhosts.conf
    <VirtualHost *:80>
       DocumentRoot "F:/www/baidu"
       <Directory "F:/www/baidu">
          Options Indexes FollowSymLinks
          AllowOverride None
          Require all granted
        </Directory>
       ServerName baixiu.dv
       ErrorLog "logs/baixiu.dv-error.log"
       CustomLog "logs/baixiu.dv-access.log" common
    </VirtualHost>
    
  • C:\Windows\System32\drivers\etc中的hosts文件设置本机地址指向域名
    127.0.0.1 baixiu.dv
    

PHP配置

1 apache要让php处理动态网站,需要配置httpd.conf

  • 添加php处理模块LoadModule php7_module D:/Develop/php/php7apache2_4.dll
  • mime_module中添加文件类型AddType application/x-httpd-php .php
  • 配置默认读取文件DirectoryIndex index.html index.php

2.额外扩展的配置(例如:mb_string.dll)

  • 在php安装目录中根据php.ini-development复制出一个php.ini
  • 修改php.ini 里面的extension_dir路径D:/Develop/php/ext
  • 打开; extension=php_mbstring.dll/extension=mbstring模块
  • 默认Apache加载的php.ini是 去C:/windows目录找
    php.ini路径
  • 可以把D:\Develop\php中的php.ini复制到C:/windows,或者通过Aapche配置文件修改默认加载路径
    • 修改D:\Develop\apache\conf中httpd.conf文件 写在Loadmodule下面
    • 告诉Apache php.ini所在路径PHPIniDir D:/Develop/php
      在这里插入图片描述
  • 只要修改过php和apache都要重启apache

3 PHP的R E P L 环境(read execute print loop)

cmd找到D:/Develop/php路径 执行php -a相当于浏览器的console,直接写PHP命令,可以执行,打印出来,不需要借助apache

4 PHP 开发阶段 可以把php.inidisplay_errors=On才会有Notice错误提示,生成阶段display_errors=Off

5 PHP时区配置,在php.ini中设置date.timezone = "PRC"或者 代码写

<?php 
function_exists(date_default_timezone_set);//在这他总是返回1,这函数是判断这里面的字符是不是一个定义了的函数名 
date_default_timezone_set("Etc/GMT");//这是格林威治标准时间,得到的时间和默认时区是一样的 
date_default_timezone_set("Etc/GMT+8");//这里比林威治标准时间慢8小时 
date_default_timezone_set("Etc/GMT-8");//这里比林威治标准时间快8小时 
date_default_timezone_set('PRC'); //设置中国时区 
?>

6 PHP上传单个文件限制配置 修改php.iniupload_max_filesize = 2M
7 PHP请求体 的大小修改 php.ini中的 post_max_size=8M

配置文件上传大小中的坑====>先要配置httpd.conf文件找php.ini的路径:PHPIniDir D:/Develop/php,不然配置限制大小会没效果

MySQL安装及配置

1 安装一个MySQL服务

#定位到安装目录下的 bin 文件夹
$ cd <MySQL安装目录>/bin
# 初始化数据所需文件以及获取一个临时的访问密码
$ mysqld ‐‐initialize ‐‐user=mysql ‐‐console
# 将 MySQL 安装为服务 可以指定服务名称
$ mysqld ‐‐install MySQL

2 登入 MySQL 服务器,重置密码

#先通过用户名密码进入 MySQL 操作环境
$ mysql ‐u root ‐p
Enter password: # 输入临时密码
# 设置数据库访问密码,一定要加分号
mysql> set password for root@localhost = password('123');

3 删除服务

$ sc delete MySQL

4 启动服务

$ net start MySQL
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值