CentOS以源码方式安装Apache

环境

CentOS 6.5 64位
Apache 2.4.12

约定

在安装之前,我们约定:

  • apache的运行用户和组都为apache
  • 网站根目录为/data/web
  • apache的日志目录为/var/logs/apache
创建用户和目录
#创建用户和用户组
groupadd apache
useradd apache -g apache -s bin/false -M

#创建网站根目录
mkdir -p /data/web
chown apache:apache -R /data/web
chmod 755 -R /data/web

#创建日志目录
mkdir -p /var/logs/apache
chown apache:apache -R /var/logs/apache
chmod 755 -R /var/logs/apache
安装openssl
yum -y install openssl openssl-devel
下载Apache源码包以及其依赖包
cd /usr/local/src
wget -c http://apache.dataguru.cn/httpd/httpd-2.4.12.tar.gz
wget -c http://apache.fayea.com/apr/apr-1.5.1.tar.gz
wget -c http://apache.fayea.com/apr/apr-util-1.5.4.tar.gz
wget -c ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz
wget -c http://zlib.net/zlib-1.2.8.tar.gz
安装依赖包
#安装pcre
cd /usr/local/src
tar -zxvf pcre-8.36.tar.gz
cd pcre-8.36
./configure --prefix=/usr/local/pcre
make && make install

#安装zlib
cd /usr/local/src
tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure --prefix=/usr/local/zlib
make && make install

#安装apr
cd /usr/local/src
tar -zxvf apr-1.5.1.tar.gz
cd apr-1.5.1
./configure --prefix=/usr/local/apr
make && make install

#安装apr-util
cd /usr/local/src
tar -zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
安装apache
cd /usr/local/src
tar -zxvf httpd-2.4.12.tar.gz
cd httpd-2.4.12
./configure \
--prefix=/usr/local/apache2 \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util \
--with-z=/usr/local/zlib \
--with-pcre=/usr/local/pcre \
--with-ssl \
--enable-ssl \
--enable-rewrite \
--enable-so \
--enable-cgid \
--enable-cgi \
--enable-unique-id
make && make install
修改配置文件

1)打开配置文件

vi /usr/local/apache2/conf/httpd.conf

2)按照下图中的红色框内容进行修改:
指定apache运行用户和组

开启rewrite module

修改ServerName
注:这里请按实际情况修改,如果你的服务器有域名,则填写你的域名,如果没有,则直接填写服务器的IP

修改网站根目录

指定apache错误日志目录

指定apache访问日期目录

让apache开机自动启动
cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd
vi /etc/rc.d/init.d/httpd

添加图中的内容:
修改httpd文件内容

chkconfig --add httpd
chkconfig --level 345 httpd on
启动apache

1)先复制一个网页文件到网站根目录:

cp /usr/local/apache2/htdocs/index.html /data/web

2)启动apache

service httpd start

3)使用浏览器输入服务器IP地址,看是否能访问网站
apache安装成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值