Linux系统安装Apache
Linux系统安装ApacheApache简介Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。Apache安装前准备1、Apache软件下载Apache
Linux系统安装Apache
Apache简介
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。
Apache安装前准备
1、Apache软件下载
Apache的相关软件包下载地址:http://httpd.apache.org/download.cgi#apache24
2、APR and APR-Util包
截止目前为止,APR and APR-Util的最新版本如下,下载地址:http://apr.apache.org/download.cgi
3、 PCRE包
截止目前为止,PCRE最新的包为8.45,下载地址: https://sourceforge.net/projects/pcre/files/pcre/
4、本次安装所用安装包:
apr-1.7.0.tar.gz
apr-util-1.6.1.tar.gz
httpd-2.4.51.tar.gz
pcre-8.45.tar.gz
Apache安装过程
1.安装依赖包
[root@localhost ~]# yum -y install gcc make pcre-devel openssl-devel expat-devel
2.批量解压安装包
[root@localhost ~]# for i in *.tar.gz; do tar xf $i;done
3.将apr和apr-util源码与httpd源码合并
[root@localhost ~]# cp -ar ./apr-1.7.0 ./httpd-2.4.51/srclib/apr
[root@localhost ~]# cp -ar ./apr-util-1.6.1 ./httpd-2.4.51/srclib/apr-util
4.判断是否存在且创建
[root@localhost ~]# [ -a /apps/httpd24 ]||mkdir -p /apps/httpd24
5.编译并安装
[root@localhost ~]# cd httpd-2.4.51/
[root@localhost httpd-2.4.51]#./configure --prefix=/apps/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork
[root@localhost httpd-2.4.51]# make -j 8 &&make install
注释:
- –prefix=/apps/httpd24 指定安装位置;
- –enable-so 支持动态共享模块;
- –enable-ssl 支持ssl;
- –enable-cgi 开启cgi通用网管接口;
- –enable-rewrite 支持url重写;
- –with-zlib 支持 zlib ;
- –with-pcre 支持 pcre ;
- –with-included-apr 支持apr ;
- –enable-modules=most 编译成二进制是安装常用模块;
- –enable-mpms-shared=all 安装apache的所有工作模式;
- –with-mpm=prefork 指定apache工作模式
6.修改httpd.conf中ServerName www.example.com:80
[root@localhost ~]# vi /apps/httpd24/conf/httpd.conf
#ServerName www.example.com:80
修改为
ServerName localhost:80
7.启动并验证
[root@localhost ~]# /apps/httpd24/bin/apachectl start
[root@localhost ~]# netstat -tupln |grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 34616/httpd
更多推荐
所有评论(0)