参考文献:http://www.92csz.com/study/linux/16.htm

本节部分操作会直接使用上一节(http://www.cnblogs.com/yxpblog/p/4627509.html)的成果。

1、利用linux系统自带的yum命令安装、升级所需的程序库。

上一节

2、安装Apache2.2.11

下载源码包:

   cd /usr/local/src
wget http://syslab.comsenz.com/downloads/linux/httpd-2.2.11.tar.gz

安装:

   tar zvxf httpd-2.2.11.tar.bz2
cd httpd-2.2.11
./configure --prefix=/usr/local/apache2.2.11 --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-static-support --disable-userdir
make
make install

PS,启动Apache使用:/usr/local/apache2.2.11/bin/apachectl start

3、安装MySQL-5.5.40

上一节

4、安装PHP

整个安装过程和上一节一样,但是需要注意的是,在 ./configure 时必须加入一个参数:--with-apxs2=/usr/local/apache2.2.11/bin/apxs ,这样Apache就会知道PHP在什么地方了。

5、修改Apache的配置文件,使其支持PHP

是不是上面的安装过程太简单了?  没错,但是难点往往会出现在后面。

1) 打开主配置文件/usr/local/apache2.2.11/conf/httpd.conf,

(1) 找到  AddType application/x-gzip .gz .tgz

在该行下面添加:AddType application/x-httpd-php .php
          (2) 找到 <IfModule dir_module>
                          DirectoryIndex index.html
                     </IfModule>

更改为<IfModule dir_module>
                            DirectoryIndex index.html index.htm index.php
                      </IfModule>

(3) 找到

#Include conf/extra/httpd-mpm.conf

#Include conf/extra/httpd-info.conf

#Include conf/extra/httpd-vhosts.conf

#Include conf/extra/httpd-default.conf

去掉前面的“#”号,取消注释。

(4) #ServerName www.example.com:80   去掉前面的“#”号

至此,Apache的环境已经安装完成,它有一个默认的站点为“/usr/local/apache2.2.11/htdocs”。如需配置多个虚拟主机则继续往下看

2) 配置虚拟主机

打开配置文件/usr/local/apache2.2.11/conf/extra/httpd-vhosts.conf,可以看到默认的80端口所指定的虚拟主机所在位置及相关配置,我们可以在其中定义我们自己的虚拟主机并指定路径及设置参数允许访问。如下

    Listen 8003
NameVirtualHost *:8003
<VirtualHost *:8003>
DocumentRoot "/home/yangxueping/www"
ServerName yangxueping
ErrorLog "logs/yangxueping_error_log"
CustomLog "logs/yangxueping_access_log" common <Directory "/home/yangxueping/www">
Order deny,allow
Allow from all ##必须加入的,负责没权限
</Directory>
</VirtualHost>

注意,这里我是把默认的80端口多对应的配置信息给删掉了。

如需配置多个站点,则将上面的代码多复制几次,只不过需要修改端口号和对应路径。

配置完成之后,重启服务:

    killall httpd
/usr/local/apache2.2.11/bin/apachectl start

然后在浏览器中输入:192.168.1.204:8003及可以访问

