如何查看当前系统apache 版本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何查看当前系统apache 版本相关的知识,希望对你有一定的参考价值。

参考技术A linux下apache版本查看rpm -qa httpd升级apache为了帮助您升级,我们编写了一个文档,来介绍一些对Apache的当前用户非常重要的信息。我们要提醒您,这个文档只介绍了最新一次升级中发生的变化,推荐的例子也是一样的。因此,如果您正在使用Apache1.1或是更老的版本,那么您就得先弄清楚在这些版本升级到1.2以前的变化,然后再考虑使用这份文档。老版本的用户可以查看src/CHANGES文件,在这个文件里记载着以往的代码变化情况。 这个文档只是简介一些要点,更详细的介绍可以在New Feature文档里找到,也可以查看src/CHANGES文件。编译期间配置的变化· 重新组织了原代码。这会对个人配置的模块和个人做对其他配置的修改产生影响。另外,Module引导(directive)改成了AddModule引导(directive)。· 配置变量EXTRA_LFLAGS改名为EXTRA_LDFALGS。· -DMAIMUM_DNSA的定义被删掉。如果需要,可以通过mod_access执行双向DNS的查寻。· -DSERVER_SUBVERSION=/string/编译期间 配置选项被称为ap_add_version_component? 的运行期间API所取代。同时编译期间不再能够通过配置脚本对服务器的编译。· mod_dir分为mod_autoindex和mod_dir两个部分。· mod_browser被mod_setenvif取代。· IRIX系统中,如果包括未置信的用户,他们可以编写在执行时与httpd相同用户名的CGI,那么应该考虑使用suexec,或者把DUSE_FCNTL_SERIALIZED_ACCEPT加入到EXTRA_CFLAGS中。这样做慢一些,与此有关的更多解释可以在performance tuning page中找到。在缺省的配置下,对可能出现的服务攻击(service attack)只有一个轻度的保护。不过这个配置运行的速度非常快。· mod_auth_msql 已经从这个版本中被删除· 新的Apache自动配置接口(Apache Autoconf-style Interface)APACI被加到顶层,它为完整的Apache软件包提供了一个真正的黑箱式的构建和安装过程。 编译和安装Apache 1.3 这篇文档涵盖了在Unix系统上编译和安装Apache, 手动建立和安装的方法. 如果你希望使用自动配置方式的界面, 你应该阅读 Apache源码发行版的根目录下的INSTALL文件. 若在一些特定的平台上安装,请看? Using Apache with Microsoft Windows? Using Apache with Novell Netware 5? Using Apache with HP MPE/iX? Compiling Apache under UnixWare? Overview of the Apache TPF Port 下载 Apache Apache 最新的版本信息可以在 Apache web 服务器 /.上找到. 它会列出当前的版本, 当前beta测试版本, 以及一些镜象web站点和匿名ftp站点.. 如果你下载了可执行的发行版, 直接跳到安装 Apache. 否则继续读下一节,怎样编译Apache服务器. 编译 Apache 编译Apache要经过三步: 首先选择你希望包含进去的Apache 模块. 然后为你的操作系统创建一个配置. 最后编译出可执行文件. 所有的配置工作都是在Apache发行版的src目录下完成的. 改变其为当前目录.1. 在配置文件中选择要编译进Apache的模块. 没有注释的行对应于那些可选的,你希望加入的模块(在AddModule 行之间,在文件最底部), 或者加一些对应于你下载的或写的附加模块新行. (怎样编写初步的Apache模块详见 API.html). 高级用户如果确信不需要一些默认模块, 可以注释掉它们 (虽然如此也要小心, 因为很多默认模块对于正确的运作和服务器安全非常重要).你也必须阅读配置文件中的说明以确定你是否需要这些策略行.2. 为你的操作系统配置Apache. 通常你只需象下面那样运行 Configure脚本. 但是如果这样失败了或者你有一些特殊需求 (例如, 包含一个可选模块需要的附加库) 你或许就需要编辑配置文件中以下的一个或几个选项: EXTRA_CFLAGS, LIBS, LDFLAGS, INCLUDES.运行配置Configure脚本: % Configure Using 'Configuration' as config file + configured for <whatever> platform + setting C compiler to <whatever> * + setting C compiler optimization-level to <whatever> * + Adding selected modules + doing sanity check on compiler and options Creating Makefile in support Creating Makefile in main Creating Makefile in os/unix Creating Makefile in modules/standard (*: 依赖于你的配置文件和系统, Configure可能不会打印出这些行.那也是正常的).这会为第三步生成一个Makefile文件. 还会在support目录下为可选的支持程序编译生成一个Makefile文件.(如果你想维护多个配置,你可以给Configure一个选项告诉它读哪一个替代的配置文件, 例如Configure -file Configuration.ai).3. 键入 make. 我们放入Apache发行版的的模块是我们测试过并在开发小组不同成员中使用过的. 一些成员或第三方开发的用于特殊场合的模块可以在获得. 在上面有吧这些模块链接入Apache核心代码的说明. 安装 Apache 你现在在src目录下应该有了一个叫httpd的可执行文件. Apache的可执行发行版本会包含这个文件. 下一步就是安装这个程序并配置它. Apache被设计成在和编译时的同一组目录下配置和运行. 如果你想在别的地方运行,建立一个目录并把conf, logs 和 icons 目录拷贝过去. 不论是哪种情况你必须阅读security tips以知道怎样为服务器的根目录设置权限. 在下一步就是为服务器编辑配置文件. 这包含在三个主要的配置文件中设置不同的指令(directives). 缺省情况下, 这些文件在conf目录下,称为srm.conf, access.conf 和 httpd.conf. 为了帮助你开始了解,在发行版的conf目录下有相同的文件, 叫做srm.conf-dist, access.conf-dist 和 httpd.conf-dist. 拷贝或重命名这些文件把-dist去掉. 然后编辑这些文件. 认真读每个文件中的注释. 错误的设置这些文件会导致你的服务器不能工作或不安全. 你在conf目录下也应该有叫做mime.types的附加文件. 这个文件不用编辑.本回答被提问者采纳

