dongnanfeng 发表于 2015-8-20 07:41:11

LAMP之apache安装

  环境:CentOS 64-bit ;
  安装包:apr-1.4.6.tar.gz ;apr-util-1.4.1.tar.gz ;pcre-8.30.zip ;httpd-2.4.6.tar.gz;

  
  前言:因为是一个全新的系统,所以各种包都没有,从头开始,安装的时候,都是检错一步一步来,最后安装起来的。

  
  切换root用户:su - root
  1.安装apr



tar zxvf apr-1.4.6.tar.gz
cd apr-1.4.6
./configure -prefix=/usr/local/apr
make
make install
  2.安装apr-util



tar zxvf apr-util-1.4.1.tar.gz
cd apr-util-1.4.1
./configure -prefix=/usr/loacal/apr-util --with-apr=/usr/local/apr
make
make install
  3.安装pcre



unzip pcre-8.30.zip
cd pcre-8.30
./configure -prefix=/usr/local/pcre
make
make install
  4.安装httpd



tar zxvf httpd-2.4.6.tar.gz
cd httpd-2.4.6
./configure -prefix=/usr/local/apache --enable-module=shared --enable-cgi --with-apr=/usr/local/apr --with-apr-util=/usr/lcoal/apr-util --with-pcre=/usr/local/pcre
make
make install
  5.创建远连接



ln -s /usr/local/apache/bin/* /usr/local/bin/                        //创建远连接
ll /usr/local/bin/httpd /usr/local/bin/apachectl                  //检查远连接
  //不创建远连接,可能导致后面直接执行:apachectl start ,出现httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
  6.添加系统服务



cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
  7.配置启动脚本



vim /etc/init.d/httpd
在文档第二行添加
#chkconfig: 35 85 15
#description: welcome to apache    //description: 随便添加内容,然后保存,退出
  8.检查httpd状态



chkconfig --add httpd
chkconfig --list httpd      //如果 3,5两项off,则执行#chkconfig --level 35 httpd on
  9.配置httpd.conf



vim /usr/local/apache/conf/httpd.conf
将#ServerName www.example.com :80 改为 ServerName www.baidu.com //ServerName 后面网址随便
  10.检查apachectl语法



apachectl -t
  11.启动apache,以及检验端口80是否被应用
  a。启动



apachectl start
  b。检验80端口



netstat -antp | grep 80
  如果出现
  tcp      0      0 :::80                     :::*                        LISTEN      2719/httpd
  说明成功
  c。浏览器检查
  打开浏览器,输入http://localhost 页面显示:It works或者CentOS专有的apache服务器监测界面说明启动成功
页: [1]
查看完整版本: LAMP之apache安装