亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Apache > 正文

爛泥:源碼安裝apache

2024-08-27 18:29:20
字體:
來源:轉載
供稿:網友
爛泥:源碼安裝apache

本文由秀依林楓提供友情贊助,首發于爛泥行天下。

最近要開始學習nagios監控方面的知識了,但是nagios與apache結合的比較緊密,所以本篇文章就先把apache的源碼安裝學習下。

我們現在分以下步驟進行安裝apache:

1、 安裝編譯環境

2、 卸載原有apache

3、 下載解壓源碼包

4、 安裝apache

5、 測試apache

6、 查看apache安裝生成的目錄

7、 查看apache的配置文件

8、 apache加入系統服務

一、安裝編譯環境

在安裝apache之前,我們需要安裝編譯apache時所需要的相關軟件包,如下:

yum -y install gcc gcc++ zlib zlib-devel

clip_image001

二、卸載原有Apache

在源碼安裝apache之前,我們要先卸載系統中,已經通過rpm包安裝的apache。如下:

rpm -qa |grep httpd

rpm -e --nodeps httpd-2.2.15-29.el6.centos.x86_64

rpm -e --nodeps httpd-tools-2.2.15-29.el6.centos.x86_64

clip_image002

三、下載解壓源碼包

下載apache的源碼包,我們本次實驗以apache的2.2.27版本為例。apache的源碼包建議直接去apache官網下載,如下:

clip_image003

clip_image004

clip_image005

使用如下命令,下載apache源碼包:

wget http://apache.fayea.com/httpd/httpd-2.2.27.tar.gz

clip_image006

解壓下載的源碼包,因為下載的是tar.gz的源碼包,所以我們有兩種解壓方法。

方法一、利用gunzip進行解壓,如下:

gunzip -c httpd-2.2.27.tar.gz>httpd-2.2.27.tar

-c參數可以不刪除源文件

tar -xf httpd-2.2.27.tar

clip_image007

方法二、直接使用tar解壓,如下:

tar -zxf httpd-2.2.27.tar.gz

或者tar -xf httpd-2.2.27.tar.gz

clip_image008

四、安裝apache

安裝apache,我們首先要編譯,然后進行安裝。

我們可以通過configure命令查看編譯時的相關幫助,如下:

./configure --help

clip_image009

具體編譯如下:

./configure --PRefix=/usr/local/apache2 --enable-rewrite --enable-so --enable-headers --enable-expires --with-mpm=worker --enable-modules=most --enable-deflate

--prefix=/usr/local/apache2表示指定apache的安裝路徑,默認安裝路徑為/usr/local/apache2

--enable-rewrite提供URL規則的重寫更嫩那個,即根據已知的URL地址,轉換為其它想要的URL地址

--enable-so激活apache服務的DSO(Dynamic Shared Objects動態共享目標),即在以后可以以DSO的方式編譯安裝共享模塊,這個模塊本身不能以DSO方式編譯。

--enable-headers提供允許對HTTP請求頭的控制。

--enable-expires激活荀彧通過配置文件控制HTTP的“Expires:”和“Cache-Control:”頭內容,即對網站圖片、js、CSS等內容,提供客戶端瀏覽器緩存的設置。這個是apache調優的一個重要選項之一。

--with-mpm=worker選擇apache mpm的模式為worker模式。為worker模式原理是更多的使用線程來處理請求,所以可以處理更多的并發請求。而系統 資源的開銷小玉基于進程的MPM prefork。如果不指定此參數,默認的模式是prefork進程模式。這個是apache調優的一個重要選項之一。

--enable-deflate提供對內容的壓縮傳輸編碼支持,一般是html、js、css等內容的站點。使用此參數會打打提高傳輸速度,提升訪問者訪問的體驗。在生產環境中,這是apache調優的一個重要選項之一。

clip_image010

make

clip_image011

make install

clip_image012

安裝完畢apache,查看安裝后的目錄,如下:

tree -L 1 /usr/local/apache2/

clip_image013

五、測試apache

將apache的啟動腳本復制到/etc/rc.d/init.d這個目錄下,如下:

cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd

clip_image014

其實apache的啟動是調用/usr/local/apache2/bin/httpd這個命令,查看該腳本的內容,如下:

cat /etc/init.d/httpd|grep -v ^#|grep -v ^$

clip_image015

啟動apache,如下:

/etc/init.d/httpd start

netstat -lntp|grep 80

lsof -i :80

clip_image016

也可以使用/usr/local/apache2/bin/httpd進行啟動。如下:

