Apache 安装详解

Apache 安装详解

一,Apache 的特点

1,开放源代码,这是 Apache 服务器的重要特性之一,也是其他特性的基础。

2,跨平台应用

3,支持各种 Web 编程语言,包括 Perl、PHP、 Python、Java 等

4,模块化设计

5,运行非常稳定

6,良好的安全性

等等

二,当下的服务对比

1:apache 功能完善,资源占用大 动态请求 常用

2:nginx 高并发 轻量级别 静态请求 常用

3:Tomcat 容器 JAVA 资源占用少,灵活 动态请求 JSP—》servlet(完整java代码) 常用

4:IIS 微软web服务

三,安装Apache

1,安装准备工作

(1),卸载RPM安装的httpd

(2),安装依赖环境

​ 1)apr-util-devel :是跨平台的

​ 2)pcre-devel :支持正则表达式

2,源码编译和安装

(1)源码编译的优点

根据服务器的实际应用需要,可以灵活设置不同的定制选项,如指定安装路径、启

用字符集支持等

(2)安装过程
1:依赖环境报安装

gcc
gcc-c++
make
ncurses
ncurses-devel
bison
cmake

​ 2:源码解压
​ 3:配置configure

./configure
–prefix=/usr/local/httpd
–enable-so
–enable-rewrite
–enable-charset-lite
–enable-cgi

模块含义

-prefix:指定将 httpd 服务程序安装到哪个目录下,如/usr/local/httpd
–enable-so:启用动态加载模块支持,使 httpd 具备进一步扩展功能的能力。
–enable-rewrite:启用网页地址重写功能,用于网站优化及目录迁移维护。
–enable-charset-lite:启动字符集支持,以便支持使用各种字符集编码的网
–enable-cgi:启用 CGI 脚本程序支持,便于扩展网站的应用访问能力

​ 4:make 配置文件构建二进制文件
​ 5:make install 安装

(3)1)主配置文件 .conf
2)启动脚本 .service (bin)
3) 命令文件 --prefix 指定路径下的bin目录,便于系统直接使用 ln -s /usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin 环境变量中识别 cp ,vi/etc/init.d

三,确认

在安装后的/usr/local/httpd 目录下包含 httpd 服务相关的各种子目录,主要子目录

的用途如下。

/usr/local/httpd/bin:存放 httpd 服务的各种可执行程序文件,包括主程序 httpd、服

务控制工具 apachectl 等。

/usr/local/httpd/conf:存放 httpd 服务的各种配置文件,包括主配置文件 httpd.conf、

增强配置子目录 extra 等。

/usr/local/httpd/htdocs:存放网页文档,包括默认首页文件 index.html 等。

/usr/local/httpd/logs:存放 httpd 服务的日志文件。

/usr/local/httpd/modules:存放 httpd 服务的各种模块文件。

/usr/local/httpd/cgi-bin:存放各种 CGI 程序文件。

ps aux | grep httpd

Apache 安装详解

或lsof -i :80

Apache 安装详解

注意:配置好了之后一定要确认重启httpd服务,否则检查不到端口信息,服务开启不了。