zoukankan      html  css  js  c++  java
  • 搭建Apache+MySQL+PHP环境

    1.1 搭建Apache+MySQL+PHP环境

    1.1.1 关于安装前的准备

    配置好yum源(/etc/yum.repos.d/)目录下,不会就去寻求运维支持。

    httpd-2.2.29.tar.gz  //Apache的源码安装包

    php-5.6.6.tar.bz2   //php的源码安装包

    1.1.2 安装过程

    I. 安装mysql参考1.2

    II. 安装Apache服务器

    步骤一.         将源码放到指定目录解压

    # cd /usr/local/src

    # tar -zxvf httpd-2.2.29.tar.gz

    步骤二.         解压后进入源码目录,源码编译

    # cd httpd-2.2.29

    # ./configure --prefix=/usr/local/apache --enable-shared=max --enable-module=rewrite --enable-module=so

    # make

    # make install

    说明:--prefix=/usr/local/apache为编译目录。

    步骤三.         启动与停止

    #cd /usr/local/apache/bin/

    #./httpd –k start    #启动apache

    ./httpd –k stop      #停止apache

    ./httpd –k restart    #重启apache

    检验

    启动后,可以通过本地浏览器输入http://ip/,如果成功,则显示It Works。

    III. 安装PHP

    步骤一.         将文件放入指定目录解压,并进入这个目录

    # cd /usr/local/src

    # tar -xjvf php-5.6.6.tar.bz2

    #cd php-5.6.6

    步骤二.         编译安装

    #./configure --with-apxs2=/usr/local/apache/bin/apxs --enable-safe-mode --enable-trans-sid --with-xml --with-mysql --with-mysqli --enable-short-tags --with-gd --with-zlib --with-jpeg --with-png --enable-memory-limit --disable-posix --with-config-file-path=/usr/local/lib

    #make

    #make test

    #make install

    说明:

    --with-mysqli       #在4.1版本以上的php连接数据库时用此模块支持mysql更安全

    --disable-debug      #关闭php内部调试

    --enable-safe-mode   #打开php的安全模式

    --with-xml          #支持xml

    --with-mysql        #支持mysql

    --enable-short-tags    #支持PHP的短标记

    --with-gd           #支持GD库

    --with-zlib          #支持zlib

    在./configure过程中出现错误,就用yum安装相应的包进行处理。

     yum -y install curl-devel      #curl

    yum install libpng-devel       #png.h找不到

    yum -y install mysql-devel     #mysql

    --disable-fileinfo             #如果内存小于1G./configure需加此参数,报错“ext/fileinfo/libmagic/apprentice.lo”

    尝试过程中无论如何也安装不进pdo的情况,可以参考如下网址:http://www.cnxct.com/some-errors-on-compile-php-5-3-8-with-pdo_mysql-and-mysqlnd/
    所以修改后的./configure如下:
    ./configure --with-apxs2=/usr/local/apache/bin/apxs --enable-safe-mode --enable-trans-sid --with-xml --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-short-tags --with-gd --with-zlib --with-jpeg --with-png --enable-memory-limit --disable-posix --with-config-file-path=/usr/local/lib
    终于看到pdo-mysql了。
    步骤三.         配置

    将php.ini-development复制到/usr/local/lib/php.ini

    cp /usr/local/src/php-5.6.6/php.ini-development /usr/local/lib/php.ini

    vi /usr/local/lib/php.ini

    extension=php_mysql.dll

    extension=php_mysqli.dll

    两行前面的分号去掉

    IV. 整合Apache+PHP

    步骤一.         进入Apache的配置目录,打开配置文件

    # cd /usr/local/apache/conf

    #vi httpd.conf

    在其他AddType之后

    AddType application/x-httpd-php .php

    AddType application/x-httpd-php-source .phps

    步骤二.         重启Apache,配置完成。
    步骤三.         检测方法

    在/usr/local/apache/htdocs目录下建立<?phpinfo()?>测试文件,在浏览器中访问,各个模块的加载情况都会显示在上面。

  • 相关阅读:
    内存条的物理结构分析【转载】
    JDK动态代理[2]----动态代理设计模式(文章转载于别处)
    shell 计算
    如何使用Vagrant创建linux环境(MacOS版)
    JavaFreemarker01快速上手
    7、验证信息
    6、更新文档
    5、删除文档
    4、查询文档02
    3、查询文档01
  • 原文地址:https://www.cnblogs.com/bugutian/p/4567197.html
Copyright © 2011-2022 走看看