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服务,否则检查不到端口信息,服务开启不了。