参考文献: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. js文件的框架

    Ext.define("BeidaSoft.SFJCGL.rcjwgl.bdgl.BdglGrid", { extend : "BeidaSoft.XTGL.base.Q ...

  2. window10提交代码到码云

    1.创建项目文件夹,例如创建一个"爬虫项目码云仓库" 2.进入项目文件夹,在地址栏输入cmd然后回车,这样就在该文件夹打开了终端 3.终端输入git init初始化项目仓库,此时会 ...

  3. java web实现同一账号在不同浏览器不能同时登录

    网上看了很多方法,个人也看了,自己也总结了几个比较常用的: 前提都是用session监听器,对session的创建与销毁进行监听 一.在用户登录时保存该用户的状态有这几种保存方式: 1.保存到内存中( ...

  4. 抗D十招:十个方法完美解决DDoS攻击防御难题

    可以说,DDoS是目前最凶猛.最难防御的网络攻击之一.现实情况是,这个世界级难题还没有完美的.彻底的解决办法,但采取适当的措施以降低攻击带来的影响.减少损失是十分必要的.将DDoS防御作为整体安全策略 ...

  5. Navicat连接Mysql11.1.13出现1251错误

    打开Navicat软件,单击左上角[连接]按钮,选择mysql,弹出新建连接,输入相关信息,单击[连接测试],报1251的错误,如下图所示: 根因分析: mysql8 之前的版本中加密规则是mysql ...

  6. Linux操作系统的常用命令(一)

    一.写随笔的原因:上次提到centos7.3安装mysql5.7的一些步骤,恰巧最近面试有碰到一些问LInux操作的常用操作的问题,想通过这篇文章MARK一下,不一定能够全,只是用的比较多的吧(lin ...

  7. linux下创建软链--laravel软链

    ln -s /www/wwwroot/project_name/storage/app/public/ /www/wwwroot/project_name/public/storage

  8. margin 负边距 的知识点

    本文介绍了css负边距在普通文档流中的作用和效果.左和右的css负边距对元素宽度的影响.css负边距对浮动元素的影响.css负边距对绝对定位元素的影响.懒人建站偶然浏览到这篇文章,感觉非常好,于是分享 ...

  9. Java语言基础(4)

    1 关系运算符:>,>=,<,<=,==,!= 案例:Demo1 public class Demo1 { //偶数:能被2整除的整数 //2,4,6,8,10... //整除 ...

  10. tcpdump 为何抓包 抓到本机IP 都是内网IP

    接收端 22:49:01.729351 IP 192.168.0.3.21918 > ***.**.**.**.44498 22:49:01.727980 IP ***.**.**.**.444 ...