• appach2.4 + php7 +mysql5.7.14 配置


    步骤1.首先打开Apache2.2conf里面的httpd.conf文件。在里面找到:

    ServerRoot ,改成Appache所在目录 

    步骤二 在LoadModule 后面添加支持php7的扩展

    3.为了让apache把index.php也设为默认页把

    <IfModule dir_module>
        DirectoryIndex index.html
    </IfModule>

    修改为

    <IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule>
    在一堆LoadModule下面添加

    # php7 support
    LoadModule php7_module E:/php-7.0.10-Win32-VC14-x86/php7apache2_4.dll
    AddType application/x-httpd-php .php .html .htm
    # configure the path to php.ini
    PHPIniDir "E:/php-7.0.10-Win32-VC14-x86"

    步骤三 查找<Directory>

    修改所有<Directory> 的路径为appache所在目录

    步骤四

    LoadModule rewrite_module modules/mod_rewrite.so这行,将他前面的“#”去掉。

    Include conf/extra/httpd-vhosts.conf将他前面的“#”去掉。(很关键)

    :保存该文件。然后到Apache2.4confextra里面的httpd-vhost.conf文件打开:

    将里面的:


    <VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.x
    DocumentRoot "C:/Apache2.2/docs/dummy-host2.x"
    ServerName dummy-host2.x
    ErrorLog "logs/dummy-host2.x-error.log"
    CustomLog "logs/dummy-host2.x-access.log" common
    </VirtualHost>

    删除,然后添加一个虚拟子目录

    <VirtualHost *:80>
    DocumentRoot "e:/think"
    ServerName www.hgj.com
    <Directory "e: hink">
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
    </Directory>
    </VirtualHost>

    有多少个就配置多少个这样的虚拟目录。

    然后保存。

    管理员权限打开cmd,注册apache服务,注册完了才会出现在
    Apache Service Monitor 里面。

    e:Apache24inhttpd.exe -k install

    步骤5:找到C:WINDOWSsystem32driversetc里面的hosts文件,打开:

    可以指定多个虚拟名称如:

    127.0.0.1   www.hgj.com。

    保存。

    大功告成。

    重启apache。我的是appserv。重启。然后在浏览器写:

    http://localhostes。回车试试。

    很有意思吧。如果你觉得不好

    mysql5.7.14配置

    官网目前最新版mysql5.7.14免安装版下载地址http://dev.mysql.com/downloads/mysql/5.7.html,我选择的是下载免安装版

    下载解压后目录为

    3、在当前目录下新建my.ini配置文件,用来替换my-default.ini文件

       配置文件内容如下:basedir和datadir为当前mysql的路径

    [mysql]

    # 设置mysql客户端默认字符集

    default-character-set=utf8

    [mysqld]

    #设置3306端口

    port = 3306

    # 设置mysql的安装目录

    basedir=D:wnmpmysql

    # 设置mysql数据库的数据的存放目录

    datadir=D:wnmpmysqldata

    # 允许最大连接数

    max_connections=200

    # 服务端使用的字符集默认为8比特编码的latin1字符集

    character-set-server=utf8

    # 创建新表时将使用的默认存储引擎

    default-storage-engine=INNODB

     4、在老的版本中mysql是有一个data文件夹的,新的里面这个文件夹需要自动生成,执行命令如下

       C:mysqlmysql-5.7.12-winx64in>mysqld --initialize

    5、到服务中启动Mysql服务(注意:将mysql添加到服务的方法,首先以管理员身份打开cmd,进入到mysqld的bin目录中,运行mysqld.exe -install,执行成功,则mysql添加到服务中去了),这个时候就可以启动了(如果没有data文件是无法启动服务)

    6、下面是要修改mysql数据库登陆密码(此方法跟老版本区别比较大)

    7、开始运行输入skip-grant-tables系统老是提示错误,于是我就换了一种方法来处理

    先停止服务,在my.ini中加skip-grant-tables命令,重启my.ini服务

    8、在CMD中输入C:mysqlmysql-5.7.12-winx64in>mysql -uroot -p  不输入密码

      执行SQL更改密码,

    mysql> alter user 'root'@'localhost' identified by '123456';

    这样也可以:

    mysql> alter user 'root'@'localhost' identified by '123456'

    这是后如果报错执行一下

    flush privileges;

    再次执行

    mysql> alter user 'root'@'localhost' identified by '123456';

    就可以执行成功

    打开window服务,关闭服务,打开my.ini,删掉跳过密码验证的那句话skip-grant-tables,重启服务,就可以登录mysql。

  • 相关阅读:
    Git 生成 && 配置SSH key,配置多个SSH key
    Java异常处理机制:try...catch...的执行流程
    安防相机中的WDR技术
    静态库和动态库的编译链接和使用
    堆栈溢出检测机制
    使用vscode发布
    栈空间分配和栈对齐访问
    linux 查找文件夹下所有指定文件并重命名
    gdb使用小技巧-保存调试点现场
    mount共享文件夹出错,提示操作正在进行
  • 原文地址:https://www.cnblogs.com/huangguojin/p/5813400.html
Copyright © 2020-2023  润新知