httpd2.4編譯安裝 和多站點(diǎn)配置

我是安裝在Centos5.5上面的琳袄。首先去官網(wǎng)http://httpd.apache.org/查看下載最新的仁卷。它還有個依賴apr apr-util,和一個pcre(C語言編寫的正則表達(dá)式數(shù)庫)還有注意地址蚤吹。路徑舆瘪。

wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.23.tar.gz
依賴:APR包 pcre(一個用C語言編寫的正則表達(dá)式函數(shù)庫)
wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.5.2.tar.gz
wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.5.4.tar.gz

tar zxvf apr-1.5.2.tar.gz //解包
cd apr-1.5.2

./configure --prefix=/usr/local/apr
make && make install

tar zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

make && make install

yum install pcre pcre-devel -y //這些yum的安裝苇经,就行了

tar zxvf httpd-2.4.23.tar.gz
cd httpd-2.4.23
./configure --prefix=/usr/local/httpd --enable-MODULE=shared --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

make && make install

然后就是打IP到自己的瀏覽器去锨推∏撸看見 It works! 表示可以了。

下面的一步就是開機(jī)啟動换可。
本來百度的一些出來椎椰,結(jié)果做一些放上去發(fā)現(xiàn)不行,算了自己寫吧沾鳄。

需要了解一下慨飘,下面的東西
創(chuàng)建一個服務(wù)腳本,
#add for chkconfig
#chkconfig:35 80 10
#processname:myhttpd //服務(wù)名

/80代表啟動優(yōu)先級 10代表關(guān)閉優(yōu)先級

0-關(guān)機(jī)
1-單機(jī)用戶模式
2-多用戶译荞,但是沒有NFS瓤的,不能使用網(wǎng)絡(luò)
3-完全多用戶模式(標(biāo)注模式)
4-保留
5-桌面模式
6-重新啟動
一般我們用3,5即可

//下面直接操作了。

cd /etc/init.d
vim myhttpd


#add for chkconfig 
#chkconfig:35 80 10 
#processname:myhttpd   

/usr/local/httpd/bin/apachectl start

:wq

chmod +x myhttpd
chkconfig --add myhttpd
chkconfig myhttpd on
chkconfig //直接可以看開啟的模式吞歼,看看myhttpd有沒有開啟

我這樣搞圈膏,的確感覺不是最好的方法,不過我已經(jīng)實現(xiàn)開機(jī)啟動篙骡。行了稽坤。
ps -ef | grep httpd //這樣可以查看有沒有httpd的進(jìn)程
/usr/local/httpd/bin/apachectl start
/usr/local/httpd/bin/apachectl stop
/usr/local/httpd/bin/apachectl restart

如果想要 service apache2 start,也可以實現(xiàn)糯俗,就是在寫個shell腳本尿褪,
例如vim apache2

#add for chkconfig
#chkconfig:35 80 10
#description:i am httpd22222
#processname:huang123

start()
{

/usr/local/httpd/bin/apachectl start
}
stop()
{

/usr/local/httpd/bin/apachectl stop
}
restart()
{
/usr/local/httpd/bin/apachectl restart
}

   case $1 in
     start )
     start 
     ;;
    stop)
     stop
    ;;
    restart)
     restart
    ;;

    *)
     echo "no"
   ;;
   esac

:wq //保存退出

之后的步驟和上面的一樣,就可以service apache2 start 得湘, service apache2 stop
不過我喜歡了/usr/local/httpd/bin/apachectl restart杖玲,沒有什么原因

下面的就是多站點(diǎn)配置。
首先說明就是2.4的配置和2.3淘正。2.2有些不同

/usr/local/httpd/conf //我的是編譯安裝摆马,和yum安裝的路徑不同,讀者注意地址

#Include conf/extra/httpd-vhosts.conf //把#號去掉變成 Include conf/extra/httpd-vhosts.conf 鸿吆。就是沒有了#號

vim /usr/local/httpd/conf/extra/httpd-vhosts.conf //在這里多站點(diǎn)配置

