apache2.4+php7+mysql5.7 独立安装步骤(遇到的坑)

  • 软件版本:Apache2.4+PHP7+MySQL5.7

    软件下载
    链接: https://pan.baidu.com/s/1cu9ATcVOuw1bH01X7M_fVQ   提取码: b7dr 

  • Apache安装

  • 下载并解压文件
  • 修改“httpd.conf”行数为大致的行数,请根据自身情况进行调整。
  • 修改根目录(根据自己需要设置)
  • Define SRVROOT "D:/wamp/Apache24"
    ServerRoot "${SRVROOT}"
  • 在末尾增加如下配置(为了支持php7)
  • # php7 support
    LoadModule php7_module D:/wamp/php7/php7apache2_4.dll
    AddType application/x-httpd-php .php .html .htm
    # configure the path to php.ini
    PHPIniDir "D:/wamp/php7"
  • .安装调试Apache 
    该步操作需要在有管理员权限的命令行中执行,,注意当前路径的选择。 
    第一行是安装注册apache的命令,第二步是启动apache的命令。 
    如果第二行启动失败,可以执行第三行,以检查在启动过程中何处出现问题。

    D:\wamp\Apache24\bin>  httpd.exe -k install -n apache
    D:\wamp\Apache24\bin>  net start apache
    D:\wamp\Apache24\bin>  httpd.exe -n "apache" -t
    
  • 127.0.0.1 访问服务器页面。

  • 安装过程中遇到的问题

       (1)出现如下问题是因为没有设置正确的根目录,在httpd.cong文件中搜索 Define SRVROOT,并根据自己的目录设置为正确的路径。

        

      (2)我出现如下问题是因为安装过VMware虚拟机(我直接卸载了vm,如果还需要vm,请另行百度)。

         

         (3)配置php重启apache的时候出现这个错误是因为开启的扩展问题。

          

PHP安装


1.下载并解压文件 
2.将”php.ini-development”文件复制一份并命名为”php.ini”,用记事本打开并修改。 
ext文件夹路径需要根据自身情况做出调整,另外仅需要加载两个模块即可。

extension_dir = "D:/wamp/php7/ext"   
extension=php_mysqli.dll           
extension=php_pdo_mysql.dll         

3.保存文件,重启Apache
 

安装mysql数据库

1.下载Mysql,5.7版本,将zip包解压到某个安装目录下面,最好不要放C盘,选择一个容量大的磁盘。

2.进入解压后的目录,找到my.ini文件,修改basedir与datadir两个参数,本例如下:

    basedir = D:\wamp\mysql5.7.10
    datadir = D:\wamp\mysql5.7.10\data
1

3.打开命令行窗口,进入D:\wamp\mysql5.7.10\bin下,依次运行

    mysqld.exe --install MySQL
    mysqld.exe  --initialize
    net start mysql

4.Mysql启动成功,root初始密码保存在datadir 配置的目录下后缀名为err的文件中 


5.运行下面命令进入mysql命令行

    mysql -u root -p 

6.修改root密码

    alter user 'root'@'localhost' identified by 'root';

在5.6后,mysql内置密码增强机制,低强度密码会报错: 
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

7.配置root远程登录

use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
 

curl扩展

开启php_curl 扩展的问题,看到过网上很多方法,最终还是解决了。

 把libssh2.dll 这个文件放到Apache24\bin中解决

猜你喜欢

转载自blog.csdn.net/iamlazyphper/article/details/86550101
今日推荐