设为首页 收藏本站
查看: 1176|回复: 0

[经验分享] php,mysql,apache整合

[复制链接]

尚未签到

发表于 2015-8-3 09:23:11 | 显示全部楼层 |阅读模式
安装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"
       
       
        Options FollowSymLinks
        AllowOverride None
        Order deny,allow
        allow from all(默认是:deny from all,如果是这样则不能访问自己指定的web目录)

    这样配置后,能够在浏览器下面访问到文件目录:所以找到(不止一个):
          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的支持:
  
    DirectoryIndex index.php index.html

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-93533-1-1.html 上篇帖子: Python监控Apache,MySQL 下篇帖子: Apache+PHP环境上传大文件的相关配置选项
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表