本文将介绍在Redhat Linux上安装Apache 2.4.23所需的详细步骤,以便将其用作SAP BusinessObjects Cloud系统的反向代理,从而允许从SAP BusinessObject Cloud到本地HANA系统的实时数据连接。这个博客是用Redhat7创建的,但类似的步骤也适用于其他Linux版本。
Apache可以通过OS发行商提供的二进制文件或源代码安装。我将在我的博客中介绍这两个选项,大淘客网站,但只要可能,最好直接从二进制文件安装Apache。我已经记录了下面两个选项之间的区别:
选项1:从二进制文件安装Apache
步骤1:运行命令安装Apache。默认安装位置:/etc/httpd
yum Install httpd
步骤2:安装openssl模块。
yum Install openssl
步骤3:验证ssl模块是否在安装下可用目录(/etc/httpd/modules)。此外,ssl.conf文件文件现在也应该在/etc/httpd/conf.d目录下可用。
第4步:安装proxyhtml模块并验证模块(modproxy_html.so文件和模块xml2enc.so公司)这些模块对于BOC的正常工作至关重要,因为BOC的一些代理规则需要重写html头。
yum安装mod_proxy_html
第5步:运行apachectl start启动Apache服务器。
启动浏览器并访问https://以确认Apache正在正确运行。
第6步:将BOC代理规则添加到ssl.conf文件文件位于/etc/httpd/conf.d目录下。有关为SAP BusinessObjects Cloud设置正确的反向代理规则以连接到本地HANA的进一步说明,请参阅SAP BusinessObjects云帮助文档:
https://uacp2.hana.ondemand.com/doc/00f68c2e08b941f081002fd3691d86a7/release/en-US/5b4dad4d97664c41ae63bf1153e5e91e.html
或者使用我的博客同事
https://blogs.sap.com/2016/06/16/sap-businessobjects-cloud-setup-connection-to-remote-hana-systems-via-apache-reverse-proxy/
https://blogs.sap.com/2016/10/11/whats-changed-setup-remote-hana-connection-saml-sso-sap-businessobjects-cloud/
选项2:从源文件安装Apache
如上所述,首选选项是使用Apache二进制文件,但在某些情况下,可能需要从源代码处编译Apache。只有当OS发行版安装的Apache版本比Business Objects Cloud支持的版本旧时,才需要此选项。例如,较旧版本的Linux发行版可以使用二进制方法安装Apache2.2,但Business Objects Cloud需要Apache2.4才能正常工作。在这种情况下,要么更新Linux操作系统,要么使用下面的方法从源代码处编译Apache的更高版本(受支持)。
注意:在本博客中,我将在/home/apache目录下安装所有必需的组件。
步骤1:安装前提条件
根据您的Linux版本,您可能需要或不需要安装以下软件包以root用户身份登录Linux并运行以下命令。yum安装gccyum安装gcc-c++yum install zlib//如果使用mod_deflate module编译apache
步骤2:下载apache 2.4.23
mkdir/home/apache,则需要此选项cd/home/apache
apache可从https://httpd.apache.org/download.cgi
在Windows上下载Apache安装并将文件传输到您的Linux机器,或者使用wget命令直接下载到Linux机器。
从/home/Apache文件夹运行以下命令以下载Apache安装介质。要查找要在wget命令中使用的确切http链接,右键单击http-2.4.23。焦油.gz单击"属性"。
wget
提取下载的安装文件。
tar xvzf httpd-2.4.23。焦油.gz
您应该在/home/apache下看到一个httpd-2.4.23目录。
第3步:下载APR和APR util
导航到/home/apache/httpd-2.4.23/srclib目录。下载APR和APR util网址:使用wget。如前所述,右击页面上的链接,查看wget命令中用于下载文件的完整URL。
wget
wget公司
提取两个文件。
tar xvfz apr-1.5.2。焦油.gz
tar xvfz apr-util-1.5.4。焦油.gz
APR目录名将附加了必须删除的版本号。使用mv命令完成此操作:
mv apr-1.5.2 apr
mv apr-util-1.5.4 apr util
删除已下载的.gz文件,因为它们不再需要。
rm apr-1.5.2。焦油.gzapr-util-1.5.4。焦油.gz
home/apache/http-2.4.23/srclib现在应该有apr和apr util目录。
第4步:下载编译PCRE
导航回/home/apache目录。从下载PCRE
wget公司ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
提取文件。
tar xvfz pcre-8.39。焦油.gz
cd进入pcre-8.39目录,什么是大数据,依次运行以下命令:
./configure–prefix=/home/apache/pcre
make
make install
同时运行./configure if you see"在$PATH中没有可接受的C编译器"或"您需要C++编译器支持C++",以确保GCC和C++包在系统上安装和访问。运行以下命令:yum安装gccyum安装gcc-c++第五步:安装mod\u proxy\u html模块
该模块允许Apache重写html内容。必须安装此模块才能将Apache反向代理与SAP BusinessObjects Cloud结合使用,以允许实时数据连接到本地HANA。mod\u proxy\u html模块可从下载\u proxy\u html/
导航到/home/apache/httpd-2.4.23/modules目录并下载模块。
wget\u proxy\u html/mod\u proxy\u html.tar.bz2
提取文件。tar-jxvf mod\u代理_html.tar.bz2文件
如下图所示,零售大数据解决方案,您应该可以看到modules下的mod\u proxy\u html目录。可以选择删除modèu代理_html.tar.bz2文件使用rm mod\u代理的文件_html.tar.bz2文件
步骤6:安装并编译openSSL
确保您的Linux系统安装了最新版本的openSSL。OpenSSL可从下载https://www.openssl.org/source