安装Apache web服务器

█安装Apache2.4.23

●新增模块:

mod_proxy_fcgi(可提供fcgi代理)

mod_ratelimit(限制用户宽带)

mod_request(请求模块,对请求做过滤)

mod_remoteip(匹配客户端的IP地址)

对于基于IP的访问控制做了修改,不再支持allow,deny,order机制,而是统一使用require进行

●新增新特性:

MPM支持在运行时装载,不过要开启这种特性,在编译安装时要启用--enable-mpms-shared=all   --with-mpm=event

支持event

支持异步读写

在每个模块及每个目录上指定日志级别

增强版的表达式分析器

每请求配置:<If>,<Elseif>

毫秒级别的keepalive timeout

基于FQDN的虚拟机不再需要NameVirtualHost指令

支持使用自定义变量

●安装环境:centos7.2,关闭selinux

1、编译安装Apache2.4.23

下载源码包:

http-2.4.23.tar.gz

apr-1.5.2.tar.gz(可移植运行库,用来实现Apache内部组件对操作系统的使用,提高系统的可移植性)

apr-util-1.5.4.tar.gz

zlib-1.2.8.tar.gz

pcre-8.39.tar.gz

①安装apr

tar zxf apr-1.5.2.tar.gz

cd apr-1.5.2/

./configure --prefix=/usr/local/apr

make && make install

②安装apr-util

tar zxf apr-util-1.5.4.tar.gz

cd apr-util-1.5.4.tar.gz

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

make && make install

③安装zlib

tar zxf zlib-1.2.8.tar.gz

cd zlib-1.2.8/

./configure --prefix=/usr/local/zlib

make && make install

④安装pcre

tar zxf pcre-8.39.tar.gz

cd pcre-8.39/

./configure --prefix=/usr/local/pcre

make && make install

⑤安装openssl(centos7自带版本openssl-1.0.1e,版本过低 )

下载openssl:wget  https://www.openssl.org/source/openssl-1.0.1u.tar.gz

tar zxf openssl-1.0.1u.tar.gz

cd openssl-1.0.1u/

./config -fPIC --prefix=/usr/local/openssl enable-shared

make && make install

mv /usr/bin/openssl /usr/bin/openssl.1.0.1u

ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl

⑥安装Apache2.4.34

tar zxf httpd-2.4.23.tar.gz

cd httpd-2.4.23/

./configure --prefix=/usr/local/http-2.4.23 --enable-so --enable-cgi --enable-cgid --enable-ssl --with-ssl --with-ssl=/usr/local/openssl --enable-rewrite --with-pcre=/usr/local/pcre --with-z=/usr/local/zlib --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mods-shared=most --enable-mpms-shared=all --with-mpm=event --enable-proxy --enable-proxy-fcgi --enable-expires --enable-deflate

★注:相关参数解释

--enable-so:支持动态共享模块(即打开DSO支持)

--enable-cgi:启用cgi

--enable-cgid:MPM:使用的是event或worker要启用cgid

--enable-ssl:支持ssl

--with-ssl=/usr/local/openssl:指定ssl安装位置

--enable-rewrite:支持url重写

--with-pcre=/usr/local/pcre:支持pcre

--with-z=/usr/local/zlib:使用zlib压缩库

--with-apr=/usr/local/apr:指定apr的安装路径

--with-apr-util=/usr/local/apr-util:指定apr-util的安装路径

--enable-modules=most:明确指定要静态编译到httpd二进制文件的模块,<MODULE-LIST>为空格分割的模块名列表、all或者most,all表示包含所有模块,most表示包含大部分常用模块

--enable-mods-shared=most:明确指定要以DSO方式编译的模块,<MODULE-LIST>为空格分割的模块名列表、all或者most,all表示包含所有模块,most表示包含大部分常用模块

--enable-mpms-shared=all:启用MPM所有支持的模式,这样event、worker、prefork就会以模块化的方式安装,要用那个就在httpd.conf里配置就好了

--with-mpm=event:指定启用的mpm模式,默认使用event模式,在Apache的早期版本2.0默认prefork,2.2版本是worker,2.4版本是event

--enable-expires:激活或通过配置文件控制HTTP的"Expires:"和"Cache-Control:"头内容,即对网站图片、js、css等内容,提供客户端浏览器缓存的设置

--enable-deflate:提供对内容的压缩传输编码支持,一般是html、js、css等内容的站点。使用此参数会大大提高传输速度,提升访问者访问的体验

make && make install

●优化http程序执行路径

