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. oc语言常用的字符串函数

    #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { ...

  2. C语言-01-基本语法

    一.学前需知 开发工具 windows平台:Visual C++6.0等 mac平台:Xcode6.0等 以下文章内容皆是以Xcode6.0为开发工具,clang编译器. Xcode的一些常用快捷键 ...

  3. iOS之UI--CAGradientLayer

    1.CAGradientLayer 简介 如果说CAShapeLayer是用于提供设置形状的,那么CAGradientLayer是用于提供设置颜色的 英语单词:Gradient:梯度,渐变 那么Gra ...

  4. Stronger (What Doesn't Kill You)

    今天听一个歌曲,挺不错的.以前一直不知道意思.这次把歌词摘抄下来. 试听音乐: 原版MV: You know the bed feels warmer 你知道被窝里的温暖 Sleeping here ...

  5. linux NFS服务器安装与配置 思路

    一,nfs服务优缺点 NFS 是Network File System的缩写,即网络文件系统,可以让不同的客户端挂载使用同一个目录,作为共享存储使用,这样可以保证不同的节点客户端数据一致性,在集群架构 ...

  6. iperf测试

    在服务端运行iperf,输入命令iperf –s –p 12345 –i 1 –M 以在本机端口12345上启用iperf 在客户端运行iperf,输入命令iperf –c server-ip –p  ...

  7. cocos2d-x之Box2d初试

    物理引擎:用来模拟一套物理事件的物理代码. #ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #include "c ...

  8. JavaScript中判断为整数的多种方式

    之前记录过JavaScript中判断为数字类型的多种方式,这篇看看如何判断为整数类型(Integer). JavaScript中不区分整数和浮点数,所有数字内部都采用64位浮点格式表示,和Java的d ...

  9. Hadoop Browse the filesystem 无效处理

    当我们安装好并正常运行hdfs后输入http://xxxxxxxxx:50070会进入下图所示的页面. 其中Browse the filesystem 是查看文件系统的入口. 但是在发现这个链接一直无 ...

  10. 分享一个linux环境下快速读取行数的命令

    最初是因为我需要计算一天的日志行数,如果用传统意义上的cat  a.log |wc -l的话因为是单线程,所以需要计算半小时的样子,后来同组的小伙伴教了我一个方法可以有效提高计算速度,将计算时间减半. ...