关键词搜索

源码搜索 ×
×

MySQL, Apache, PHP 安装教程

发布2016-06-05浏览16510次

详情内容

下面的安装教程包括基本安装,以及本人在安装过程中遇到的问题及解决方法(注:本教程在Windows 64位系统下安装的)

MySQL安装

1.下载MySQL
http://rj.baidu.com/soft/detail/12585.html?ald

2.解压MySQL
将MySQL解压到指定文件夹

3.配置环境变量
计算机–>属性–>高级系统设置–>环境变量 选择系统变量下的Path 在后面追加MySQL文件里的bin文件夹路径.比如:D:\MySQL Server 5.7.12\mysql-5.7.12-winx64\bin;

4.文件配置
选择”用记事本打开该文件”打开MySQL目录下的my-default文件
查找basedir,datadir 使其分别为

//MySQL所在的目录路径
basedir = D:\MySQL Server 5.7.12\mysql-5.7.12-winx64 
    //MySQL里的data文件夹的路径
    datadir = D:\MySQL Server 5.7.12\mysql-5.7.12-winx64\data 
    • 1
    • 2

    这里我遇到了data文件夹不显示的问题,解决方法:
    打开cmd命令窗口,并且进入到MySQL安装目录的bin目录下, 然后输入命令:

    mysqld --initialize-insecure --user=mysql
    • 1

    5.安装启动MySQL
    打开cmd命令窗口,并且进入到MySQL安装目录的bin目录下, 然后输入命令:

    mysqld -install
    • 1
    net start mysql
    • 1

    这里我遇到了mysql ERROR 1045 (28000): 错误,解决办法:
    打开MySQL目录下的my-default文件在
    搜索mysqld关键字
    找到后,在mysqld下面添加

    skip-grant-tables
    • 1

    保存退出重启MySQL,
    然后运行cmd,输入

    mysql -u root -p
    • 1

    出现password:的时候直接回车可以进入.
    设置新密码:

    UPDATE user SET Password=PASSWORD('newPwd') where USER='root'
    • 1

    然后再回到刚才的my-default文件将刚才加入的”skip-grant-tables”这行删除,保存退出再重启MySQL

    Apache安装

    1.下载Apache
    http://httpd.apache.org/download.cgi
    第一步
    第二步
    第三步
    最后一步啦
    2.解压Apache
    解压Apache到指定文件夹
    3.配置Apache
    打开Apache下的conf文件里的httpd.conf文件,找到Define SRVROOT将其右方的值改为

    //Apache安装存放的目录路径
    Define SRVROOT "D:\Apache"
    • 1
    • 2

    4.安装启动Apache
    运行cmd,输入:

    //这里-n apache 表示将服务命名为apache,也可以为其他的
    "D:\application_software\Apache\bin\httpd.exe" -k install -n apache 
    • 1
    • 2

    正常安装完毕后会出现:

    //若该句话后面有错误信息,则表示服务安装失败,需要先改正错误。若没有,则成功。
    Errors reported here must be corrected before the service can be started.
    • 1
    • 2

    打开浏览器,输入访问http://localhost.出现下图则表示成功了
    it works

    在这里,我遇到了两个错误:
    vcruntime140.dll丢失 解决方法:下载安装即可
    https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145
    以一种访问权限不允许的方式做了一个访问套接字的尝试
    原因是:端口被占用,我之前计算机上启动了iis服务.80 端口被占用了
    解决方法:
    要么解除占用,要么去Apache\conf\httpd.conf
    找到Listen 80 将80改为其他空闲端口

    PHP安装

    1.下载PHP
    http://php.net/downloads.php
    第一步

    这里选择  x64 Thread Safe
    2.解压PHP
    将下载好的PHP包解压到与Apache同目录下
    3.配置环境变量(这步好像可以不用)
    计算机–>属性–>高级系统设置–>环境变量 选择系统变量下的Path 在后面追加 D:\PHP-7.0.7;D:\PHP-7.0.7\ext;
    4.配置PHP
    在apache 的conf目录下 的 httpd.conf,在<IfModule unixd_module>上面, 加入如下代码:

    //路径需要自己修改
    LoadModule php7_module "D:\PHP-7.0.7\php7apache2_4.dll"
    <IfModule mod_php7.c>
      PHPINIDir "D:\PHP-7.0.7"
      AddType application/x-httpd-php .php
      AddType application/x-httpd-php-source .phps
    </IfModule>
      4
    • 5
    • 6
    • 7

    然后将PHP安装目录下的 php.ini-development 文件复制一份, 改成php.ini,然后修改里面的extension_dir

    ; extension_dir = "ext"
    //PHP安装目录下的ext文件的路径
    extension_dir = "D:\PHP-7.0.7\ext"

      5.测试是否安装成功
      编写一个php文件,test.php

      <?php
          phpinfo();
      ?>

        放在Apache的htdocs文件夹下,这里应该可以看到一个index.html文件(就是测试Apache是否安装成功的那个页面), 然后再访问http://localhost/test.php 如果出现下面页面则表示成功
        success

        在这里,我遇到了页面输出php源代码,解决方法:
        将php.ini中的配置里面short_open_tag默认是off 改成on

        另外:
        1.启用mysql功能,在php.ini中, 解注释

        extension=php_mysql.dll  
        extension=php_mysqli.dll
        • 1
        • 2

        2.构建了PHP环境后放在Apache的htdocs文件夹下,可以添加子文件夹
        3.在apache中设置访问目录后进入的默认页面为index.php
        找到apache的配置文件httpd.conf后找到

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

          在其中添加index.php

          相关技术文章

          点击QQ咨询
          开通会员
          返回顶部
          ×
          微信扫码支付
          微信扫码支付
          确定支付下载
          请使用微信描二维码支付
          ×

          提示信息

          ×

          选择支付方式

          • 微信支付
          • 支付宝付款
          确定支付下载