Apache2.4安装

xiaoxiao2021-02-27  194

            Apache2.4安装 一.下载软件包 httpd-2.4.25 (latest version) apr-1.5.2 apr-util-1.5.4 pcre-8.38 ttp://apr.apache.org/download.cgi 下载apr-1.5.2.tar.gz、apr-util-1.5.4.tar.gz https://sourceforge.net/projects/pcre/files/ 下载pcre-8.40.tar.gz(不要下载pcre2开头的,不然安装的时候会报找不到pcre-config脚本的错误) 或 http://pan.baidu.com/s/1kUS9zwj 二、解压 把安装包放到/install(自定义)下 [root@ll ~]#  cd /install [root@ll ~]#  tar -jxvf  httpd-2.4.25.tar.bz2   -C /install [root@ll ~]#  tar -zxvf  apr-util-1.5.4.tar.gz   -C  /install/httpd-2.4.25/srclib [root@ll ~]#  tar -zxvf    apr-1.5.2.tar.gz    -C   /install/httpd-2.4.25/srclib [root@ll ~]#  tar -zxvf      pcre-8.38.tar.gz   -C /install [root@ll ~]#  mv  /install/httpd-2.4.25/srclib/apr-util-1.5.4     /install/httpd-2.4.25/srclib/apr-util [root@ll ~]#  mv  /install/httpd-2.4.25/srclib/apr-1.5.2    /install/httpd-2.4.25/srclib/apr   注:因为 apr和apr-util没有打包在httpd 2.4里面。你可以选择已经安装的版本或者下载apr和apr-util,然后解压apr、apr-util到./srclib目录(固定的目录),使用–with-included-apr参数进行编译。【注意:要将目录名重命名为apr和apr-util,后面不能带有版本信息,否则–with-included-apr不能识别】 三、 编译apr 把apache安装到/apache里 [root@ll ~]#  yum install gcc  gcc-c++ -y [root@ll ~]# yum install  install mod_ssl openssl -y [root@ll ~]#  mkdir /apache [root@ll ~]#  cd  /install/httpd-2.4.25/srclib/apr [root@ll ~]#  ./configure --prefix=/apache/httpd/apr [root@ll ~]#  make  [root@ll ~]#  make install 四、编译apr-util [root@ll ~]#  cd  /install/httpd-2.4.25/srclib/apr-util [root@ll ~]#  ./configure --prefix=/apache/httpd/apr-util --with-apr=/apache/httpd/apr --with-expat=builtin [root@ll ~]#  make [root@ll ~]#  make install 五、 解决pcre-config for libpcre cd not found问题 [root@ll ~]#  cd /install/pcre-8.38 [root@ll ~]#  ./configure --prefix=/apache/pcre [root@ll ~]#  make [root@ll ~]#  make install 六、编译apache [root@ll ~]#  cd  /install/httpd-2.4.25 [root@ll ~]#  ./configure  --prefix=/apache/httpd --enable-so --enable-ssl --enable-proxy --enable-proxy-http --enable-mods-shared=all  --with-apr=/apache/httpd/apr --with-apr-util=/apache/httpd/apr-util  --with-included-apr=/apache/httpd --with-pcre=/apache/pcre/ [root@ll ~]#  make [root@ll ~]#  make install 自已的环境可以把 --enable-ssl参数去掉,编译时有报错就删掉。 七、遇到的问题 1、将pcre和pcre-util放在其他目录进行编译后,编译apache时会报错 解决方法: 解压apr、apr-util到./srclib目录(固定的目录),使用–with-included-apr参数进行编译 2、加载weblogic模块后,语法测试错误 原因:模块版本错误, 不能使用mod_wl_ 22.so。 3、代理成功后,网页无法显示图片 访问7001本机,也是无法显示图片。经排查,DocumentRoot和Directory设置有问题,虽然能代理成功,但是图片资源存放在该目录下,所以会出现无法显示图片。  4、--with-included-apr后面没有接路径。 八、正反代理 1.反向代理配置 把这两行的注释打开,要不添加以下边的配置文件后启动会报错。 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so 开端口 Listen 8001 <VirtualHost 10.1.1.2:8001>      ProxyRequests  Off        关闭Apache正向代理     <Proxy *>         Order deny,allow         Deny from all         Allow from all     </Proxy>      ProxyPass   /bbs   http://10.94.211.44:8080/bbs      ProxyPassReverse    /bbs    http://10.94.211.44:8080/bbs </VirtualHost> 访问http://10.1.1.2:8001/bbs 就跳转到  http://10.94.211.44:8080/bbs 2.正向代理 <VirtualHost *:8002>     ProxyRequests On        开启Apache正向代理     ProxyVia On               控制位于代理服务器链中的代理请求的流向     <Proxy *>         Order deny,allow         Deny from all         Allow from all     </Proxy> </VirtualHost> 3.访问控制相关,可加可不加。         Order deny,allow 先检查禁止设定,没有禁止的全部允许         Deny from all       禁止 哪些客户端,all表示所有         Allow from all      允许哪些客户端,all表示所有
转载请注明原文地址: https://www.6miu.com/read-13600.html

最新回复(0)