ln -s /usr/local/http-2.4.23/bin/* /usr/local/bin/

●修改配置文件httpd.conf,设置其中的ServerName值

比如:ServerName www.test.com

●开启Apache服务器

/usr/local/http-2.4.23/bin/apachectl start

●开机后自动启动

cp /usr/local/http-2.4.23/bin/apachectl /etc/init.d/httpd

●编辑/etc/init.d/httpd文件,在首行下面加入:

#chkconfig: 35 85 15

#description: apache-2.4.23

●将Apache加入开机自动启动

chkconfig --add httpd

chkconfig httpd on

●启动编译好的Apache 2.4.23

service httpd start

netstat -anplt | grep 80

2、yum安装Apache

更新本机服务:yum update

安装Apache:yum -y install apache

启动Apache:service httpd start

时间: 2024-08-25 20:30:44

安装Apache web服务器的相关文章

步骤详解安装Apache web服务器

1.在上右键è安装 安装后apache web服务器自动启动. 在右下角出现. Apache安装之后有一个默认的网站目录 在浏览器上通过网站就可以访问到该目录下的文件. 2.测试 在浏览器输上请求localhost后看到此界面说明apache安装成功. 为什么可以访问到默认目录下的文件呢? 是因为在apache/conf/httpd.conf中配置了DocumentRoot指向该目录. 现在在该目录放一个PHP文件,通过浏览器访告诉访问该PHP文件. 为什么会出现这种情况呢? 因为web服务器接

Windows 下安装Apache web服务器

1.Apache 服务器的下载 进入下载页面:http://httpd.apache.org/download.cgi 为提高下载速度,镜像选择清华大学的服务器(http://mirrors.tuna.tsinghua.edu.cn/apache/),如图1.1.然后点击Files For Microsoft Windows链接,进入图1.2所示页面. 图1.1 点击ApacheHans,进入下载页面图1.3.这里有包含了其他人编译好的Apache. 图1.2 在下载页面,即可根据安装环境选择需

Apache Web服务器 安装步骤 和遇到的坑

Apache Web服务器是开发放源码的网页服务器,我们看到的网页都是上传到服务器然后呈现给用户的. 在开发中,在自己的电脑上安装Apache Web服务器,你的电脑也会成为服务器,配置文件,访问你的ip地址,就可以查看你共享的页面. 这几天我给自己的电脑安装了Apache Web服务器 在过程中遇到了各种的坑,下面就说一下安装过程和解决坑的方法.安装过程我是以图的形式呈现,更直观明了. Apache Web服务器 安装步骤 1,打开安装包,选择"next".然后接受授权,选择&quo

【转载】如何在 Ubuntu 15.04/CentOS 7 中安装 Lighttpd Web 服务器

Lighttpd 是一款开源 Web 服务器软件.Lighttpd 安全快速,符合行业标准,适配性强并且针对高配置环境进行了优化.相对于其它的 Web 服务器而言,Lighttpd 占用内存更少:因其对 CPU 占用小和对处理速度的优化而在效率和速度方面从众多 Web 服务器中脱颖而出.而 Lighttpd 诸如 FastCGI.CGI.认证.输出压缩.URL 重写等高级功能更是那些面临性能压力的服务器的福音. 以下便是我们在运行 Ubuntu 15.04 或 CentOS 7 Linux 发行

在 Linux 中安装 Lighttpd Web 服务器

Lighttpd 是一款开源 Web 服务器软件.Lighttpd 安全快速,符合行业标准,适配性强并且针对高配置环境进行了优化.相对于其它的 Web 服务器而言,Lighttpd 占用内存更少:因其对 CPU 占用小和对处理速度的优化而在效率和速度方面从众多 Web 服务器中脱颖而出.而 Lighttpd 诸如 FastCGI.CGI.认证.输出压缩.URL 重写等高级功能更是那些面临性能压力的服务器的福音. 以下是我们在运行 Ubuntu 15.04 或 CentOS 7 Linux 发行版

Linux Apache web服务器 配置详细教程

3 Linux Apache web服务器 v2.4.29学习要点: 1.apache用途,工作模式,httpd.conf的配置重要参数2.虚拟主机 工作模式的参数优化 3.1 Apache 概述: 3.1.1 Apache 概述Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中.同时Apache音译为

Ubuntu下部署Apache Web服务器操作手册

Ubuntu下部署Apache Web服务器操作手册 安装 sudo apt install apache2 –y 修改配置 所有配置文件默认为只读,修改时需要修改操作权限: sudo chmod 777 [文件名] 修改/etc/apache2/sites-available路径下的000-default.conf文件中的DocumentRoot /var/www/ 为想要的目录: 修改/etc/apache2路径下的ports.conf文件中的Listen 80 为想要的端口,如8888:

CentOS7安装 Apache HTTP 服务器

CentOS7安装 Apache HTTP 服务器 时间:2015-05-02 00:45来源:linux.cn 作者:linux.cn 举报 点击:11457次 不管你因为什么原因使用服务器,大部分情况下你都需要一个 HTTP 服务器运行网站.多媒体.用户端脚本和很多其它的东西. # yum install httpd 安装 Apache 服务器 如果你想更改 Apache HTTP 服务器的默认端口号(80)为其它端口,你需要编辑配置文件 ‘/etc/httpd/conf/httpd.con

apache web服务器与防盗链的设置

一.安装apache2.4.23 新版本的httpd-2.4新增以下特性: 新增模块: mod_proxy_fcgi(可提供fcgi代理) mod_ratelimit(限制用户带宽) mod_request(请求模块,对请求做过滤) mod_remoteip(匹配客户端的IP地址) 对于基于IP的访问控制做了修改,不再支持allow,deny,order机制,而是统一使用require进行 还新增以下几条新特性: 1.MPM支持在运行时装载;不过要开启这种特性,在编译安装要启用这三种功能: --