1.到http://httpd.apache.org/download.cgi 下载httpd-2.2.15.tar.bz2
3.安装apache到/usr下面,先上传httpd-2.2.15.tar.bz2到usr目录下
#cd /usr
#tar -jxvf httpd-2.2.15.tar.bz2 //解压为httpd-2.2.15
4.在/usr/local目录下建立文档,利于管理
[root@localhost usr]# cd local
[root@localhost local]# ls
bin etc games include lib libexec sbin share src
[root@localhost local]# mkdir web
[root@localhost local]# cd web/
[root@localhost web]# mkdir apache
5.将安装包放到/usr/local/src下,利于管理
[root@china213 web]# mv /usr/httpd-2.2.15 /usr/local/src/
[root@china213 web]# cd ..
[root@china213 local]# cd src
[root@china213 src]# ls
httpd-2.2.15
[root@localhost src]# cd /usr/local/src/httpd-2.2.15/
[root@localhost httpd-2.2.15]# ./configure --prefix=/usr/local/web/apache/
注:如果第一次没有加上--enable-so --enable-proxy --enable-proxy-ajp --enable-module=most --enable-mods-shared=most --enable-proxy=shared 参数,重新安装一次就可以了
--enable-module=most --enable-mods-shared=most --enable-proxy=shared这几个参数使编译完后在apache/modules下出现.so文件
在make之前 应该make clean 这样就可以将以前安装的清楚干净!
./configure --prefix=/usr/local/web/apache/ --enable-module=so --enable-module=most --enable-mods-shared=most --enable-proxy=shared --enable-proxy --enable-proxy-ajp --enable-proxy-balancer --enable-proxy-connect --enable-proxy-http --enable-forward --enable-so --enable-deflate --enable-headers --enable-include
[root@localhost httpd-2.2.15]# make && make install
[root@localhost httpd-2.2.15]# service httpd start
启动 httpd: [确定]
[root@localhost httpd-2.2.15]# ifconfig
查看ip,在本地输入对应ip看看是否能够访问到
我的虚拟机http://192.168.1.117/ 可以访问到,出来的不是It works!界面说明启动的是linux自带的不是自己安装的
#rpm -qa | grep httpd 查询是否已经安装过rpm包。
如果已经安装了则要先卸载再安装
安装后会出现httpd:unrecognized service(或者提示中文信息)无法启动,需要将apache安装为系统服务
#cp /usr/local/web/apache/bin/apachectl /etc/rc.d/init.d/httpd
#vi /etc/rc.d/init.d/httpd (#!/bin/sh下面添加下面两行)
# chkconfig: 2345 50 90
# description: Activates/Deactivates Apache Web Server
把Apache添加到系统的启动服务组里面:
# chkconfig --add httpd
# chkconfig httpd on
[root@china213 bin]# service httpd start
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
再访问ip出现It works!的界面说明成功了。
附加常用命令:
1.查看安装的模块
#cd /usr/local/web/apache/bin
[root@localhost bin]# ./httpd -l
2.停止和重启命令
service httpd stop/service httpd restart
加载模块,本人安装一直没有加载到模块需要手动加入
命名方式是modules/*.so变为*_module
其中mod_authz_host,mod_auth_basic,mod_authz_owner,mod_authn_file跟以前版本命名不同,网上找的资料很容易拷贝错误
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule dir_module modules/mod_dir.so
LoadModule mime_module modules/mod_mime.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule alias_module modules/mod_alias.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
注意:
1.启动时出现:Invalid command '\xef\xbb\xbf#'可能是文件编码错误,下载到window下编辑要用ANSI格式的保存才可以。
2.要转发到tomcat要在dir_module中加入index.jsp
<IfModule dir_module>
DirectoryIndex index.html index.jsp
</IfModule>
在#LoadModule××××××行的后面添加:
ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/
分享到:
相关推荐
Linux环境下Apache的安装过程!
linux下apache安装文档.pdf
linux下apache安装文档借鉴.pdf
linux下apache安装文档实用.pdf
Linux下安装APACHE, 详细步骤
本手册详细介绍apache在linux系统下的安装过程,是新学习者上手的好资料
Linux 下 Apache+PHP+Mysql 安装与配置 Apache installation * 介绍 Apache 的安装过程,包括卸载原有 Apache 用户、解压缩 Apache 源代码、配置和安装 Apache。 * "--prefix" 参数用于指定安装后的存放路径;"--...
NULL 博文链接:https://xuehaipeng.iteye.com/blog/677953
linux下安装apache+php+mysql的最简步骤
linux离线安装apache 真的麻烦 安装gcc g++ pcre open-ssl krb5 然后初始化 编译 apr
apache for linux安装文件,本人正在使用中,很稳定,推荐给同行们。
Linux环境apache安装 Linux环境apache安装 Linux环境apache安装
怎样在linux下安装apache2,具体的安装方法,和安装过程中遇到的问题
linux下的apache安装与配置,内包含安装包与依赖的包。
Linux下安装Apache httpd.doc
ubuntu linux下安装apache。
详细介绍linux下安装apache时遇到的问题,以及解决办法等。
Linux下apache与php的安装与整合,详细说明apache和php的整合配置
Linux上apache的安装文件,包含httpd-2.4.2. apr-util-1.4.1.tar.gz apr-1.4.6.tar.gz pcre-8.30.zip