zoukankan      html  css  js  c++  java
  • Apache+PHP+MySQL

    1. Apache

    http://httpd.apache.org/

    Windows Binary:

    http://www.apachelounge.com/download/

    2. PHP

    http://php.net/

    3. MySQL

    http://www.mysql.com/downloads/

    4. phpMyAdmin

    http://www.phpmyadmin.net/

    • php.ini配置

    error_log = D:\Software\AMP\Apache24\logs\php_errors.log

    doc_root = D:\Software\AMP\Apache24\htdocs

    extension_dir = "D:\Software\AMP\php-5.4.14-Win32-VC9-x86\ext"

    extension=php_gd2.dll

    extension=php_mbstring.dll

    extension=php_mysql.dll
    extension=php_mysqli.dll

    date.timezone = Asia/Shanghai

    • httpd.conf配置

    ServerRoot "D:/Software/AMP/Apache24"

    LoadModule deflate_module modules/mod_deflate.so

    LoadModule rewrite_module modules/mod_rewrite.so

    LoadModule php5_module D:/Software/AMP/php-5.4.14-Win32-VC9-x86/php5apache2_4.dll
    PHPIniDir D:/Software/AMP/php-5.4.14-Win32-VC9-x86

    ServerName www.ft.com

    DocumentRoot "D:/Software/AMP/Apache24/htdocs"

    <Directory "D:/Software/AMP/Apache24/htdocs">

    AllowOverride All

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

    <Directory "D:/Software/AMP/Apache24/cgi-bin">

    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .htm

    • 测试Apache安装是否成功:

    在浏览器中输入:http://localhost

    • 测试PHP安装是否成功:

    创建test.php,内容为:

    <html>
    <head><title>test</title></head>
    <body>
    <?php
    phpinfo();
    ?>
    </body>
    </html>

    在浏览器中输入:http://localhost/test.php

    • 测试MySQL安装是否成功:

    创建test.php,内容为:

    <?php
    $link=mysql_connect("localhost","root","之前的管理员密码");
    if(!$link) echo "没有连接成功!";
    else echo "连接成功!";
    mysql_close();
    ?> 

    在浏览器中输入:http://localhost/test2.php

    • MySQL简短教程:

    MySQL的root默认密码为空


    mysqladmin -u 用户名 -p旧密码 password 新密码
    -p和密码之间没有空格


    第一次设置密码
    mysqladmin -u root password 123456

    因为开始时root没有密码,所以-p旧密码一项就可以省略了

    后面修改密码
    mysqladmin -u root -p1234 password 123456

    不用密码登录
    mysql

    用修改后的密码登录
    mysql -u root -p
    Enter password: (输入修改后的密码123456)
    或者直接
    mysql -u root -p123456

    关闭MySQL
    mysqladmin -u root -p shutdown

    显示数据列表
    mysql> show databases;


    使用其中的mysql:
    mysql> use mysql;
    mysql> show tables;
    显示数据表的结构
    mysql> describe db;

    建库
    create database 数据库名;

    建表
    use 数据库名;
    create table 表名 (字段设定列表);

    删库和删表
    drop database 数据库名;
    drop table 表名;

    将表中记录清空
    delete from 表名;

    显示表中的所有记录
    select * from 表名;

    • 手动将Apache注册为系统服务

    http://www.cnblogs.com/zhenmingliu/archive/2012/01/09/2316886.html

    将Apache2.2.8手动安装成Windows的服务
    可以选择在安装Apache时自动将其安装为一个服务。如果选择"for all users",那么Apache将会被安装为服务。
    如果选择了"only for the Current User",可以在安装后手动将Apache注册为服务。注意,必须是Administrators组的成员才能成功注册服务。
    使用Apache Service Monitor工具,可以查看和管理你所在网络上的所有机器上安装的Apache服务的状态。为了能够使用这个工具管理Apache服务,你必须首先自动或手动安装Apache服务。
    可以在Apache安装目录的bin子目录下,使用如下命令将Apache安装为Windows NT服务:
    httpd -k install
    如果想指定服务的名称,可以使用下面的命令。当你在同一机器上安装多个Apache服务时,你必须为它们指定不同的名字。
    httpd -k install -n "服务名"
    如果你想为不同名称的服务使用不同的配置文件,则安装时需要指定配置文件:
    httpd -k install -n "服务名" -f "c:\files\my.conf"
    如果你使用的是第一个命令,也就是除 -k install 外没有其它命令行参数,那么被安装的服务名称将是:Apache2.2 ,配置文件将使用conf\httpd.conf 。
    要移除一个Apache服务很简单:
    httpd -k uninstall
    或者使用下述命令移除特定名称的Apache服务:
    httpd -k uninstall -n "服务名"
    通 常,启动、重启、关闭Apache服务的方法是使用Apache Service Monitor工具,另外也可以使用控制台命令:NET START Apache2.2 和 NET STOP Apache2.2 或者通过Windows服务控制面板。在启动Apache服务之前,你应当使用下面的命令检查一下配置文件的正确性:
    httpd -n "服务名" -t
    你可以通过命令行开关来控制Apache服务。要启动一个已经安装的Apache服务,可以使用:
    httpd -k start
    要停止一个已经安装的Apache服务,可以使用:
    httpd -k stop

    httpd -k shutdown
    要重启一个运行中的Apache服务,强制它重新读取配置文件,可以使用:
    httpd -k restart
    默 认情况下,Apache服务将被注册为以本地系统用户(LocalSystem帐号)身份运行。LocalSystem帐号没有网络权限,不能通过任何 Windows安全机制访问网络,包括文件系统、命名管道、DCOM或secure RPC ,但是它对于本地资源却拥有广泛的特权。

    • mysql-5.1.37-NOINSTALL版本在Windows系统上的配置安装

    http://www.cnblogs.com/cy163/archive/2009/10/17/1585259.html
    http://www.51cto.com/html/2005/1108/10958_1.htm

    作为WINDOWS系统服务自动启动:mysqld --install
    做为WINDOWS系统服务手动启动:mysqld --install-manual
    当然也可以指定默认配置文件,及mysql服务的名称,如:
    mysqld  --install MySQL --defaults-file=C:\my-opts.ini
    卸载mysql系统服务:mysqld --remove
    使用命令行手动启动:mysqld

    [注] 有时候安装系统服务的时候不指定配置文件会出现启动服务失败,这时候一定要通过--defaults-file指定。

  • 相关阅读:
    学习《Spring 3.x 企业应用开发实战》Day-1
    java面试32问
    线程的同步和异步
    TCP和UDP的区别
    深入理解Spring系列之四:BeanDefinition装载前奏曲
    深入浅出JDK动态代理(一)
    和大牛之间的差距
    深入理解Spring系列之三:BeanFactory解析
    深入理解Spring系列之二:BeanDefinition解析
    深入理解Spring系列之一:开篇
  • 原文地址:https://www.cnblogs.com/androidme/p/3019448.html
Copyright © 2011-2022 走看看