Linux系统如何查看版本信息

原文链接:https://www.cnblogs.com/sunshineliulu/p/8984704.html

1、查看当前操作系统内核信息
uname -a
$ uname -a
Linux vm-web 3.10.0-693.21.1.el7.x86_64 #1 SMP Wed Mar 7 19:03:37 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
2、查看当前操作系统版本信息
cat /proc/version
$ cat /proc/version
Linux version 3.10.0-693.21.1.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Wed Mar 7 19:03:37 UTC 2018
3、查看当前操作系统发行版信息
cat /etc/issue 或 cat /etc/redhat-release
$ cat /etc/issue
S
Kernel 
 on an m
 
$ cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
4、查看cpu相关信息,包括型号、主频、内核信息等
cat /proc/cpuinfo
$ cat /proc/cpuinfo
processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 45
model name    : Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz
stepping    : 7
microcode    : 0xffffffff
cpu MHz        : 2199.998
cache size    : 20480 KB
physical id    : 0
siblings    : 2
core id        : 0
cpu cores    : 2
apicid        : 0
initial apicid    : 0
fpu        : yes
fpu_exception    : yes
cpuid level    : 13
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology eagerfpu pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 popcnt aes xsave avx hypervisor lahf_lm xsaveopt
bogomips    : 4399.99
clflush size    : 64
cache_alignment    : 64
address sizes    : 44 bits physical, 48 bits virtual
power management:
 
processor    : 1
vendor_id    : GenuineIntel
cpu family    : 6
model        : 45
model name    : Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz
stepping    : 7
microcode    : 0xffffffff
cpu MHz        : 2199.998
cache size    : 20480 KB
physical id    : 0
siblings    : 2
core id        : 1
cpu cores    : 2
apicid        : 1
initial apicid    : 1
fpu        : yes
fpu_exception    : yes
cpuid level    : 13
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology eagerfpu pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 popcnt aes xsave avx hypervisor lahf_lm xsaveopt
bogomips    : 4399.99
clflush size    : 64
cache_alignment    : 64
address sizes    : 44 bits physical, 48 bits virtual
power management:
5、列出所有版本信息
lsb_release -a
$ lsb_release -a
-bash: lsb_release: command not found

出现command not found说明没安装lsb_realease,可以执行命令yum install -y redhat-lsb安装lsb_realease,安装完成后,版本信息如下:

$ lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID:    CentOS
Description:    CentOS Linux release 7.4.1708 (Core)
Release:    7.4.1708
Codename:    Core

  

  

以上是关于如何查看当前系统apache 版本的主要内容,如果未能解决你的问题,请参考以下文章

如何查看当前Ubuntu系统的版本

如何查看python的当前版本号

如何查看当前Ubuntu系统的版本

如何查看linux版本

如何查看wsgi的版本

如何查看linux版本的型号