美文网首页17.11 PHP入门
02 Apache2.4+PHP7.1+MySQL5.7安装

02 Apache2.4+PHP7.1+MySQL5.7安装

作者: 海野夏桑 | 来源:发表于2017-12-01 17:05 被阅读36次

    我们最好将apache、php、mysql都安装在同一个路径之下(以安装到e盘的myAMP文件夹为例,好管理嘛。路径用正斜杠“/”好!)

    1.安装Apache

    • 我们先来安装Apache,去Apache Lounge下载,解压。
      (虽然以后我们基本用集成的啦。并且,这之前要安装Visual Studio C++ 2017,vc_redist_x64 or vc_redist_x86
    • 将Apache24这个文件剪切到“E:/myAMP“(是因为下载的这个包的配置文件设置的目录是“C:/Apache24”,如果要安装到其他目录,要修改配置文件“Apache24/conf/httpd.conf”,把里面“c:/Apache24”字符都替换成你所安装的目录E:/myAMP/Apache24)
    • 进入目录“E:/myAMP/Apache24/bin”,双击运行“httpd.exe”,弹出运行窗口,运行服务,或许会显示错误信息“AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name, using fe80::85d6:b2b4:9331:231e. Set the 'ServerName' directive globally to suppress this message”,这是提示域名没有正确设置,本地开发可以忽略不用设置,不要关闭窗口
    • 打开浏览器访问“localhost”或“127.0.0.1”,显示“It works!”, 这样 Apache 就安装成功了

    2.安装PHP

    • 官网下载PHP,将压缩包里的文件解压到“E:/myAMP/php7”。
    • 装载php“模块”(所谓php模块是指php语言包中的一个文件而已)
    • 将文件 php7/php.ini-development备一份,改名为 php.ini。
    • 打开文件“Apache24/conf/httpd.conf”,在最后添加以下,保存:
    # php7 support
    LoadModule php7_module "E:/myAMP/php7/php7apache2_4.dll"    //路径为你对应的php文件夹路径
    AddHandler application/x-httpd-php .php    //凡是.php后缀的文件处理,由php模块执行。可添加多个后缀,如AddHandler application/x-httpd-php .php .pap 
    # configure the path to php.ini
    PHPIniDir "E:/myAMP/php7"    //路径为你对应的php文件夹路径,配置php.ini
    
    • 重启Apache(httpd.exe)。接下来我们来测试一下。在“C:/Apache24/htdocs”新建一个php文件(如index.php),写入:
    <?php
      echo "hello world!";
      phpinfo();    //显示php服务器的配置信息
    ?>
    
    • 浏览器访问localhost/index.php ,能显示php信息,则php就安装完成啦。

    (php时区配置:打开php.ini,查找timezone,找到“;date.timezone =”,去掉注释的分号标志,然后写上你需要设置的时区就可以了,如中国时区:date.timezone = PRC)

    (php模块mysql配置(其实php是apache的众多模块之一,mysql又是php的众多模块之一): 1.打开php.ini,查找关键字“extension_dir”,看到“; extension_dir = "ext"”这句话,去掉注释分号,写上ext的具体路径extension_dir = "E:/myAMP/php7/ext" 2.查找“;extension=php_pdo_mysql.dll”,去掉分号注释打开,顺便把“extension=php_mysqli.dll”也去掉分号注释打开)

    (检测apache配置(用httpd.exe这个程序来检测): 1.打开命令行,找到httpd.exe的路径,或者强行拖入httpd.exe,使用 -t 命令,设置正确的话,显示“Syntax OK”;2.为了方便可以设置环境变量,将httpd.exe设置为全局,更方便。路径E:/myAMP/Apache24/bin加入环境变量的path。)

    3.安装MySQL

    下载社区开源版 mysql-installer-community-5.7.20.0.zip(之前用安装版高了很久,决定放弃,用文件版的,更舒畅。这个有要你注册用户下载的。。。而且还要填写一大堆为啥要下载——Oracle你是有多八卦?当然乱填也是可以的!嘛,当然我们不注册也是可以下载的!)

    安装mysql ZIP版本
    • 将文件解压,里面的主文件剪贴到E:/myAMP/mysql,然后进行环境变量的配置。新建 MYSQL_HOME,值为 E:\myAMP\mysql,然后添加到path中:%MYSQL_HOME%\bin(因为我们要使用的是bin呢)
    • 手动在bin目录下创建文本my.ini(不在根目录创建!因为这样无法自动生成data),里面填写的内容如下:
    #设置mysql客户端默认字符集
    [client]
    default-character-set=utf8
    [mysqld]
    #设置3306端口
    port = 3306
    #设置mysql的安装目录
    basedir=E:\myAMP\mysql
    #设置mysql数据库的数据的存放目录
    datadir=E:\myAMP\mysql\data
    #允许最大连接数
    max_connections=200
    #服务端使用的字符集
    character-set-server=utf8
    
    • 初始化mysql,启动mysql服务。以管理员身份运行cmd,进入bin目录,输入命令 mysqld --initialize --user=mysql --console,初始化数据库。此时,会在根目录下生成一个data文件夹,里面会有文件。请记住随机生成的root密码!
      mysql.PNG
    • 安装mysql服务,输入命令mysqld --install MYSQL, mysql install.PNG
    • 启动服务,输入命令 net start MYSQL mysql start.PNG
    • 停止服务则输入命令 net stop MYSQL。若果出现了问题,还可以进行删除服务,输入命令 sc delete MySQL (嘛,我们一般不用这个啦)。这些个就不贴图了。
    • 登陆mysql,输入命令 mysql -u root -p,会有提示输入密码,输入刚才记录的密码就好了登陆成功 msql sign.PNG
    • 修改登陆密码,输入命令 set password for root@localhost=password('你的密码'); (注意末尾的分号!凡是操作数据库的命令,必须以分号结尾)
    • 一些额外的命令:
      1.退出登陆命令:exit
      2.显示你有的数据库命令:show databases;
    安装mysql管理工具 navicat for mysql

    嘛,这个的具体安装(以及破解???0.0)过于简单,点击安装软件谁不会呀!

    • 打开 navicat for mysql,文件 > 新建连接 > MySql,点开,连接名随便填啦,确保你的mysql服务已经开启,确认端口和主机名(我们本地没什么好确认的……),输入链接数据库的密码,点击确定,连接成功。 navicat.PNG
    • 同样navicat也可以链接远端数据库,这个当然要求你知道远端数据库的地址、端口、用户名以及密码

    相关文章

      网友评论

        本文标题:02 Apache2.4+PHP7.1+MySQL5.7安装

        本文链接:https://www.haomeiwen.com/subject/grfkvxtx.html