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

在这里插入图片描述

或lsof -i :80

在这里插入图片描述

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值