Linux系统软件包之---Apache

当前互联网主流web服务说明 静态服务:

apache 中小型静态web服务的主流,web服务器中的老大哥

nginx 大型新兴网站静态web服务主流,web服务器中的初生牛犊

lighttpd 静态web服务不温不火,逐渐被淘汰的意味,社区不活跃

动态服务:

IIS(Internet information services) 微软的WEB服务器(asp,aspx)

tomcat #中小型企业动态web服务主流,互联网java容器主流(jsp,do)

resin #大型动态web服务主流,互联网java容器主流(jsp,do)

php(fcgi) #大中小网站,php程序的解析容器

配合apache,php不是守护进程,而是mod_php5.so(module)

配合nginx,lighttpd,php守护进程模式,FCGI模式

apache官网:

nginx官网:

apache的特点

功能强大,配置简单,速度快,应用广泛,性能稳定可靠,可做代理服务器或负载均衡使用。

linux系统软件包安装方式 以安装apache为例

源码编译方式安装apache:比较灵活,只编译你想要的参数

yum或rpm方式安装apache

优点:简单,方便

缺点:不够灵活 

功能和使用情况考虑,访问量小或内部使用的http的时候,多用yum install httpd -y

方便性考虑的使用,使用yum 安装

维护成本考虑,服务器数量,比如上千台服务器

高级安装结合编译和yum/rpm的双重优点

通过源码(根据业务需求)-->制作成符合你自己的rpm-->放到自己的yum仓库

然后在全网的客户端通过yum实现批量部署,管理,升级

源码安装apache过程

rpm -qa |grep httpd                #查看有没有安装
rpm -e                        #跟软件包名字,可以卸载,强制卸载rpm -e --nodeps
wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.2.31.tar.gz     tar xf httpd-2.4.31.tar.gz cd httpd-2.4.31 ./configure
--prefix=http://www.likecs.com/application/apache2.4.31       #默认安装,指定安装路径(prefix)
--enable-deflate                  #压缩功能,网页可以达到40%的压缩,节省带宽成本,但会对cpu压力有一点提高
--enable-expires                  #可以添加文件过期的限制,有效减轻服务器压力,缓存在客户端,有效期内不会再次访问服务器,除非F5,
--enable-headers                  #文件头信息改写,压缩功能需要
--enable-proxy                   #代理功能有必要,因为可以处理跨域问题以及可以分离一些其它的请求处理
--enable-modules=most
--enable-so                     #一是静态连接进核心,二是作为DSO模块动态加载
--with-mpm=worker
--enable-rewrite                  #可以做重新,比较实用,文件有变化时很好 make make install #启动Apache /application/apache/bin/apachectl start /etc/init.d/iptables stop setenforce 0

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdxps.html