/usr/local/apache2/bin/httpd –k start

clip_image017

apache啟動完畢后,我們來查看下,可以使用如下命令:

wget http://192.168.1.213

clip_image018

通過上圖,我們可以很明顯的看到apache已經正常啟動。

六、查看apache安裝生成的目錄

apache正常啟動后,我們來查看apache安裝生成的目錄。如下:

clip_image019

bin主要存放程序命令目錄,。

conf主要存放apache配置文件。

htdocs主要存放站點目錄。

logs主要存放默認日志文件。

modules主要存放apache的運行模塊。例如php、memcache編譯后的模塊存放在這里。

七、查看apache的配置文件

apache的配置文件httpd.conf存放在conf 目錄下,如下:

clip_image020

查看httpd.conf配置內容,如下:

egrep -v '^[ ]*#|^$' /usr/local/apache2/conf/httpd.conf | nl

clip_image021

ServerRoot "/usr/local/apache2"表示apache根目錄,該目錄應只有root用戶具有訪問,一般不需要修改。

Listen 80表示apache監聽端口,默認為80。如果同時監控81端口,可以加一行:Listen 81。

AddType application/x-httpd-php .php LoadModule php5_module modules/libphp5.so用于apache與php進行集成時使用。

User daemon Group daemon表示apache運行時的用戶及組,默認為daemon,建議修改,如apache。

DocumentRoot "/usr/local/apache2/htdocs"表示apache默認的web站點目錄,路徑結尾不要添加斜線

ServerAdmin you@example.com表示系統管理員的郵箱,此項為非重要選項。當網站出現問題時,面面會顯示此頁面地址。

DirectoryIndex index.php index.html配置默認的apache首頁。如果虛擬主機未配置,默認應用這里的配置。

ErrorLog "logs/error_log"錯誤日志路徑。

LogLevel warn錯誤日志級別。

ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/"配置cgi別名。

八、apache加入系統服務

為了讓apache開機啟動,我們可以把apachectl啟動腳本加入rc.local文件中,如下:

echo "/usr/local/apache2/bin/apachectl start">>/etc/rc.local

cat /etc/rc.local

clip_image022

我們也可以通過把apache加入系統服務,來啟動apache。把apache添加為系統服務有兩種方法,第一種是通過chkconfig進行添加,第二種是直接添加系統的各個啟動級別。

我們先來介紹第一種方法,修改啟動httpd腳本加入如下兩行命令,如下:

#chkconfig: 2345 70 60

#description: apache

說明:

chkconfig: 2345 70 60中的2345是指腳本的運行級別,即在2345這4種模式下都可以運行,234都是文本界面,5是圖形界面X。

70是指腳本將來的啟動順序號,如果別的程序的啟動順序號比70?。ū热?4、45),則腳本需要等這些程序都啟動以后才啟動。60是指系統關閉時,腳本的停止順序號。

description: apache關于腳本的簡短描述。

clip_image023

使用chkconfig進行添加,如下:

chkconfig --add httpd

chkconfig |grep httpd

clip_image024

chkconfig --add httpd命令的作用是把/etc/init.d/httpd加入到/etc/rc.d/rc0.d到/etc/rc.d/rc6.d目錄下。如下:

find /etc -name *httpd

clip_image025

開啟apache開機啟動,使用如下命令:

chkconfig httpd on

chkconfig |grep httpd

clip_image026

