zoukankan      html  css  js  c++  java
  • apache+php+mysql运行环境

            建议Apache2.4+php5.6+mysql5.5+phpmyadmin4.4.4 

    参考: http://jingyan.baidu.com/article/fcb5aff797ec41edaa4a71c4.htmlhttp://jingyan.baidu.com/article/4dc408488ecb82c8d946f1dc.html

       1. apache2.4,下载链接:http://www.apachelounge.com/download/

    同样是推荐 V11,64位的。

       2. 把下载下来的Apache压缩包解压,拷贝到d:Apache24.

       3. 修改D:Apache24confhttpd.conf.

    把ServerRoot这行修改为 ServerRoot "D:/Apache24", 双引号之间的就是你的apache放置的位置

       4. 修改D:Apache24confhttpd.conf.

    把DocumentRoot按照下面的内容修改:

    DocumentRoot "d:/Apache24/htdocs"

    <Directory "d:/Apache24/htdocs">

    5. 第204行的ServerAdmin改不改无所谓;

    第213行ServerName前面的“#”号去掉;

    第237行DocumentRoot "c:/Apache24/htdocs"改为DocumentRoot "D:/Apache24/htdocs";//网站的根目录

    第238行<Directory "c:/Apache24/htdocs">改为<Directory " D:/Apache24/htdocs">;

    第271行DirectoryIndex index.html改为DirectoryIndex index.html index.php index.htm   //支持更多的默认页

    第354行 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改为ScriptAlias /cgi-bin/ "D:/Apache24/cgi-bin/"

    第370行<Directory "c:/Apache24/cgi-bin">改为<Directory "D:/Apache24/cgi-bin">

    6. 执行d:apache24inhttpd.exe -k install把apache添加到系统服务里去,并在服务中手动开启apache(如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "servicename"卸载这个服务。servicename是服务里面的名字,可以自定义。)

    7. 配置php支持apache:(将php5内的所有dll文件(包括ext文件夹内的dll文件)拷贝至Windows系统的system32文件夹下,如C:WINDOWSsystem32。这一步是为了让windows系统获得PHP运行的dll文件,其意义跟指定系统环境变量一样,只不过为了简单起见,而将dll文件直接拷贝至windows系统目录。如果您的系统是64位的请将32位的dll文件复制到C:WindowsSysWOW64目录)

      http://windows.php.net/download/#php-5.5下载php5.5VC11 x64 Thread Safe版,在系统环境变量PATH中添加 ;D:php;D:phpext, 重启后生效。解压php文件包放到D目录下 命名为php 进入php文件夹 找到下面这2个文件任意一个备份下 重命名为php.ini {设置date.timezone =PRC;设置extension_dir = "D:/php/ext";设置max_execution_time = 0为运行超时永不过期并开启php常用几项扩展,将扩展文件放到ext文件夹中;在apache的conf中添加下面几行,增加对php5的支持:

    # php5 support

    LoadModule php5_module D:/php/php5apache2_4.dll

    AddType application/x-httpd-php .php .html .htm(设置php文件解析)

    # configure the path to php.ini

    PHPIniDir "D:/php"

    将修改后的php.ini文件复制后粘贴到c:windows下或者引入php文件夹的ssleay32.dll 及libeay32.dll不用再复制到c盘windows目录下(如图)

    }最后可通过phpinfo()函数来测试php+apache是否连接

    8.手动安装mysql(下载mysqlCommunity Server 5.6.13------http://dev.mysql.com/downloads/mysql/下载Windows (x86, 64-bit), ZIP Archive版或百度云https://pan.baidu.com/share/link?shareid=2303223802 HYPERLINK "https://pan.baidu.com/share/link?shareid=2303223802&uk=3029771834"& HYPERLINK "https://pan.baidu.com/share/link?shareid=2303223802&uk=3029771834"uk=3029771834下载提取码w60l)

     http://blog.csdn.net/q98842674/article/details/12094777(参考)

    配置或新建my.ini文件{

      [client]
        port=3306
        default-character-set=utf8
        [mysqld]
        port=3306
        character_set_server=utf8
        basedir=D:Program FilesMySQLmysql-5.6.13-win32
        #解压目录
        datadir=D:Program FilesMySQLmysql-5.6.13-win32data
        #解压目录下data目录(可跳过此步骤)
        sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
        [WinMySQLAdmin]
        D:Program FilesMySQLmysql-5.6.13-win32inmysqld.exe

    }

    右键单击我的电脑->属性->高级系统设置(高级)->环境变量
          点击系统变量下的新建按钮
          输入变量名:MYSQL_HOME
          输入变量值:D:mysql
          #即为mysql的自定义解压目录

    找到path--编辑--在最后面加上     ;D: mysqlin(bin文件夹对应目录) 

    检查mysql目录下有没有data目录;

    如果有data目录,忽略本点;

    如果没有,win+r 打开运行,输入cmd进入命令窗;

    进入mysql所在盘符。比如:d:

    然后cdmysqlbin目录,执行如下语句: mysqld --initialize-insecure --user=mysql ;data目录就生成成功了------或者执行mysqld --initialize-insecure生成无密码的root用户。而命令mysqld --initialize自动生成带随机密码的root用户。这里使用第一个命令生成无密码的root用户。(PS:因为解压后的mysql文件夹中没有data文件夹,此处进行该命令后便会自动生成data文件夹;建议在此处使用mysqld --initialize-insecure命令)

     

    将mysql注册为windows系统服务(或将my.ini文件复制到c盘windows文件夹)

      1)从控制台进入到MySQL解压目录下的 bin 目录下:
        2
    )输入服务安装命令:
       
     mysqld install MySQL --defaults-file="D:mysql my.ini"或者在bin目录下使用mysqld --install语句安装MySQL服务
        #
    解压目录下修改的my.ini文件
        
    安装成功后会提示服务安装成功。
        #
    注:my.ini文件放在MySQL解压后的根目录下
        #
    移除服务命令为:mysqld remove

       3)启动MySQL服务

       方法一:
            
    启动服务命令为:net start mysql
        
    方法二:
            
    打开管理工具服务,找到MySQL服务。
            
    通过右键选择启动或者直接点击左边的启动来启动服务。

     

    9.进入mysql以及修改密码

    在mysql目录下,编辑 my-default.ini

    在[mysqld]下添加一行     skip-grant-tables     暂时取消密码;

    1,重启mysql,;

    2,输入 mysql -uroot -p   按回车,如果提示输入密码,直接回车即可;

    , 3,登陆成功后,输入   update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';    将密码先修改为123456;

    4,输入 flush privileges;刷新保存;

    5,删除  my-default.ini 中刚刚添加的   skip-grant-tables   保存;

    6,exit;或quit; 退出mysql;

    7,重启mysql;

    8,使用新密码登陆:  mysql -uroot -p123456   回车即可登陆成功;

    9.将所需的php扩展dll放到ext文件夹中

     

     

       apache和计算机都重新启动。

    编写这样一段代码用来测试已经和mysql连接正常。代码如下:

    <?php

    $link=mysql_connect(‘localhost’,’root’,’’);

    If(!$link) echo“fail”;

    Else echo“success”;

    Mysql_close();

    ?>

    保存为mysqltest.php。保存在web根目录下。

    最后用phpmyadmin管理数据库,无法登陆?参见(http://jingyan.baidu.com/article/495ba841ef412d38b30edeb2.html

     

     

     

     

     

  • 相关阅读:
    POJ 3630 Phone List/POJ 1056 【字典树】
    HDU 1074 Doing Homework【状态压缩DP】
    POJ 1077 Eight【八数码问题】
    状态压缩 POJ 1185 炮兵阵地【状态压缩DP】
    POJ 1806 Manhattan 2025
    POJ 3667 Hotel【经典的线段树】
    状态压缩 POJ 3254 Corn Fields【dp 状态压缩】
    ZOJ 3468 Dice War【PD求概率】
    POJ 2479 Maximum sum【求两个不重叠的连续子串的最大和】
    POJ 3735 Training little cats【矩阵的快速求幂】
  • 原文地址:https://www.cnblogs.com/lpggo/p/7221819.html
Copyright © 2011-2022 走看看