zoukankan      html  css  js  c++  java
  • php,mysql,apache整合

    安装mysql

    • 下载:mysql 5.5.28
    • 安装mysql:  select 'custom' -->next-->指定安装路径-->next-->install(安装没什么好说的,主要是mysql配置)
    • 到了安装完成页面后,选中:Configurae the MySql Server now-->finish(这时候会打开mysql配置窗口)
    • 这时候弹出窗口:有两个选项Detailed Configuration(详细配置)、Standard Configuration(标准配置),我们选择:Detailed Configuration,next
    • 这时候有三个选项:
            Developer Machine(开发服务器),将只用尽量少的内存,
            Server Machine(一般服务器),占用中等数量的内存,
            Dedicated MySql Server Machine(数据库服务器),这台机器上只运行MySql,将占用全部内存,
      我们选择第一种就可以了,next
    • 有如下三个选项:
            Multifunctional Database 将把数据库优化成很好的innodb(事务)存储类型和高效率的myisam(非事务)存储类型;,
            Transactional Database Only 第二种是只用于事务处理类型,最好的优化innodb,但同时也支持myisam,只有myisam才支持全文索引;,
            Non-Transactional Database Only;开发环境下,选择功能最多的。,
      我们选择Multifunctional Database,next.
    • InnoDB Tablespace Settings (选择InnoDB数据的存放位置,建议不要在C盘,当然除非你的c盘很大。也可以安装后修改my.ini的datadir的值),next;
    • 下面有个三选项来定义最大连接数:
            Decision Support (DSS)/OLAP:允许最大的并发连接数是20;
            Online Transaction Process(OLTP):允许的最大并发连接数是500;
            Manual Setting 自定义最大并发连接数;
      我们选择第一种就可以了。next
    • Enable TCP/IP Networking (修改mysql的端口,mysql默认端口是:3306,一般不建议修改。),选中Enable TCP/IP Networking,next
    • 设置mysql编码,有三个选择:
      Standard Character Set(这个是mysql默认编码:latin1),
      Best Support For Multilingualism (这个UTF-8编码);
      Manual Selected Default Character Set / Collation(自定义编码,在下面下拉框中选择),
      建议使用UTF-8,next
    • 这里面有两个选项,都选中。
            Install As Windows Service(把mysql安装为windows服务);
            Include Bin Directory in Windows PATH(把mysql添加到windows环境变量中),
      next
    • 有两个选项:
              Modify Security Settings(创建mysql的超级用户密码),这个密码很重要。设置好,
              Create An Annomyous Account(创建一个匿名账号),这个根据需要。
      next
    • Execute 再finish,到此mysql就安装完成了。
    • 打开cmd,输入mysql -u root -p,如果提示输入密码,则安装成功。

    安装php

       php下载地址  php 5.2.17

    • php安装比较简单:载完成后,解压到一个目录。我这里称为php_home.比如我现在安装到:"d:/softInstall/php"
    • 配置环境变量:
            新建:PHPRC:  d:/softInstall/php 
            在path末尾加入:;%PHPRC%;
            将php_home下的libmysql.ddl复制到c:/windows/system32下
      在dos下面运行php -i,配置正确就是会显示php的一些基本信息
    • 给php添加一些基本的模块支持:。
           将php.ini-recommended重命名为:php.ini,并打开。找到 extension_dir = "./" 将"./"修改为:"php_home/ext"(php_home就是你的php解压目录)。
           找到以";extension=" 开头的字符串,这下面就是php的扩展模块,";"表示已经注释,删除掉就表示已经激活,我们这里只需要激活:
                php_gd2.dll 绘图函数库
                libmysql.dll mysql连接函数库
                php_mysql.dll mysql连接函数库(旧)
               php_mysqli.dll mysql连接函数库(新)
                php_mbstring.dll 国际字符串处理函数库。
          保存,这里php算是安装完成了。

    安装apache

     apache 下载 apache 2.2.x

    • 这个安装也很简单:下载完成后,直接下一步,随便输入一些信息,直到完成。就可以了。
    • 配置web服务器的根目录:
      DocumentRoot "D:/softInstall/apache/www"
         <Directory "D:/softInstall/apache/www">
         <Directory "D:/softInstall/apache/www" >
          Options FollowSymLinks
          AllowOverride None
          Order deny,allow
          allow from all(默认是:deny from all,如果是这样则不能访问自己指定的web目录
      </Directory>
      这样配置后,能够在浏览器下面访问到文件目录:所以找到(不止一个):

            Options FollowSymLinks indexes 注释成:#Options FollowSymLinks indexes
      并在下面添加:Options None
        这样就不能访问文件目录了。

    mysql与php整合

    • 将php_home下的libmysql.ddl复制到c:/windows/system32下
    • 在php.ini下面,激活下面模块:
            php_mysql.dll mysql连接函数库(旧)
            php_mysqli.dll mysql连接函数库(新)

    apache与php整合

    参考文档:http://php.net/manual/en/install.windows.apache2.php

    打开apache/conf/httpd.conf(配置的位置随便:)

    添加对php模块的支持:
          LoadModule php5_module "c:/php/php5apache2_2.dll"
          AddHandler application/x-httpd-php .php

    指定php_home目录:
        PHPIniDir "D:/softInstall/php"

    添加php类型支持:

    AddType application/x-httpd-php .php
        AddType application/x-httpd-php .html
        AddType application/x-httpd-php .php .phtml .php3 .php4
    AddType application/x-httpd-php-source .phps

    添加对index.php的支持:

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

  • 相关阅读:
    Docker搭建持续集成平台Jenkins
    Selenium Webdriver 架构
    JMeter性能监控系统:Jmeter + InfluxDB + Grafana
    持续集成平台Jenkins配置方法介绍
    perl中的map
    Smarty 配置文件中的相对路径
    挑出IIS日志里某一文件的请求次数
    写PHP,内伤中....
    File::Find
    强制删除删除不了的文件
  • 原文地址:https://www.cnblogs.com/overstep/p/2807441.html
Copyright © 2011-2022 走看看