linux下apache源码安装
2016-03-02 15:17
513 查看
下载地址:http://httpd.apache.org/download.cgi
windows依赖包下载地址
apr:http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
util:http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
pcre:http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip
linux依赖包下载地址
apr:wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
util:wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
pcre:wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip
我下载的apache版本是:httpd-2.4.18;我所有的安装包下载地址:
http://download.csdn.net/detail/qq_32347977/9450482
把这4个文件拷贝到你的linux文件夹下:
打开你的服务器ip(我的是:192.168.1.135)地址,看看是否出现了tomcat的默认首页,如果出现的话,那么恭喜你
linux下安装apache已经成功了
apache转发配置:
打开apache安装目录的conf文件夹下的httpd.conf
1、将以下两行前的注释字符 # 去掉:
2、在httpd.conf 文件的最后加上转发规则
windows依赖包下载地址
apr:http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
util:http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
pcre:http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip
linux依赖包下载地址
apr:wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
util:wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
pcre:wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip
我下载的apache版本是:httpd-2.4.18;我所有的安装包下载地址:
http://download.csdn.net/detail/qq_32347977/9450482
把这4个文件拷贝到你的linux文件夹下:
[root@localhost apache]# cd /home/apache/ 解压: [root@localhost apache]# tar zxvf httpd-2.4.18 编译安装: [root@localhost apache]#yum remove apr-util-devel apr apr-util-mysql apr-docs apr-devel apr-util apr-util-docs 安装apr依赖: [root@localhost apache]# tar zxvf apr-1.4.5.tar.gz [root@localhost apache]# cd apr-1.4.5 [root@localhost apr-1.4.5]# ./configure --prefix=/usr/local/apr [root@localhost apr-1.4.5]#make && make install [root@localhost apr-1.4.5]cd ../ 安装util依赖: [root@localhost apache]# tar zxvf apr-util-1.3.12.tar.gz [root@localhost apache]# cd apr-util-1.3.12 [root@localhost apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config [root@localhost apr-util-1.3.12]# make && make install [root@localhost apr-util-1.3.12]# cd ../ 安装pcre依赖: [root@localhost apache]# unzip -o pcre-8.10.zip [root@localhost apache]# cd pcre-8.10 [root@localhost pcre-8.10]# ./configure --prefix=/usr/local/pcre [root@localhost pcre-8.10]# make && make install [root@localhost pcre-8.10]# cd ../httpd-2.4.18 [root@localhost httpd-2.4.18]# ./configure --prefix=/usr/local/apache --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ -with-pcre=/usr/local/pcre [root@localhost httpd-2.4.18]#make [root@localhost httpd-2.4.18]#make install 进入apache的目录: [root@localhost httpd-2.4.18]#cd /usr/local/apache [root@localhost apache]# cd conf/ 备份apache配置文件: [root@localhost conf]#cp -a httpd.conf httpd.conf- 查看httpd服务是否已存在: [root@localhost conf]#chkconfig --list httpd 关闭系统自带了httpd的服务,如果存在httpd服务: [root@localhost conf]#chkconfig httpd off 查看自带httpd服务状态: [root@localhost conf]#service httpd status linux启动apache命令: [root@localhost conf]#/usr/local/apache/bin/apachectl -k start 查看linux80端口是否开启: [root@localhost conf]#netstat -an | grep :80 linux下查看apache进程: [root@localhost conf]#ps -aux | grep httpd [root@localhost conf]#cd ../.. 拷贝apache启动脚本: [root@localhost local]#cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/apache 这里是编辑apache启动脚本 [root@localhost local]#vi /etc/rc.d/init.d/apache 在开头的#!/bin/sh 下面加上 #chkconfig: 2345 85 15 添加apache服务: [root@localhost local]#chkconfig --add apache 列出apache服务: [root@localhost local]#chkconfig --list apache 停止apache服务: [root@localhost local]#service apache stop 查看linux的80端口是否关闭: [root@localhost local]#netstat -an | grep :80 查看是否存在httpd服务,若果之前自带httpd服务启动的话会导致新添加的apache服务启动失败: [root@localhost local]#ps -aux | grep httpd 启动apache服务: [root@localhost local]#service apache start
打开你的服务器ip(我的是:192.168.1.135)地址,看看是否出现了tomcat的默认首页,如果出现的话,那么恭喜你
linux下安装apache已经成功了
apache转发配置:
打开apache安装目录的conf文件夹下的httpd.conf
[root@tomcat-nginx-test01 ~]# cd /usr/local/apache/conf [root@tomcat-nginx-test01 conf]# vi httpd.conf
1、将以下两行前的注释字符 # 去掉:
#LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_http_module modules/mod_proxy_http.so
2、在httpd.conf 文件的最后加上转发规则
ProxyPass /test http://192.168.1.135:8080/demo2/NewFile.html ProxyPassReverse /test http://192.168.1.135:8080/demo2/NewFile.html[/code]
注:/test配置的是转发规则,访问时只需要在80端口加上规则即可。
即访问地址为:http://192.168.1.135/test
实际访问的是:http://192.168.1.135:8080/demo2/NewFile.html
注:在访问项目的过程中,图片、js、css样式都引入不进来,这时候是因为你配置路径的问题导致的,因为在项目中用的都是相对路径,利用apache转发之后会导致图片访问路径错误,所以建议配置一个访问地址,在js,css和图片引用的时候加上即可。例如:创建一个util.jsp声明一个变量字符串URLString,在其他需要引用的地方引入这个jsp,然后使用URLString+绝对路径即可。
相关文章推荐
- Java使用Apache CXF开发Web Service
- Apache 欢迎页面也可访问到,文件目录下的其他文件却访问不到
- apache commons-pool的配置参数
- apache.commons 之 StringUtils 应用
- linux配置apache及简介
- 使用 Apache CXF 实现 Web Service 详解
- Eclipse运行struts2项目报错:java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.Strut
- apache的配置参数的意义
- apache shiro与spring整合、动态filterChainDefinitions、以及认证、授权
- linux PHP+APACHE手动环境搭建
- MAC 默认 Apache 和 PHP 环境
- apache和vmware出现端口冲突地区问题
- apache2.2后修改最大并发连接数
- 在 Mac 中开启自带的 Apache
- ubuntu下源码安装apache
- ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet
- 网站防盗链的配置之apache
- windows系统下安装 apache+mysql+php
- Apache shiro 笔记整理之web整合二
- 了解apache Hadoop--Hadoop最全生态系统介绍