lamp之-apache服务生产实战应用指南
apache是什么?
apache l,然后新建立一个index.html,加入
如下网页内容后保存:
baizuos blog.
hi,i am baizuo,my blog address is
/
#然后在浏览器端浏览网页。
附录:
附录相关安装信息:
[root@c601 tools]# /application/apache/bin/apachectl -v
server version: apache/2.2.34 (unix)
server built: jan 28 2018 18:59:51
servers module magic number: 20051115:43
server loaded: apr 1.5.2, apr-util 1.5.4
compiled using: apr 1.5.2, apr-util 1.5.4
architecture: 64-bit
server mpm: worker
threaded: yes (fixed thread count)
forked: yes (variable process count)
server compiled with....
-d apache_mpm_dir=server/mpm/worker
-d apr_has_sendfile
-d apr_has_mmap
-d apr_have_ipv6 (ipv4-mapped addresses enabled)
-d apr_use_sysvsem_serialize
-d apr_use_pthread_serialize
-d single_listen_unserialized_accept
-d apr_has_other_child
-d ap_have_reliable_piped_logs
-d dynamic_module_limit=128
-d .2.34
-d suexec_bin=/application/apache2.2.34/bin/suexec
-d default_scoreboard=logs/apache_runtime_status
-d default_errorlog=logs/error_log
-d ap_types_config_file=conf/mime.types
-d server_config_file=conf/.2.34 \
表示制定apache安装路径为/application/apache2.2.34。如果不指明安装路径。则默认的安装路径为/usr/local/apache2
--enable-deflate \
提供对内容的压缩传输编码支持,一般html,js,css等内容的站点,使用此参数功能会大大提高传输速度,提升访问体验。
在生产环境中,这个是apach调优的一个重要选项之一。
--enable-expires \
激活允许通过文件控制http的expires和cache-control头内容,即对网站图片,js,css等内容,提供在客户端浏览器缓存的设置。
这是apache调优的重要选项之一。
--enable-headers \
提供允许对http请求头的控制。
--enable-modules=most \
--enable-so \
激活apache服务的dso支持,即在以后可以以dso的方式编译安装共享模块,这个模块本身不能以dso方式编译。
--with-mpm=worker \
选择apache mpm模式为worker模式,因worker模式原理更多的使用线程处理请求,所以可以处理更多的开发请求,而系统资源的开销
小于基于进程的mpm prefork。如果不指定此参数,默认的参数为prefork进程模式。这是apache调优的一个重要选项之一。
--enable-rewrite
提供基于url规则的重写功能,即根据已知url地址,转成其他想要的url地址。如前文讲到的伪静态功能就是这个模块实现的。
这个是apache生产环境中必要的一个重要功能。
附录:web服务出现问题时如何排查?