标签:apache
(1) 安装Apache
<1> 下载Apache源码文件
wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.2.34.tar.gz
注释:
如果提示-bash: wget : command not found 请安装 yum install wget
(2) 解压httpd文件
<1> 下载的压缩文件,默认存放在Linux的根目录下
<2> tar -xzf 解压tar.gz的文件 tar -xjf 解压tar.bz2的文件
(3) ./configure(预编译)
<1> 进入Apache安装目录 cd httpd-2.2.34
<2> ./configure --prefix=/usr/local/apache2/
注释:
预编译过程中,如果出现
configure:error: in `/usr/local/src/httpd-2.2.21/srclib/apr‘:
configure:error: no acceptable C compiler found in $PATH
解决办法是安装 yum install gcc -y
<4> make (编译)
<5> make install (安装)
(4) 预编译时,Apache被安装在 /usr/local/Apache2目录下
<1> Apache的主配置文件
① [root@localhost apache2]# cd conf
② [root@localhost apache2]# cat httpd.conf
注释: httpd.conf是Apache的主配置文件
<2> Apache的启动文件
① [root@localhost apache2]# cd bin
注释: httpd apachectl 是apache的启动文件
(5) Apache监听的是80端口
(6) Apache发布网站的根目录
/usr/local/apache2/htdocs
(7) 启动Apache
① /usr/local/apache2/bin/apachectl start
② /usr/local/apache2/bin/httpd -k start | graceful (平滑重启)
注释:
Apache启动遇到的错误总结
在 vim httpd.conf 配置文件中, 加入ServerName localhost:80
(8) 访问服务器ip ,查看访问是否成功
(9) 过滤 http.conf配置文件中的空格和#号
① grep -v "#" httpd.conf | grep -v "^$" >> httpd.conf.bak
② mv httpd.conf.bak httpd.conf
(10) 查看Apache进程是否启动 ps -ef | grep httpd
(11) 查看Apache端口是否监听 netstat -ntl | grep 80
本文出自 “运维之道” 博客,请务必保留此出处http://linuxzdq.blog.51cto.com/11196076/1970536
标签:apache
原文地址:http://linuxzdq.blog.51cto.com/11196076/1970536