最新消息:

Apache 服务的安装

Apache 由于其跨平台和安全性被广泛使用,Apache 的特点是简单、速度快、性能稳定,并可做代理服务器来使用。可以支持 SSL 技术,并且支持多个虚拟主机,是作为 Web 服务的优先选择。

编译安装

主要以 httpd-2.4.34.tar.gz 源码安装 Apache HTTP 服务为例说明其安装过程。如果系统需要使用 https 协议来进行访问,需要 Apache 支持 SSL,因此,在开始安装 Apache 软件之前,首先要安装 OpenSSL,其源码可以在 https://www.openssl.org/ 下载。安装 OpenSSL 的步骤如下所示。

//在进行编译安装之前先安装编译环境
[root@CentOS soft]# yum install -y gcc
//下载源码包
[root@CentOS soft]# wget https://www.openssl.org/source/openssl-1.0.2o.tar.gz
//解压源码包
[root@CentOS soft]# tar xvf openssl-1.0.2o.tar.gz
[root@CentOS soft]# cd openssl-1.0.2o
//配置编译选项
[root@CentOS openssl-1.0.2o]# ./config --prefix=/usr/local/ssl --shared
//编译
[root@CentOS openssl-1.0.2o]# make
[root@CentOS openssl-1.0.2o]# make install
//将动态库路径加入系统路径中
[root@CentOS openssl-1.0.2o]# echo /usr/local/ssl/lib/ >>/etc/ld.so.conf
//加载动态库以便系统共享
[root@CentOS openssl-1.0.2o]# ldconfig

在安装完 OpenSSL 后,接下来就可以安装 Apache 了,安装 Apache 的步骤如下所示。

//安装依赖软件包
[root@CentOS soft]# yum install -y apr apr-util pcre apr-devel apr-util-devel pcre-devel
//下载并解压源码包
[root@CentOS soft]# wget http://mirrors.shu.edu.cn/apache//httpd/httpd-2.4.34.tar.gz
[root@CentOS soft]# tar xvf httpd-2.4.34.tar.gz
[root@CentOS soft]# cd httpd-2.4.34/
//配置编译选项
[root@CentOShttpd-2.4.34]# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-ssl --disable-proxy --with-ssl=/usr/local/ssl --with-mpm=prefork
//编译
[root@CentOS httpd-2.4.34]# make
[root@CentOS httpd-2.4.34]# make install

Apache 是模块化的服务器,核心服务器中只包含了功能最常用的模块,而扩展功能由其他模块提供。设置过程中,可以指定包含哪些模块。Apache 有两种使用模块的方法:

  1. 静态编译至二进制文件。如果操作系统支持动态共享对象(DSO),而且能为 autoconf 所检测,则模块可以使用动态编译。DSO 模块的存储是独立于核心的,可以被核心使用由 mod_so 模块提供的运行时刻配置指令包含或排除。如果编译中包含有任何动态模块,则 mod_so 模块会被自动包含进核心。如果希望核心能够装载 DSO,而不实际编译任何动态模块,需要明确指定 --enable-so。在当前的失利中,核心模块功能我们全部启用。
  2. 需要启用 SSL 加密和 mod_rewrite,并且采用动态编译模式以便后续可以动态添加模块而不重新编译 Apache,因此需要启用 mod_so。

主要目录

经过上面的过程 Apache 已经安装完毕,安装目录位于 /usr/local/apache2 目录下。主要的目录说明如下所示。

Apache 目录说明

Apache 目录说明

好了,Apache 服务的安装 就分享到这里,非常感谢你的来访。如果你喜欢本站,请不要忘记收藏本站,以便下次继续访问;也可以 关注站长微博 随时获取最新动态。你的支持就是我最大的动力!

转载请注明:爱维科斯 » Apache 服务的安装

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者