如何在AIX上升级HTTPd_Web服务器.docx

上传人:牧羊曲112 文档编号:2019728 上传时间:2022-12-31 格式:DOCX 页数:8 大小:134.40KB
返回 下载 相关 举报
如何在AIX上升级HTTPd_Web服务器.docx_第1页
第1页 / 共8页
如何在AIX上升级HTTPd_Web服务器.docx_第2页
第2页 / 共8页
如何在AIX上升级HTTPd_Web服务器.docx_第3页
第3页 / 共8页
如何在AIX上升级HTTPd_Web服务器.docx_第4页
第4页 / 共8页
如何在AIX上升级HTTPd_Web服务器.docx_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《如何在AIX上升级HTTPd_Web服务器.docx》由会员分享,可在线阅读,更多相关《如何在AIX上升级HTTPd_Web服务器.docx(8页珍藏版)》请在三一办公上搜索。

1、如何在AIX上升级HTTPd_Web服务器 By Qian Li如果在AIX上建立我们的web服务器,通常我们需要从系统附赠的光盘(Bonus Pack)中安装IBM Httpd服务器. 我们可能会遇到两个棘手的问题:第一个当然是如果手边没有附赠的光盘(Bonus Pack),第二个是光盘中的版本过低不能满足我们的要求,那么这时我们是否只能望洋兴叹呢?答案当然是“否”。由于IBM Httpd的核心是Apache,所以我们完全可以得到最新、最好、最安全的Httpd服务器。那么我们如何升级成更新、更完善的Httpd服务器版本呢?请跟随我了解如何在AIX上升级HTTPd_Web服务器。解决方案: 第

2、一步:获取资源Apache 2.0.45 is the best available version This release fixes security problems affecting the Windows platform described in and. It also contains bug fixes and some new features. For details see the and the list.Apache 2.0 add-in modules are not compatible with Apache 1.3 modules. If you are

3、 running third party add-in modules, you will need to obtain new modules written for Apache 2.0 from that third party before you attempt to upgrade from Apache 1.3. Unix Source: Unix Source: Win32 Source: Win32 Binary (MSI Installer): Apache 1.3.27 is also available 第二步:安装通常apache提供了简单并且丰富的安装方法,我们举例

4、如下,请举一反三。查看原来的httpd版本# lslpp l|grep I http http_server.admin 1.3.12.0 COMMITTED HTTP Server Administration http_server.base.rte 1.3.12.0 COMMITTED HTTP Server Base Run-Time http_server.base.source 1.3.12.0 COMMITTED HTTP Server Source Code http_server.frca 1.3.12.0 COMMITTED HTTP Server Fast Respons

5、e http_server.html.Ja_JP 1.3.12.0 COMMITTED HTTP Server Documentation http_server.html.Zh_CN 1.3.12.0 COMMITTED HTTP Server Documentation http_server.html.Zh_TW 1.3.12.0 COMMITTED HTTP Server Documentation http_server.html.de_DE 1.3.12.0 COMMITTED HTTP Server Documentation http_server.html.en_US 1.3

6、.12.0 COMMITTED HTTP Server Documentation - http_server.html.es_ES 1.3.12.0 COMMITTED HTTP Server Documentation http_server.html.fr_FR 1.3.12.0 COMMITTED HTTP Server Documentation http_server.html.it_IT 1.3.12.0 COMMITTED HTTP Server Documentation http_server.html.ko_KR 1.3.12.0 COMMITTED HTTP Serve

7、r Documentation http_server.html.pt_BR 1.3.12.0 COMMITTED HTTP Server Documentation http_server.man.en_US 1.3.12.0 COMMITTED HTTP Server Manual Pages - http_server.modules.fcgi 1.3.12.0 COMMITTED HTTP Server Fast-CGI http_server.modules.ldap 1.3.12.0 COMMITTED HTTP Server LDAP Module http_server.mod

8、ules.ldap.128 1.3.12.0 COMMITTED HTTP Server LDAP Module http_server.modules.mt 1.3.12.0 COMMITTED HTTP Server MT Module http_server.modules.snmp 1.3.12.0 COMMITTED HTTP Server SNMP Module在下载的目录中安装新版本的httpd 2.0.45# uncompress httpd-2.0.45.tar.Z# tar xvf httpd-2.0.45.tar.Z# cd httpd-2.0.45# ls.deps L

