您的位置:首页 > 理论基础 > 计算机网络

linux 安装apache httpd

2016-11-28 17:05 417 查看
一、下载安装包

apache 官网上找下载地址

wget http://mirrors.sonic.net/apache//httpd/httpd-2.4.23.tar.gz
wget http://apache.mirrors.pair.com//apr/apr-1.5.2.tar.gz
wget http://apache.mirrors.pair.com//apr/apr-util-1.5.4.tar.gz
下载pcre

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
二、解压缩

tar -jxvf httpd-2.4.23.tar.gz

tar -jxvf apr-1.5.2.tar.gz

tar -jxvf apr-util-1.5.4.tar.gz

tar -zxvf pcre-8.38.tar.gz

三、安装

1>.安装C++

yum  install gcc-c++   //安装C++编译环境

2>  安装 apr

cd apr-1.5.2

./configure --prefix=/usr/local/apr-1.5.2   //配置

make    //编译

make test    //测试

make install    //安装

3> 安装apr-util

cd apr-util-1.5.4

./configure --prefix=/usr/local/apr-util-1.5.4 --with-apr=解压缩目录/root/apr-1.5.2

make

make test

make install

4> 安装 PCRE

cd pcre-8.38

./configure --prefix=/usr/local/pcre

make

make check

make install

5> 安装apache,其实叫httpd

cd httpd-2.4.23

./configure --prefix=/usr/local/apache-httpd --enable-mods-shared=all --with-apr=/root/apr-1.4.6/ --with-apr-util=/root/apr-util-1.5.1/    --withpcre=pcre的安装目录

--prefix指定安装路径

--enable-mods-shared启用所有支持的动态加载模块

--with-apr指定APR解压路径

--with-apr-util指定APR-util解压路径

make

make install

四、apache-httpd启停

cd /usr/local/apache-httpd/conf

vi httpd.conf

修改

Listen 端口

ServerName ip:端口

/usr/local/apache/bin/apachectl start    //启动apache

/usr/local/apache/bin/apachectl start    //停止apache

访问:http://ip:端口 返回it's work 就ok了

五、修改apache-httpd的web的根目录

cd /usr/local/apache-httpd/conf

vi httpd.conf

DocumentRoot "/usr/local/apache-httpd/htpdoc"

将自己的存放到这个目录 就可以

六、重新配置apache-httpd让他支持php

配置 httpd.conf 让apache支持PHP:
  # vi /usr/local/apache2/conf/httpd.conf
  找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
     AddType application/x-httpd-php .php      (.前面有空格)
   AddType application/x-httpd-php-source .phps        (.前面有空格)

七. 环境中多个apache-httd,启动和停止注意加上-f 配置文件

apachectl
start -f
/usr/local/apache2/conf/httpd.conf

apachectl
stop -f
/usr/local/apache1/conf/httpd.conf

八:
环境中多个php,apache-httpd 启动时指定php的php.ini


一般Apache安装php后,php配置文件默认加载位置在php/lib/文件夹下,如果该文件夹下没有php.ini文件则apache就会找不到php的配置文件,这时有两种方法,
第一种方法:就是复制一个相同版本的php的配置文件到该默认加载文件夹下,那么此时该配置文件中的配置就会被应用。


第二种方法:就是指定一个现存的php.ini位置。具体方法如下:

(在httpd.conf文件最后一行添加PHPIniDir /usr/local/lib/PHP.ini
)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: