Linux中Apache安裝與配置(CentOS-6.5:httpd-2.4.tar.gz)
阿新 • • 發佈:2019-01-01
1 Apache簡介
Apache是世界使用排名第一的Web伺服器軟體。它可以執行在幾乎所有廣泛使用的計算機平臺上,由於其跨平臺和安全性被廣泛使用,是最流行的Web伺服器端軟體。同時Apache音譯為阿帕奇,是北美印第安人的一個部落,叫阿帕奇族,在美國的西南部。也是一個基金會的名稱、一種武裝直升機等等。2 Apache下載
1)下載aprhttp://apr.apache.org/
2)下載apr-util
http://apr.apache.org/
3) 下載pcre
http://www.pcre.org/
4)下載httpd
http://httpd.apache.org/
5) 本次安裝用到的所有軟體下載地址(安裝環境為CentOS-6.5)
3 Apache安裝
3.1 配置防火牆80埠
#修改防火牆配置:# vi + /etc/sysconfig/iptables
#新增配置項
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
#重啟防火牆
# service iptables restart
3.2 安裝apr
1) 解壓# cd /usr/local/src/apache
# tar zxvf apr-1.5.1.tar.gz
# cd apr-1.5.1
2) 配置
# ./configure --prefix=/usr/local/apr
3) 編譯
# make
4)安裝
# make install
3.3 安裝apr-util
# cd /usr/local/src/apache
# tar zxvf apr-util-1.5.3.tar.gz
# cd apr-util-1.5.3
2)配置
# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
3) 編譯
# make
4) 安裝
# make install
3.4 正則表示式庫安裝
1)解壓pcre-8.12.tar.gz# cd /usr/local/src/apache
# tar zxvf pcre-8.12.tar.gz
2)進入解壓後的目錄
# cd pcre-8.12
3)配置
# ./configure
4) 編譯
# make
5) 安裝
# make install
3.5 安裝apache
# cd /usr/local/src/apache
# tar -zvxf httpd-2.4.tar.gz
# cd httpd-2.4.9
2)編譯
# mkdir -p /usr/local/apache2
# ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-ssl --enable-ssl --enable-module=so --enable-rewrite --enable-cgid --enable-cgi
3)編譯
# make
4)安裝
# make install
4 Apache配置
4.1 配置ServerName
# vi /usr/local/apache2/conf/httpd.conf找到:#ServerName www.example.com:80
修改為:ServerName localhost:80
4.2 配置DirectoryIndex
# vi /usr/local/apache2/conf/httpd.conf找到:DirectoryIndex index.html
修改為:DirectoryIndex index.html index.php
4.3 配置不顯示目錄結構
# vi /usr/local/apache2/conf/httpd.conf找到:Options Indexes FollowSymLinks
修改為:Options FollowSymLinks
4.4 開啟apache支援偽靜態
# vi /usr/local/apache2/conf/httpd.conf找到AllowOverride None
修改為:AllowOverride All #開啟apache支援偽靜態,有三處都做修改
LoadModule rewrite_module modules/mod_rewrite.so #取消前面的註釋,開啟apache支援偽靜態
4.5 新增apache服務系統環境變數
vi /etc/profile #新增apache服務系統環境變數在最後新增下面這一行
export PATH=$PATH:/usr/local/apache2/bin
4.6 把apache加入到系統啟動
# cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpdvi /etc/init.d/httpd
在#!/bin/sh下面新增以下兩行
#chkconfig:2345 10 90
#description:Activates/Deactivates Apache Web Server
4.7 更改目錄所有者與許可權
chown daemon.daemon -R /usr/local/apache2/htdocs #更改目錄所有者chmod 700 /usr/local/apache2/htdocs -R #更改apache網站目錄許可權
4.8 設定開機啟動
# chkconfig httpd on4.9 啟動停止重啟
1)啟動# service httpd start
2)停止
# service httpd stop
3)重啟
# service httpd restart
4)檢視埠狀態
# netstat -an | grep 80
1)原創作品,出自"CleverCode的部落格",轉載時請務必註明以下原創地址,否則追究版權法律責任。