二、linux下apache2.2.11+php5.6.3的环境配置的更多相关文章

  1. 一、linux下nginx1.7.8+php5.6.3的环境配置

    部分参考:http://www.cnblogs.com/simpman/p/4151662.html http://blog.zyan.cc/nginx_php_v6 1.利用linux系统自带的yu ...

  2. Linux下Apache2.2和PHP5的安装配置

    Linux下Apache2.2和PHP5的安装配置 环境介绍 我安装使用的Linux版本为CentOS6.5最精简版,Apache为2.2.29,PHP版本为5.4.28. 系统安装 首先安装Cent ...

  3. [编译] 3、在Linux下搭建51单片机的开发烧写环境(makefile版)

    星期二, 10. 七月 2018 01:01上午 - beautifulzzzz 一.SDCC(Small Device C Compiler)编译环境搭建 SDCC是一个小型设备的C语言编译器,该编 ...

  4. [编译] 8、在Linux下搭建 stm8 单片机的开发烧写环境(makefile版)

    目录 一.SDCC(Small Device C Compiler)编译环境搭建 1.1.下载 1.2.编译 1.3.测试 二.Hex2Bin+命令行烧写工具配置使用 2.1.下载工具安装配置 2.2 ...

  5. Linux下使用 github+hexo 搭建个人博客03-hexo配置优化

    上两张文章,我们说了 hexo 部署.主题的切换.博文的创建.MarkDown 简单使用和 hexo 部署到 GitHub Pages. 也说了我们会使用 next 主题做为我们后期博客的使用和维护. ...

  6. [编译] 7、在Linux下搭建安卓APP的开发烧写环境(makefile版-gradle版)—— 在Linux上用命令行+VIM开发安卓APP

    April 18, 2020 6:54 AM - BEAUTIFULZZZZ 目录 0 前言 1 gradle 安装配置 1.1 卸载系统默认装的gradle 1.2 下载对应版本的二进制文件 1.3 ...

  7. linux下apache2更换目录

    修改apache2的默认文档目录(默认是在/var/www) 修改命令:sudo gedit /etc/apache2/sites-enabled/000-default 在文档中找到 Documen ...

  8. java JNI 实现原理 (二) Linux 下如何 load JNILibrary

    在博客java JNI (一)虚拟机中classloader的JNILibrary 中讨论了java中的Library 是由classloader 来load的,那我们来看看 classloader是 ...

  9. Redis(二)linux下redis安装

    上篇讲解了redis在windows下的安装,接下来看看在linux下如何安装redis(纯菜鸟入门级别)? (1)redis的下载及编译 这里,首先进入存放文件目录(我的云服务器的是:cd /jel ...

随机推荐

  1. Vue使用Elementui修改默认最快方法!

    相信大家都需要过,在Vue中使用Elementui的时候,遇到最多也最蛋疼的问题就是修改默认样式,接下来直奔主题: // template <el-progress :text-inside=& ...

  2. 18、远程管理卡、戴尔划RAid

    1.配置远程管理卡: 第一个iDRAC6是远程控制卡名称 第三个LAN ...是配置远程控制卡的 下图配置结束按Esc退出 最后按Esc保存退出 2.windows配置远程管理卡: 把下载下来的软件安 ...

  3. 第十篇.3、ython并发编程之多线程理论部分

    一 什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程 车间负责把资源整合 ...

  4. 关于Linux单机、集群部署FastDFS分布式文件系统的步骤。

    集群部署:2台tarcker服务器,2台storage服务器. 192.168.201.86   ---------(trackerd+storage+nginx) 192.168.201.87   ...

  5. (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决

    在idea上怎么才能使用Spring的热部署 这里仅用Maven做介绍 (1)在Maven中添加依赖 (2)在插件配置 但是,为什么配置了还是没有用呢 ?! 这是因为idea默认是没有自动编译的,我们 ...

  6. 【LOJ 6695】天气之子

    找规律题的典范? OEIS裸题 考场上让你用 OEIS 吗 题意 link 题解 \(n\le 5\) 打表 \(n\le 10^5\) 发现不能直接求最优解,于是二分答案. 验证答案时,先把前 \( ...

  7. mongodb 3.0 WT 引擎性能测试(转载)

    网上转载来的测试,仅供参考.原文地址:http://www.mongoing.com/benchmark_3_0 类机器. 测试均在单机器,单实例的情况下进行. 机器A(cache 12G,即内存&g ...

  8. Mongodb的锁 原子性 隔离性 一致性

    读写锁 Mongodb使用读写锁来来控制并发操作: 当进行读操作的时候会加读锁,这个时候其他读操作可以也获得读锁.但是不能或者写锁. 当进行写操作的时候会加写锁,这个时候不能进行其他的读操作和写操作. ...

  9. mongdb的优势和不足

    l  面向文档的数据库. l  一个介于关系型数据库和非关系型数据库之间的产品,是非关系系数据库中功能最丰富,最像关系型数据库的. l  特征是模式自由,schema-free.无需定义表结构. l  ...

  10. python3 百度AI-v3之 人脸对比 & 人脸检测 & 在线活体检测 接口

    #!/usr/bin/python3 # 百度人脸对比 & 人脸检测api-v3 import sys, tkinter.messagebox, ast import ssl, json,re ...