参考文献: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. centos安装配置LAMP,https,fastcgi

    Centos7 配置LAMP+fastcgi(Centos7.2+php7.0+mariadb+httpd)   环境:阿里云centos7.3 一.安装并配置数据库 1.安装数据库 #yum ins ...

  2. 关于不同retina的布局

    不同retina,显示高度不一样,很显然最细的线条最美 <!DOCTYPE html> <html lang="en"> <head> < ...

  3. Java分布式锁三种实现方案

    方案一:数据库乐观锁 乐观锁通常实现基于数据版本(version)的记录机制实现的,比如有一张红包表(t_bonus),有一个字段(left_count)记录礼物的剩余个数,用户每领取一个奖品,对应的 ...

  4. TP-Link 路由器 如何在现有的环境中改善无线信号传输质量

    http://service.tp-link.com.cn/detail_article_346.html

  5. Hyperledger Fabric(3)通道与组织

    1,通道的结构 通道是Fabric中非常重要的概念(类似微信群?),它实质是由排序节点划分和管理的私有原子广播通道,目的是对通道的信息进行隔离,使得通道外的实体无法访问通道内的信息,从而实现交易的隐私 ...

  6. springboot访问出错,mapperScan导包错误java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseSelectProvider.<init>() at java.lang.Class.getConstructor0(Class.java:3082) ~[na:1.8.0_172] at java.

    2019-08-06 12:42:03.153 ERROR 10080 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Se ...

  7. 1.K近邻算法

    (一)K近邻算法基础 K近邻(KNN)算法优点 思想极度简单 应用数学知识少(近乎为0) 效果好 可以解释机器学习算法使用过程中的很多细节问题 更完整的刻画机器学习应用的流程 图解K近邻算法 上图是以 ...

  8. xml配置文件命名空间学习

    xmlns(XML Namespaces的缩写)是一个属性,是XML(标准通用标记语言的子集)命名空间.作用是赋予命名空间一个唯一的名称. 编写Spring或者Maven或者其他需要用到XML文档的程 ...

  9. 使用h5新特性,轻松监听任何App自带返回键

    1.前言 如今h5新特性.新标签.新规范等有很多,而且正在不断完善中,各大浏览器商对它们的支持,也是相当给力.作为前端程序员,我觉得我们还是有必要积极关注并勇敢地加以实践.接下来我将和各位分享一个特别 ...

  10. spring cache 几个注解解释

    转自https://www.cnblogs.com/fashflying/p/6908028.html 从3.1开始,Spring引入了对Cache的支持.其使用方法和原理都类似于Spring对事务管 ...