9、ICENSE build include.gdbinit Makefile buildconf libhttpd.dsp.libs Makefile.in config.layout modulesABOUT_APACHE Makefile.win config.log modules.cApache.dsp NWGNUmakefile config.nice modules.loApache.dsw README config.status modules.oBuildBin.dsp README.platforms configure osCHANGES VERSIONING config

10、ure.in serverINSTALL acconfig.h docs srclibInstallBin.dsp acinclude.m4 emacs-style supportLAYOUT apachenw.mcp.zip httpd test仔细阅读文件”README, INSTALL ”如果你的系统已经配置好了编译环境,并且也安装了fileset “bos.adt.base”(如果没有,可以参考“如何在AIX安装使用免费c及c+编译器”)那么在这个优秀的apache下载包中,我们需要做的是:$ ./configure -prefix=PREFIX $ make $ make insta

11、ll $ PREFIX/bin/apachectl start NOTES: * Replace PREFIX with the filesystem path under which Apache should be installed. A typical installation might use /usr/local/apache2 for PREFIX (without thequotes).具体过程(截取部分内容如下)(1) # ./configure prefix=/usr/local/apache2checking for chosen layout. Apachecheck

12、ing for working mkdir -p. yeschecking build system type. powerpc-ibm-aix4.3.3.0checking host system type. powerpc-ibm-aix4.3.3.0checking target system type. powerpc-ibm-aix4.3.3.0Configuring Apache Portable Runtime library .checking for APR. reconfigconfiguring package in srclib/apr nowchecking buil

13、d system type. powerpc-ibm-aix4.3.3.0checking host system type. powerpc-ibm-aix4.3.3.0checking target system type. powerpc-ibm-aix4.3.3.0Configuring APR libraryPlatform: powerpc-ibm-aix4.3.3.0checking for working mkdir -p. yesAPR Version: 0.9.3checking for chosen layout. aprchecking for gcc. gccchec

14、king for gcc option to accept ANSI C. none neededApplying APR hints file rules for powerpc-ibm-aix4.3.3.0 setting CPPFLAGS to -U_STR_ adding -D_USE_IRS to CPPFLAGS setting apr_iconv_inbuf_const to 1 setting apr_sysvsem_is_global to yes setting LDFLAGS to -Wl,-brtl(Default will be unix)checking wheth

15、er make sets $MAKE. yeschecking how to run the C preprocessor. gcc -Echecking whether to enable mod_rewrite. nochecking whether to enable mod_so.checking whether byte ordering is bigendian. yesRestore user-defined environment settings. restoring CPPFLAGS to setting EXTRA_CPPFLAGS to -U_STR_ -D_USE_I

16、RS -D_THREAD_SAFE restoring CFLAGS to setting EXTRA_LIBS to restoring INCLUDES to setting EXTRA_INCLUDES to -I/tmp/httpd-2.0.45/srclib/apr/include -I/qldConstruct makefiles and header files.creating config_vars.mkconfigure: creating ./config.statuscreating modules/metadata/Makefilecreating modules/p

17、roxy/Makefilecreating test/Makefileconfig.status: creating docs/conf/httpd-std.confconfig.status: creating include/ap_config_layout.hfig.status: creating support/phf_abuse_log.cgiconfig.status: creating support/split-logfileconfig.status: creating build/rules.mkconfig.status: creating include/ap_con

18、fig_auto.hconfig.status: executing default commands#(2) # make Making all in srclibmake1: Entering directory /tmp/httpd-2.0.45/srclibMaking all in aprmake2: Entering directory /tmp/httpd-2.0.45/srclib/aprMaking all in stringsmake3: Entering directory /tmp/httpd-2.0.45/srclib/apr/strings/bin/sh /tmp/

19、httpd-2.0.45/srclib/apr/libtool -silent -mode=compile gcc -g o/bin/sh /tmp/httpd-2.0.45/srclib/apr/libtool -silent -mode=compile gcc -g omake2: Leaving directory /tmp/httpd-2.0.45/supportmake1: Leaving directory /tmp/httpd-2.0.45/supportmake1: Entering directory /tmp/httpd-2.0.45/bin/sh /tmp/httpd-2

20、.0.45/srclib/apr/libtool -silent -mode=compile gcc -go/bin/sh /tmp/httpd-2.0.45/srclib/apr/libtool -silent -mode=link gcc -g -Olmake1: Leaving directory /tmp/httpd-2.0.45(3) # make installmake1: Entering directory /tmp/httpd-2.0.45/bin/sh /tmp/httpd-2.0.45/srclib/apr/libtool -silent -mode=compile gc

