• WAMP环境搭建(windows+apache2.4+mysql5.7+php7)


    1、 安装Apache(使用zip免安装方式:httpd-2.4.35-win64-VC15.zip)

    1.1、解压

    解压httpd-2.4.35-win64-VC15.zip中的Apache24目录到D:/webdev目录下,并重命名为apache,即本次apache的安装目录为D:/webdev/apache

    1.2、更改配置文件

    打开D:webdevapacheconfhttpd.conf,

    找到Define SRVROOT "c:/Apache24",将其改为Define SRVROOT "d:/webdev/apache"

    在管理员命令行下执行httpd -t命令测试配置文件,正常结果如下:

    1.3、安装apache系统服务

    以管理员身份启动cmd命令行并切换到D:webdevapachein目录下

    执行命令httpd -k install -n "apache",-n参数后面跟服务名称

    1.4、启动apache服务

    法1:打开bin目录下的ApacheMonitor.exe,启动apache服务

    法2:打开服务面板,找到apache服务,点击启动

    法3:命令行下执行httpd -n apache -k start命令,-n指定服务名称,不指定名称会默认名称为Apache2.4,由于上面安装服务时将服务命名为apache,故不指定名称会报错

    法4:命令行下执行net start apache(全局命令)

    1.5、访问apache服务,浏览器访问localhost页面

    1.6、补充apache相关配置(httpd.conf):

    大多数问题都可以通过使用httpd -t命令测试配置文件来查找原因

    1.6.1、监听端口配置:Listen 端口号

    Tip:可同时配置多个监听端口

    1.6.2、配置网站根目录

    默认网站根目录是apache安装目录下的htdocs目录

    找到DocumentRoot "${SRVROOT}/htdocs"

    将其改为DocumentRoot "E:/webdev/www"

    如果此时重启apache,访问localhost,正常结果是禁止访问的(Forbidden)

    此时没有权限访问该目录,原因:

    这里的配置禁止掉了服务器中的所有目录被访问,如果要开启某个目录的访问权限,需要单独设置该目录的访问权限

    <Directory "E:/webdev/www">

        Options Indexes FollowSymLinks    #开启目录浏览功能

        AllowOverride None

        Require all granted                            #接收所有请求

    </Directory>

    1.6.3、配置默认目录访问文档

    1.6.4、配置虚拟主机

                  开启虚拟主机功能:找到#Include conf/extra/httpd-vhosts.conf,去掉注释符,重启apache服务后访问localhost,此时又会禁止访问,测试一下配置文件,原因是虚拟主机路径不存在,接着配置conf/extra/目录下的httpd-vhosts.conf

    <VirtualHost *:80>

           #网站管理员邮箱

        ServerAdmin webmaster@dummy-host.example.com

           #虚拟网站根目录

        DocumentRoot "E:/webdev/www"

           #虚拟网站域名

        ServerName chz.com

           #虚拟网站别名

        ServerAlias www.chz.com

           #两个日记文件位置

        ErrorLog "logs/chz.com-error.log"

        CustomLog "logs/chz.com-access.log" common

    </VirtualHost>

    此时localhost应该可以正常访问,并且输入虚拟网站域名也能正常访问

    配置第二个虚拟主机

    <VirtualHost *:80>

        DocumentRoot "E:/webdev/drcloud_op"

           <Directory "E:/webdev/drcloud_op">

                  Options FollowSymLinks

                  AllowOverride None

                  Require all granted

           </Directory>

        ServerName op.drcloud.com

        ServerAlias www.op.drcloud.com

        ErrorLog "logs/op.drcloud.com-error.log"

        CustomLog "logs/op.drcloud.com-access.log" common

    </VirtualHost>

    2、安装php

    解压php压缩包php-7.2.10-Win32-VC15-x64.zip中的内容到D:/webdev/php

    在php安装目录下复制一份php.ini-development为php.ini

    开启php扩展:打开php.ini找到extension_dir = "ext",在下面加上extension_dir = "D:/webdev/php/ext"

    补充:php程序直接运行php脚本:php -f php脚本路径

    3、apache加载php

    3.1、在apache配置文件httpd.conf中添加php模块

    LoadModule php7_module D:/webdev/php/php7apache2_4.dll

    3.2、配置php文件的mime type

    在<IfModule mime_module></IfModule>节点中添加一行

    AddType application/x-httpd-php .php

    3.3、配置php配置文件

    a.在 PHP 的安装目录复制php.ini-development为php.ini

    b.默认Apache加载的php.ini 是去 C:/Windows目录找的,可以将php.ini放入C:/Windows,

    也可以通过 Apache 的配置文件修改默认加载路径 PHPIniDir:PHPIniDir "D:/webdev/php/php.ini"

    4、 安装MySQL

    4.1、解压mysql-5.7.23-winx64.zip压缩包的内容到D:webdevmysql目录

    4.2、安装mysql服务

    进入bin目录,打开管理员命令窗口,执行命令:mysqld -install

    4.3、初始化数据库,mysql安装目录会生成一个data目录

    不安全模式(无初始密码):

    初始化:mysqld --initialize-insecure --user=mysql

    启动数据库:net start mysql

    设置初始密码(修改密码):mysqladmin -uroot -p password 新密码,要求输入当前密码时直接回车

    安全模式(有随机初始密码):

    初始化:mysqld --initialize --user=mysql --console(--console参数是为了在控制台中显示随机初始密码,否则要到日记中去找)

    启动数据库:net start mysql

    修改初始密码:mysqladmin -uroot -p password 新密码,要求输入当前密码时输入初始密码

    或者执行mysql -u root –p命令,输入初始密码,进入mysql控制台窗口,输入set password for root@localhost = password('xxx');将root用户密码改为xxx

    移除mysql服务:管理员cmd下:mysqld -remove

  • 相关阅读:
    myssl.com SSL 检测
    tp中model加载机制
    号码归属地
    七牛云刷新缓存
    盒子模型
    eclipse中将项目发布到tomcat的root目录
    php二维数组搜索
    linux 编译 'aclocal-1.14' is missing on your system
    windows安装 centos
    svn ignore 的用法
  • 原文地址:https://www.cnblogs.com/chuanzi/p/10338532.html
Copyright © 2020-2023  润新知