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

搭建Apache+MySQL+PHP环境的更多相关文章

  1. TestLink学习一:Windows搭建Apache+MySQL+PHP环境

    PHP集成开发环境有很多,如XAMPP.AppServ......只要一键安装就把PHP环境给搭建好了.但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习.所以我还是喜欢手工搭建PHP开发 ...

  2. MAMP:在 OSX 中搭建 Apache, MySQL, PHP 环境并本地安装、调试 WordPress

    MAMP 这个名字来源于 Macintosh Apache MySQL PHP,显然专门用来在 Mac 环境下搭建 Apache.MySQL.PHP 平台. 虽然 OSX 中已经预装了 Apache ...

  3. centos6.4搭建apache+mysql+php环境

    最近用php做的项目到了项目部署的时候,服务器为centos6.4系统,为了快捷部署,采用yum安装部署 大部分内容参考博客  http://blog.sina.com.cn/s/blog_c02ed ...

  4. windows 本地搭建 apache+mysql+php环境详细讲解

    1.mysql下载配置 可参考这篇文章:https://www.cnblogs.com/myIvan/p/9265645.html 2.php下载及配置 可参考这篇文章:https://www.cnb ...

  5. 搭建用例管理平台phpstudy+testlink代替Apache+MySQL+PHP环境,以及testlink搭建环境报错修复

    公司需要搭建一个用例管理平台,环境搭建Apache+MySQL+PHP环境 哇一看就是需要花很长时间去搭建环境,本来我也在用这样的笨方法,不小心被公司开发看到,经人家一提点,哎呀妈呀发现自己以前的方法 ...

  6. windows下搭建Apache+Mysql+PHP开发环境

    原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2;MySQL Server 5. ...

  7. mac系统中搭建apache+mysql+php的开发环境,安装mysql后,登录报错:mac ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

    php新手在mac系统中搭建apache+mysql+php的开发环境(按照这篇博客来操作的:http://my.oschina.net/joanfen/blog/171109?fromerr=xvC ...

  8. Lamp(linux+apache+mysql+php)环境搭建

    Lamp(linux+apache+mysql+php)环境搭建 .安装apache2:sudo apt-get installapache2 安装完毕后.执行例如以下命令重新启动apache:sud ...

  9. 阿里云上安装mysql步骤/ 阿里云ECS搭建Java+mysql+tomcat环境

    使用阿里云ECS挺长一段时间了.这两天碰巧朋友小白让我一步一步教他在ECS上搭建Java+mysql+tomcat环境,所以把在这里把步骤在这简单整理了一下,以便需要的人查阅. 我购买的阿里云服务器系 ...

随机推荐

  1. Core Data的简单用法

    #import "ViewController.h" // 第一步:引入头文件AppDelegate #import "AppDelegate.h" #impo ...

  2. 设计模式:模版模式(Template Pattern)-转

    模版模式 又叫模板方法模式,在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中.模板方法使得子类可以在不改变算法结构的情冴下,重新定义算法中的某些步骤. 我们使用冲泡咖啡和冲泡茶的例子 加工流程 ...

  3. java 进制转换

    class Dec2XXX { public static void main(String[] args) { toBin(6); toHex(6); toOct(6); } /*10to2*/ p ...

  4. 我的mac上的软件(以防优盘重装系统使用)

     

  5. widowns 列出文件目录树结构 tree命令

    TREE [drive:][path] [/F] [/A] /F  显示每个文件夹中文件的名称.(带扩展名) /A  使用 ASCII 字符,而不使用扩展字符. tree -f > list.t ...

  6. C# 两个Object比较

    C#两个Object进行比较,Object里只是简单属性,不存在层级关系还比较好处理,如果遇到多层级的就有点麻烦. 1.简单Object比较 /// <summary> /// 比较字段 ...

  7. Swift语言实战晋级

    Swift语言实战晋级基本信息作者: 老镇 丛书名: 爱上Swift出版社:人民邮电出版社ISBN:9787115378804上架时间:2014-12-26出版日期:2015 年1月开本:16开页码: ...

  8. PS网页设计教程XXX——在PS中创建一个漫画书主题网页布局

    作为编码者,美工基础是偏弱的.我们可以参考一些成熟的网页PS教程,提高自身的设计能力.套用一句话,“熟读唐诗三百首,不会作诗也会吟”. 本系列的教程来源于网上的PS教程,都是国外的,全英文的.本人尝试 ...

  9. MFC Grid control 2.27

    原文链接地址:http://www.codeproject.com/Articles/8/MFC-Grid-control MFCGridCtrl是个强大的类,用于数据的表格显示. 1.类特征 Cel ...

  10. java PKCS7Padding 加密Cannot find any provider supporting AES/CBC/PKCS7Padding 解决办法

    在java中用aes256进行加密,但是发现java里面不能使用PKCS7Padding,而java中自带的是PKCS5Padding填充,那解决办法是,通过BouncyCastle组件来让java里 ...