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
(在httpd.conf文件最后一行添加PHPIniDir /usr/local/lib/PHP.ini
)
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)
相关文章推荐
- Linux中Apache安装与配置(CentOS-6.5:httpd-2.4.tar.gz)
- Linux(CentOS)安装apache(httpd),其他电脑无法访问的原因 【iptables打开某端口】
- linux apache(httpd)编译安装和启动
- linux上安装apache以及httpd.conf基本配置
- linux下安装apache(httpd-2.4.3版本)各种坑
- Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因
- linux 卸载自带apache httpd 安装apache httpd
- linux上安装apache以及httpd.conf基本配置
- linux apache httpd安装(安装全部modules)
- Linux下编译安装Apache httpd 2.4
- 01_Linux 安装 httpd-2.2.21 Apache服务
- Linux下安装Apache httpd
- linux安装apache-httpd
- linux安装apache httpd
- linux下安装Apache-httpd-2.4
- Linux之apache安装(httpd)
- Linux下将自己安装的Apache(httpd)新增为系统服务,开机自启动
- Linux下安装apache httpd
- linux上安装apache以及httpd.conf基本配置
- linux下安装apache(httpd-2.4.3版本)各种坑