MyException - 我的异常网
当前位置:我的异常网» Linux/Unix » linux停apache

linux停apache

www.MyException.Cn  网友分享于:2015-08-26  浏览:21次
linux下apache

查看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 服务器 http://www.apache.org/.上找到. 它会列出当前的版本, 当前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发行版的的模块是我们测试过并在开发小组不同成员中使用过的. 一些成员或第三方开发的用于特殊场合的模块可以在<http://www.apache.org/dist/contrib/modules/>获得. 在上面有吧这些模块链接入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的附加文件. 这个文件不用编辑. 

文章评论

初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
代码女神横空出世
代码女神横空出世
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
旅行,写作,编程
旅行,写作,编程
总结2014中国互联网十大段子
总结2014中国互联网十大段子
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
我的丈夫是个程序员
我的丈夫是个程序员
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
Java程序员必看电影
Java程序员必看电影
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
程序员应该关注的一些事儿
程序员应该关注的一些事儿
鲜为人知的编程真相
鲜为人知的编程真相
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
我是如何打败拖延症的
我是如何打败拖延症的
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
那些争议最大的编程观点
那些争议最大的编程观点
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
中美印日四国程序员比较
中美印日四国程序员比较
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
 程序员的样子
程序员的样子
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
程序员和编码员之间的区别
程序员和编码员之间的区别
老程序员的下场
老程序员的下场
程序员的鄙视链
程序员的鄙视链
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
一个程序员的时间管理
一个程序员的时间管理
漫画:程序员的工作
漫画:程序员的工作
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
程序员必看的十大电影
程序员必看的十大电影
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
10个调试和排错的小建议
10个调试和排错的小建议
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
编程语言是女人
编程语言是女人
为什么程序员都是夜猫子
为什么程序员都是夜猫子
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有