21、c -go/bin/sh /tmp/httpd-2.0.45/srclib/apr/libtool -silent -mode=link gcc -g -Olmake1: Leaving directory /tmp/httpd-2.0.45# make installMaking install in srclibmake1: Entering directory /tmp/httpd-2.0.45/srclibMaking install in aprdd LIBDIR to the LIBPATH environment variable during execution - use t

22、he -Wl,-blibpath:LIBDIR:/usr/lib:/lib linker flagSee any operating system documentation about shared libraries formore information, such as the ld(1) and ld.so(8) manual pages.-if -f build/apr_rules.mk ; then cp build/apr_rules.mk /usr/local/apache2/build; fi;if ! -d /usr/local/apache2/bin ; then /t

23、mp/httpd-2.0.45/srclib/apr/build/mkdir.sh /usr/local/apache2/bin; fi;mkdir /usr/local/apache2/bin/bin/sh /tmp/httpd-2.0.45/srclib/apr/libtool -mode=install cp apr-config /lncp apr-config /usr/local/apache2/bin/apr-configMaking all in .make3: Entering directory /tmp/httpd-2.0.45/srclib/apr-util/hooks

24、make4: Entering directory /tmp/httpd-2.0.45/srclib/apr-util/hooksmake4: Nothing to be done for local-all.-Libraries have been installed in: /usr/local/apache2/libIf you ever happen to want to link against installed librariesin a given directory, LIBDIR, you must either use libtool, andspecify the fu

25、ll pathname of the library, or use the -LLIBDIR-/bin/sh /tmp/httpd-2.0.45/srclib/apr/libtool -mode=install cp aprutil.exp /bcp aprutil.exp /usr/local/apache2/lib/aprutil.expif ! -d /usr/local/apache2/bin ; then /tmp/httpd-2.0.45/srclib/apr/build/mkdir.sh /usr/local/apache2/bin; fi;/bin/sh /tmp/httpd

26、-2.0.45/srclib/apr/libtool -mode=install cp apu-config /ln3: Leaving directory /tmp/httpd-2.0.45/modules/filtersmake2: Leaving directory /tmp/httpd-2.0.45/modules/filtersmake3: Leaving directory /tmp/httpd-2.0.45/modules/mappersmkdir /usr/local/apache2/cgi-binInstalling header filesInstalling man pa

27、ges and online manualmkdir /usr/local/apache2/manmkdir /usr/local/apache2/manualInstalling build system filesmake1: Leaving directory /tmp/httpd-2.0.45第三步:启动服务器检查安装后的结果# cd /usr/local/apache2# ls -altotal 120drwxr-xr-x 15 root system 512 Apr 09 14:02 .drwxr-xr-x 8 bin bin 512 Apr 09 18:05 .drwxr-xr-

28、x 2 root system 512 Apr 09 14:02 bindrwxr-xr-x 2 root system 512 Apr 09 14:02 builddrwxr-xr-x 2 root system 512 Apr 09 14:02 cgi-bindrwxr-xr-x 2 root system 512 Apr 09 14:02 confdrwxr-xr-x 3 root system 1024 Apr 09 14:02 errordrwxr-xr-x 2 root system 1024 Apr 09 18:19 htdocsdrwxr-xr-x 3 root system

29、3584 Apr 09 14:02 iconsdrwxr-xr-x 2 root system 2560 Apr 09 14:02 includedrwxr-xr-x 2 root system 512 Apr 09 14:02 libdrwxr-xr-x 2 root system 512 Apr 09 18:06 logsdrwxr-xr-x 4 root system 512 Apr 09 14:02 mandrwxr-xr-x 14 root system 3584 Apr 09 14:02 manualdrwxr-xr-x 2 root system 512 Apr 09 14:02 modules配置文件在/usr/local/apache2/conf日志文件在/usr/local/apache2/logs应用工具在/usr/local/apache2/bin停止原来的低版本的web服务# /usr/HTTPServer/bin/apachectl stop启动最新的Httpd服务并进行测试# /usr/local/apache2/bin/apachectl start备注:如果Httpd_Web服务没有起来,请参考“如何解决在AIX上启动Web服务器时的主要问题”。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号