Linu下Apache(httpd)的安装、配置
一、检查是否已装
ps -ef|grep httpd
二、软件下载
1. Apache HTTP Server
地址:http://httpd.apache.org/download.cgi#apache24
2. APR 和 APR-Util
地址:http://apr.apache.org/download.cgi
3. PCRE
地址:https://sourceforge.net/projects/pcre/files/pcre/
三、安装
1、如果没有安装gcc/gcc-c++的话必须安装
yum install gcc-c++
gcc -v
yum list
2、安装APR、APR-Util、PCRE、Apache Http Server
1)将这些都安装在./usr/local中,先mkdir目录如下:
mkdir /usr/local/httpd
mkdir /usr/local/apr
mkdir /usr/local/apr-util
mkdir /usr/local/pcre
2)然后按照步骤:
mkdir /usr/soft
cd soft
tar -zxf apr-1.5.2.tar.gz
tar -zxf apr-util-1.5.4.tar.gz
tar -zxf pcre-8.38.tar.gz
tar -zxf httpd-2.4.18.tar.gz
=============================================
cd apr-1.5.2
./configure --prefix=/usr/local/apr
make
make install
=============================================
cd ../apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
make
make install
==============================================
编译apr-util-1.6.0的时候遇到一个错误
xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory
解决方法:yum install expat-devel安装该库,安装完再次编译,就OK了
===============================================
cd ../pcre-8.38
./configure --prefix=/usr/local/pcre --with-apr=/usr/local/apr/bin/apr-1-config
make
make install
================================================
cd ../httpd-2.4.18
./configure --prefix=/usr/local/httpd --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make
make install
================================================
3、安装
## 先yum list看看有没有你可以的包
yum list httpd
## 如果有的话,比如我用x86_64版,就可以安装
yum install httpd.x86_64
4、修改配置文件
cd /usr/local/httpd/conf
vi httpd.conf
修改:Listen 31000【端口号】
ServerName 123.206.9.227:31000
5、启动:
cd /usr/local/httpd/bin
./apachectl start
./apachectl stop
./apachectl restart
6、访问:http://ip:port/ 如果页面显示 “It works!” ,即表示apache已安装并启动成功。
7、目录创建软连接
ln -s /export/client/ /usr/local/httpd/htdocs/download
8、完成