Apache服务器安装与配置详解
Apache 介绍
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨
平台和安全性被广泛使用,是最流行的Web服务器端软件之一。Apache软件采用模块化设计模型,分为动态模块和静态模块,静态模块无法随时添加和卸载,在编译时候设定,动态模块可以随时添加和删除,有很大的灵活性。
安装Apache
安装包准备,httpd apr apr-util
[root@localhost~]# ll
总用量 8604
-rw-r--r--. 1 root root 1031613 8月 17 2015 apr-1.5.2.tar.gz
-rw-r--r--. 1 root root 874044 8月 17 2015 apr-util-1.5.4.tar.gz
-rw-r--r--. 1 root root 6899517 8月 17 2015 httpd-2.4.16.tar.gz
开始安装:
1 安装依赖包
[root@localhost~]# yum -y install openssl openssl-devel zlib zlib-devel gcc gcc-c++ pcre pcre-devel
2 安装 apr
[root@localhost~]# tar zxvf apr-1.5.2.tar.gz
[root@localhost~]# cd apr-1.5.2
[root@localhost~]# ./configure --prefix=/usr/local/apr \
--disable-static \
--enable-shared \
--with-installbuilddir=/usr/include/apr-1
如果有以下提示:
config.status: executing libtool commands
rm: cannot remove `libtoolT': No such file or directory
那么修改 configure的:RM='$RM' 改为:RM='$RM -f '
[root@localhost~]# make && make install
3 安装 apr-util
[root@localhost~]# tar zxvf apr-util-1.5.4.tar.gz
[root@localhost~]# cd apr-util-1.5.4
[root@localhost~]# ./configure --prefix=/usr/local/apr-util \
--with-apr=/usr/local/apr \
--with-gdbm \
--with-openssl \
--with-crypto
[root@localhost~]# make && make install
4 安装 apache
[root@localhost~]# tar zxvf httpd-2.4.16.tar.gz
[root@localhost~]# cp apr-1.5.2/ apr-util-1.5.4/ httpd-2.4.16/srclib/ -vfr
[root@localhost~]# cd httpd-2.4.16/srclib
[root@localhost~]# mv apr-1.5.2 apr
[root@localhost~]# mv apr-util-1.5.4 apr-util
[root@localhost~]# cd /home/soft/httpd-2.4.16 #进入目录准备下一步编译
[root@localhost~]# ./configure --prefix=/usr/local/apache \
--enable-mods-shared=all \
--enable-cache \
--enable-cache-disk \
--enable-so \
--enable-modules=most \
--enable-proxy \
--enable-proxy-connect \
--enable-proxy-ftp \
--enable-proxy-http \
--enable-proxy-ajp \
--enable-proxy-balancer \
--enable-ssl \
--enable-deflate \
--enable-expires \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util \
--with-mpm=prefork
[root@localhost~]# make && make install
[root@localhost~]# mv /etc/httpd /etc/00-httpd
[root@localhost~]# ln -s /usr/local/apache/conf/ /etc/httpd
5 修改配置文件
# vim /usr/local/apache/conf/httpd.conf
## 去掉下面这几行前的注释 ##
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
LoadModule slotmem_plain_module modules/mod_slotmem_plain.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule rewrite_module modules/mod_rewrite.so
## 修改日志格式 ##
CustomLog logs/access_log combined
LogFormat notice
## 修改 ServerName ##
ServerName localhost:80
# least PidFile. # 在此行下面增加一行:
PidFile /var/run/httpd/httpd.pid
# 修改日志记录的时间格式
LogFormat "%h %l %u [%{%Y-%m-%d %H:%M:%S}t] \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u [%{%Y-%m-%d %H:%M:%S}t] \"%r\" %>s %b" common
6 配置Apache启动和停止脚本
# vim /etc/init.d/httpd
## 修改如下内容:
apachectl=/usr/local/apache/bin/apachectl
httpd=${HTTPD-/usr/local/apache/bin/httpd}
prog=httpd
pidfile=${PIDFILE-/var/run/httpd/httpd.pid}
lockfile=${LOCKFILE-/var/lock/subsys/httpd}
RETVAL=0
STOP_TIMEOUT=${STOP_TIMEOUT-10}
7 启动Apache服务
[root@localhost~]# service httpd start
[root@localhost~]# iptables -F
[root@localhost~]# service iptables stop
[root@localhost~]# setenforce 0
[root@localhost~]# netstat -lnpt |grep httpd
浏览器中输入192.168.1.6 访问结果为
It works!,安装配置成功。
Apache服务器安装与配置详解相关推荐
- Apache虚拟主机配置详解
Apache虚拟主机配置详解 1.配置环境说明 系统环境:CentOS7 Apache环境:编译安装的httpd-2.4.7 系统限制:关闭了防火墙和selinux hosts文件中配置以下域名解析 ...
- apache php mysql配置详解,详细介绍:Apache+PHP+MySQL配置攻略_php基础
一.系统要求: 本系统在REDHAT7.2版本测试通过 二.服务器端软件要求: 1:到APACHE的网络站下载APACHE WEB SERVER http://www.apache.org/ 2. 到 ...
- Apache多站点配置详解
2019独角兽企业重金招聘Python工程师标准>>> 本人第一篇技术博客,主要是把我自己的笔记做一个整理,并对之前学习做一个回顾和总结,也分享给大家,共同提高,好了,闲话少说,进入 ...
- Apache Shiro SessionManager配置详解.
2019独角兽企业重金招聘Python工程师标准>>> SessionManager是在应用程序中为所有Subject提供Session的管理,包括创建,删除,失效及验证等.同其的核 ...
- 电脑上怎么配置mysql数据库服务器_Mysql数据库服务器安装与配置详解教程
一.Mysql的安装 首先,看看自己电脑里是否安装了Mysql软件rpm -qa | grep mysql 如果没有安装,则放入光盘:rpm -ivh mysql-server-*.rpm(如果不能直 ...
- Apache日志配置详解(rotatelogs LogFormat)
logs/error_log CustomLog logs/access_log common --默认为以上部分 修改为如下: ErrorLog "|/usr/sbin/rotatelog ...
- redis cluster 集群 安装 配置 详解
redis cluster 集群 安装 配置 详解 张映 发表于 2015-05-01 分类目录: nosql 标签:cluster, redis, 安装, 配置, 集群 Redis 集群是一个提供在 ...
- 深入分析redis cluster 集群安装配置详解
Redis 集群是一个提供在多个Redis间节点间共享数据的程序集.redis3.0以前,只支持主从同步的,如果主的挂了,写入就成问题了.3.0出来后就可以很好帮我们解决这个问题. 目前redis 3 ...
- Apache + Tomcat集群配置详解(1)
Apache + Tomcat集群配置详解(1) 一.软件准备 Apache 2.2 : http://httpd.apache.org/download.cgi,下载msi安装程序,选择no ssl ...
最新文章
- 控制台打印汉字的方法
- 第 5 章 Stream
- 新装ubuntu9.10后配置全过程(很多常见问题的解决方法)
- Eclipse导入项目facet版本问题:Project facet Java version 1.8 is not supported
- VTK:光标形状用法实战
- VS2013配置编译Caffe-Win10_X64
- 解决:Error response from daemon: manifest for xxx:latest not found: manifest unknown...
- dropbox_Dropbox的5种开源替代品
- 字节跳动第三轮技术面,Java篇
- ArcGIS——图形转要素(标注转注记后发布服务问题)
- 【??链表】LeetCode 92. Reverse Linked List II
- List求交并补集--IEqualityComparer实现
- pillow生成企业营业执照
- 香港风景线 Byond 1993年采访
- java计算a+aa+aaa+aaaa的和
- 枚举方法在swtch中的用法
- 在ubuntu下安装炉石传说
- 【求职面试】程序员面试如何做自我介绍?
- numpy的文件存储.npy .npz 文件详解
- 为什么下雨天特别想睡觉?原来是因为……