Apache安装
2016年9月26日
10:51
最重要的要点
安装版本:2.4.23
依赖软件:apr-1.4.5、apr-util-1.3.12和pcre-8.31
安装环境:CentOS7
注意:
CentOS7默认已经安装了Apache Httpd,端口80
启动:service httpdstart
1.解压
tar -zxf httpd-2.4.23.tar.gz
解压
2.配置(需要安装apr、apr-util和pcre并指定参数)
./configure --prefix=/usr/local/apache-httpd
--with-apr=/usr/local/apr
--with-apr-util=/usr/local/apr-util
--with-pcre=/usr/local/pcre
3.编译
make
4.安装
make install
5.基本配置
注意:修改httpd.conf配置文件时,注意权限问题
1.修改端口
Listen 8088
2.管理员邮箱
ServerAdmin [email protected]
3.ServerName
ServerName 127.0.0.1
6.启动
cd bin
在/usr/local/apache-httpd/bin目录下
./apachectl start
启动apache
7.配置为服务并开机启动
cp /usr/local/apache-httpd/bin/apachectl /etc/init.d
#复制运行脚本到etc/init.d
#chkconfig: 2345 10 90
#description: apache httpd service
#编辑该文件,并添加chkconfig和description
mv apachectl apache-httpd
#修改文件名,文件名就是最终的服务名,不要使用httpd,因为会和系统自带的httpd冲突
chkconfig --add apache-httpd
#添加服务
chkconfgi --list
#查看服务,应该会显示,如果没有显示,则使用chkconfig --list apache-httpd查看是否存在,如果存在则说明和系统的冲突了,需要换名称
#如果2,3,4,5都是on,则会开机自启动
service apache-httpd start
#启动
service apache-httpd stop
#停止
问题
问题1:apr not found
解决:
1.解压
tar -zxf apr-1.4.5.tar.gz
2.配置
cd apr-1.4.5
./configure --prefix=/usr/local/apr
3.编译
make
4.安装
make install
问题2:APR-util not found
1.解压
tar -zxf apr-util-1.3.12.tar.gz
2.配置
cd apr-util-1.3.12/
./configure --prefix=/usr/local/apr-util
--with-apr=/usr/local/apr/bin/apr-1-config
3.编译
make
4.安装
make install
问题3:pcre-config for libpcrenot found
1.解压
tar -zxf pcre-8.31.tar.gz
2.配置
./configure --prefix=/usr/local/pcre
3.编译
make
4.安装
make install
参考
http://www.cnblogs.com/zhuque/archive/2012/11/03/2763352.html #基本安装及必需软件
http://weizhilizhiwei.iteye.com/blog/2041961 #包含若干配置