参考文献: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. 微信开发新增拖动组件--movableview介绍

    小程序的更新中,也新增了一个UI组件,它就是视图组件movable-view,它需要配合movable-area来一起使用.简单来说,它就是一个支持在指定区域内可以拖动内容的容器.我们来看一个简单的示 ...

  2. springboot 集成 swagger 自动生成API文档

    Swagger是一个规范和完整的框架,用于生成.描述.调用和可视化RESTful风格的Web服务.简单来说,Swagger是一个功能强大的接口管理工具,并且提供了多种编程语言的前后端分离解决方案. S ...

  3. docker使用国内镜像加速

    在daemon.json文件里以下国内镜像 { "registry-mirrors": [ "https://registry.docker-cn.com", ...

  4. 安卓端调用h5界面js方法和ios端调用h5界面js方法

      备注:本人为h5开发人员,不懂安卓和ios,这是开发小伙伴对接联调的主代码. 1.iOS端调用h5界面js方法:     2.安卓端调用h5界面js方法: @Override    protect ...

  5. Spring笔记之IOC

    本篇笔记忽略jar包的导入和配置文件的schema约束 1.我理解的IOC ioc,控制反转,在spring中我理解的ioc就是将需要创建的对象交由spring来创建.在spring中,可以通过配置, ...

  6. Linux运维课程体系大纲

    Linux入门:    Linux系统管理:    Linux服务及安全管理:        httpd,lamp,lnmp        Cache:memcached,varnish(缓存系统)  ...

  7. Mac下安装配置NMP环境

    第一次在Mac上安装NMP,记录下 因为下面环境的安装都是基于homebrew的,所以如果没有安装他的话,要先安装他(官网:https://brew.sh/index_zh-cn.html) 安装ho ...

  8. 斐波那契数列 Java 不同的实现方法所需要的时间比较

    # 首先我们直接看一个demo以及他的结果 public class QQ { public static void main(String[] args) throws ParseException ...

  9. C语言/C++知识

    <C与指针>pdf 下载: 新浪微盘: https://vdisk.weibo.com/s/A6gkKkHrGH0g

  10. 阿里域名 ssl tomcat

    1.首先注册一个域名 2.添加一个信息模板(域名服务里边) 3.域名解析(默认解析127.0.0.1)  可以ping 域名试下看是否解析了(阿里有参考视频) 4.ssl 证书   免费版,网上有教程 ...