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. Cocos2d入门--1--初涉相关属性或代码

    Cocos2d vision:  cocos2d-x-3.8.1 万丈高楼,起于累土.对于一个游戏框架的学习,其实在于框架功能的使用积累,学会了如何在cocos2d游戏引擎的基础上使用它提供的各种功能 ...

  2. Matlab2014下载和破解方法,以及Matlab很好的学习网站

    ISO镜像下载地址链接: http://pan.baidu.com/s/1i31bu5J 密码: obo1  单独破解文件下载链接: http://pan.baidu.com/s/1c0CGQsw 密 ...

  3. android EditView ime

    1.android:imeOptions 可以用来配置输入法右下角的: 这可以在xml中添加相应的属性android:imeOptions actionGo  输入法右下角显示“去往” actionS ...

  4. 敏捷软件开发:原则、模式与实践——第10章 LSP:Liskov替换原则

    第10章 LSP:Liskov替换原则    Liskov替换原则:子类型(subtype)必须能够替换掉它们的基类型(base type). 10.1 违反LSP的情形 10.1.1 简单例子 对L ...

  5. XML学习总结(一)——XML介绍

    一.XML概念 Extensible Markup Language,翻译过来为可扩展标记语言.Xml技术是w3c组织发布的,目前推荐遵循的是W3C组织于2000发布的XML1.0规范. 二.学习XM ...

  6. 每日Scrum--No.5

    Yesterday:学习并编写代码 Today:组织小组开一次阶段性的总结会议:讨论需求分析中存在的问题:继续学习和编写代码:总结前阶段代码出现的问题 Problem:编程要注意很多的特殊情况,程序成 ...

  7. 我眼中的自己ps:自我介绍

    我是一个理科生,学的是计算机科学与技术专业,目前在桂林理工大学信息科学与工程学院就读.我心里不是很喜欢这个专业,但是因为当初的某种原因就入了这个门.自从学习了计算机以后,我发现这个专业可谓“博大精深, ...

  8. 学习HTML5必读之《HTML5设计原理》

    引子:很久前看过的一遍受益匪浅的文章,今天再次转过来,希望对学习HTML5的朋友有所帮助. 今天我想跟大家谈一谈HTML5的设计.主要分两个方面:一方面,当然了,就是HTML5.我可以站在这儿只讲HT ...

  9. C语言指针学习(续)

    五.数组和指针的关系 int array[10] = {0,1,2,3,4,5,6,7,8,9},value; ... ... value = array[0];//也可以写成 value = *ar ...

  10. Sublime text3中配置Github

    一.Git安装 到Git的 官网 上去下载相应环境的Git安装文件. 我的是win10,安装到D:\ProgramFiles\Git,在桌面右键出现下面两个红色框框就可以了. 二.Git配置及生成密钥 ...