Listen 80
<VirtualHost *:80>
ServerAdmin web@xx.com //服務(wù)器郵箱今膊,一般不用,根據(jù)情況
DocumentRoot "/usr/local/httpd/docs/" //網(wǎng)站的目錄
ServerName dummy-host.example.com //網(wǎng)站的域名
ServerAlias www.dummy-host.example.com //綁定多個域名
DirectoryIndex index.php //設(shè)置默認(rèn)的訪問的頁面
ErrorLog "logs/dummy-error_log" //錯誤日志
CustomLog "logs/access_log" common //訪問日志
<Directory "/home/">
Options FollowSymLinks //代表禁止顯示目錄結(jié)構(gòu)
AllowOverride all //允許.htaccess 生效伞剑,none就是不生效
Require all granted? //允許所有人進(jìn)行訪問
</Directory>

</VirtualHost>

//上面的參數(shù)參考一下,記住這個是2.4版本的
我在跟目錄下創(chuàng)建了一個www里面寫了一個index.html市埋。隨便寫點(diǎn)東西黎泣。

Listen 8888
<VirtualHost *:8888>
DocumentRoot "/www/"
ServerName localhost:8888

    <Directory "/www/">    
        Options FollowSymLinks  
        AllowOverride all   
        Require all granted?  
    </Directory>

</VirtualHost>

好了恕刘,我成功了,瀏覽器訪問localhost 和 localhost:8888 是不同的結(jié)果完成任務(wù)抒倚。耐心看吧褐着。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市托呕,隨后出現(xiàn)的幾起案子含蓉,更是在濱河造成了極大的恐慌,老刑警劉巖项郊,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件馅扣,死亡現(xiàn)場離奇詭異,居然都是意外死亡着降,警方通過查閱死者的電腦和手機(jī)差油,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來任洞,“玉大人蓄喇,你說我怎么就攤上這事〗惶停” “怎么了妆偏?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長盅弛。 經(jīng)常有香客問我钱骂,道長,這世上最難降的妖魔是什么熊尉? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任罐柳,我火速辦了婚禮,結(jié)果婚禮上狰住,老公的妹妹穿的比我還像新娘张吉。我一直安慰自己,他們只是感情好催植,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布肮蛹。 她就那樣靜靜地躺著,像睡著了一般创南。 火紅的嫁衣襯著肌膚如雪伦忠。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天稿辙,我揣著相機(jī)與錄音昆码,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛赋咽,可吹牛的內(nèi)容都是我干的旧噪。 我是一名探鬼主播,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼脓匿,長吁一口氣:“原來是場噩夢啊……” “哼淘钟!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起陪毡,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤米母,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后毡琉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體铁瞒,經(jīng)...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年绊起,在試婚紗的時候發(fā)現(xiàn)自己被綠了精拟。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,127評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡虱歪,死狀恐怖蜂绎,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情笋鄙,我是刑警寧澤师枣,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站萧落,受9級特大地震影響践美,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜找岖,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一陨倡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧许布,春花似錦兴革、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至袁余,卻和暖如春擎勘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背颖榜。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工棚饵, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留煤裙,地道東北人。 一個月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓蟹地,卻偏偏與公主長得像积暖,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子怪与,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 一、Nagios簡介 Nagios是一款開源的電腦系統(tǒng)和網(wǎng)絡(luò)監(jiān)視工具缅疟,能有效監(jiān)控Windows分别、Linux和Uni...
    1b3bd36d9d21閱讀 8,172評論 3 13
  • 一、卸載系統(tǒng)原有軟件 mysql sudo apt-get autoremove --purge mysql-se...
    liangxifeng833閱讀 1,464評論 0 3
  • 1 概述 目前CENTOS7默認(rèn)安裝是HTTPD2.4存淫,但是CENTOS6上默認(rèn)是安裝HTTPD2.2耘斩,CENTO...
    ghbsunny閱讀 868評論 0 0
  • 1、確認(rèn)搭建LAMP所需的環(huán)境是否已經(jīng)安裝: [root@localhost ~]#rpm -q make gcc...
    4e855d444c9f閱讀 465評論 0 0
  • 投射我兒早睡早起桅咆,注意面部衛(wèi)生括授,臉上的毛囊炎好了,面部也光滑如初岩饼。 投射我兒在校認(rèn)真聽課荚虚,努力學(xué)習(xí),有計劃籍茧,有目標(biāo)...
    花開生兩面閱讀 135評論 0 0