經過以上操作apache就可以開機啟動。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久综合av爱欲tv| 日韩高清免费观看| 日韩精品一二三四区| 成人在线视频福利| 成人午夜激情网| 国产成人精品综合久久久| 日本午夜人人精品| 成人xvideos免费视频| 97久久国产精品| 欧美高清视频免费观看| 久久久久久91香蕉国产| 成人午夜高潮视频| 日韩暖暖在线视频| 夜夜嗨av色综合久久久综合网| 久久6免费高清热精品| 亚洲深夜福利视频| 91久久久精品| 欧美国产乱视频| 在线观看日韩视频| 亚洲国产欧美自拍| 亚洲国产毛片完整版| 亚洲国产日韩欧美在线99| 日韩在线视频网站| 96sao精品视频在线观看| 精品露脸国产偷人在视频| 久精品免费视频| 亚洲欧洲一区二区三区久久| 欧美劲爆第一页| 亚洲香蕉在线观看| 日韩高清电影免费观看完整版| 久久久久久国产精品久久| 国产精自产拍久久久久久| 亚洲已满18点击进入在线看片| 亚洲成av人乱码色午夜| 97婷婷大伊香蕉精品视频| 美日韩丰满少妇在线观看| 成人免费在线视频网站| 欧美—级高清免费播放| 亚洲欧美日韩直播| 成人黄色午夜影院| 日本精品视频在线观看| 97人人模人人爽人人喊中文字| 久久久久久久爱| 一本一本久久a久久精品综合小说| 夜夜嗨av色一区二区不卡| 国产日韩欧美夫妻视频在线观看| 色噜噜狠狠狠综合曰曰曰88av| 欧美疯狂xxxx大交乱88av| 91精品国产综合久久香蕉最新版| 欧美亚洲成人xxx| 久久久精品国产网站| 全球成人中文在线| 成人性教育视频在线观看| 日韩在线观看免费网站| 国产精品自产拍在线观看中文| 色yeye香蕉凹凸一区二区av| 欧美成人小视频| 久久综合伊人77777尤物| 欧美激情精品久久久久久| 亚洲片在线观看| 亚洲免费电影在线观看| 日韩精品免费在线视频观看| 国产精品pans私拍| 日韩av大片在线| 国产69久久精品成人| 欧美贵妇videos办公室| 国产在线拍偷自揄拍精品| 96sao精品视频在线观看| 欧美激情亚洲国产| 国产精品∨欧美精品v日韩精品| 欧美韩国理论所午夜片917电影| 久久夜精品香蕉| 亚洲精品美女久久久| 26uuu另类亚洲欧美日本一| 日韩电影在线观看免费| 亚洲人成伊人成综合网久久久| 久热国产精品视频| 狠狠躁夜夜躁久久躁别揉| 国产精品va在线播放我和闺蜜| 欧美日韩在线视频观看| 少妇高潮久久77777| 国产精品自产拍在线观看中文| 日韩欧美大尺度| 欧美激情a∨在线视频播放| 国产亚洲精品日韩| 韩国精品久久久999| 亚洲免费电影在线观看| 国产精品99久久99久久久二8| 欧美国产日本在线| 欧美一级电影久久| 亚洲欧美日韩中文视频| 97**国产露脸精品国产| 中文国产成人精品| 亚洲精品短视频| 国产成人精品视频在线观看| 欧美成人一区二区三区电影| 久久久亚洲精品视频| 亚洲人成在线播放| 91av在线国产| 亚洲欧美日韩成人| 亚洲综合视频1区| 国产精品av免费在线观看| 亚洲网站在线播放| 高清日韩电视剧大全免费播放在线观看| 国产在线不卡精品| 久久中文字幕在线视频| 亚洲天堂一区二区三区| 久久成人精品电影| 亚洲高清色综合| 成人精品网站在线观看| 欧美疯狂性受xxxxx另类| 日韩在线精品视频| 日韩av电影在线网| 国产精品视频色| 中文字幕九色91在线| 日韩大胆人体377p| 91九色综合久久| 欧美高清在线观看| 深夜福利亚洲导航| 欧美老肥婆性猛交视频| 国产精品av在线播放| 亚洲人精选亚洲人成在线| 日韩中文字幕在线| 精品国产乱码久久久久酒店| 国产精品美女在线观看| 永久免费精品影视网站| 亚洲在线www| 久久亚洲影音av资源网| 亚洲www视频| 欧美激情视频在线免费观看 欧美视频免费一| 国产成人精品一区二区在线| 国产精品欧美激情在线播放| 中文字幕亚洲第一| 亚洲第一区在线| 中文字幕亚洲精品| 97精品国产97久久久久久免费| 中文字幕自拍vr一区二区三区| 国产精品影片在线观看| 国内精久久久久久久久久人| 日韩av在线网址| 亚洲天堂第二页| 国产日韩欧美日韩大片| 精品久久中文字幕| 国产日韩视频在线观看| 国产精品久久久久久久7电影| 国模私拍一区二区三区| 日韩经典中文字幕在线观看| 国产亚洲精品综合一区91| 中日韩美女免费视频网址在线观看| 欧美性猛交xxxx黑人猛交| 精品欧美国产一区二区三区| 国产suv精品一区二区三区88区| 久久精品99久久久久久久久| 日韩在线一区二区三区免费视频| 在线播放国产一区中文字幕剧情欧美| 久久国产精品首页| 亚洲影院色无极综合| 欧美日韩视频免费播放| 欧美成人免费观看| 日韩一区二区欧美| 欧美精品久久久久a| 欧美日韩国产一中文字不卡| 色99之美女主播在线视频| 亚洲精品美女久久|