• 搭建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()?>测试文件,在浏览器中访问,各个模块的加载情况都会显示在上面。

  • 相关阅读:
    div自适应高度
    jquery的几种ajax提交方式
    分页后获取的数据怎么横向显示
    ssh项目将搜索条件进行联动
    某平台反war3明图原理分析
    Kali 安装8812au网卡驱动
    eXeScope 注册机制破解
    数据结构稀疏矩阵
    PEcompact 3.X 脱壳
    数据结构算数表达式求值
  • 原文地址:https://www.cnblogs.com/bugutian/p/4567197.html
Copyright © 2020-2023  润新知