国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

deepin 15.3 編譯安裝Apache 2.4.23

roadtogeek / 3395人閱讀

摘要:準(zhǔn)備下載源碼包到網(wǎng)上下載好和的源碼包到目錄下,以待備用。注意在編譯安裝之前,一定要先安裝和這幾個(gè)依賴的庫(kù),否則不能成功安裝。如果在報(bào)錯(cuò),注意檢查系統(tǒng)是否已經(jīng)安裝等軟件或者庫(kù)文件。

準(zhǔn)備 下載源碼包

到網(wǎng)上下載好aprapr-utilpcreapache的源碼包到/usr/local/src目錄下,以待備用。

他們的下載地址分別如下:

apr和apr-util : http://apr.apache.org/downloa...

pcre : https://sourceforge.NET/proje...

apache : http://httpd.apache.org/downl...

安裝 一、安裝apr

解壓后,編譯安裝至/usr/local/apr目錄

qingye@qingye-pc:/usr/local/src$ sudo tar -zxvf apr-1.5.2.tar.gz 
qingye@qingye-pc:/usr/local/src$ cd  apr-1.5.2
qingye@qingye-pc:/usr/local/src/apr-1.5.2$ sudo ./configure --prefix=/usr/local/apr
qingye@qingye-pc:/usr/local/src/apr-1.5.2$ sudo make
qingye@qingye-pc:/usr/local/src/apr-1.5.2$ sudo make install
二、安裝apr-util

解壓后,編譯安裝至/usr/local/apr-util目錄

qingye@qingye-pc:/usr/local/src$ sudo tar -zxvf apr-util-1.5.4.tar.gz
qingye@qingye-pc:/usr/local/src$ cd apr-util-1.5.4 
qingye@qingye-pc:/usr/local/src/apr-util-1.5.4$ sudo ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config 
qingye@qingye-pc:/usr/local/src/apr-util-1.5.4$ sudo make 
qingye@qingye-pc:/usr/local/src/apr-util-1.5.4$ sudo make install
三、安裝pcre

解壓后,編譯安裝至/usr/local/pcre目錄

qingye@qingye-pc:/usr/local/src$ sudo tar -zxvf pcre-8.39.tar.gz
qingye@qingye-pc:/usr/local/src$ cd pcre-8.39
qingye@qingye-pc:/usr/local/src/pcre-8.39$ sudo ./configure --prefix=/usr/local/pcre
qingye@qingye-pc:/usr/local/src/pcre-8.39$ sudo make
qingye@qingye-pc:/usr/local/src/pcre-8.39$ sudo make install
四、安裝Apache

解壓后,編譯安裝至/usr/local/apache目錄

qingye@qingye-pc:/usr/local/src$ sudo tar -zxvf httpd-2.4.23.tar.gz
qingye@qingye-pc:/usr/local/src$ cd httpd-2.4.23
qingye@qingye-pc:/usr/local/src/httpd-2.4.23$ sudo ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre --enable-module=so --enable-mods-shared=all  --enable-module=rewirte  --enable-cache  --enable-file-cache  --enable-mem-cache  --enable-disk-cache  --disable-cgid   --disable-cgi
qingye@qingye-pc:/usr/local/src/httpd-2.4.23$ sudo make
qingye@qingye-pc:/usr/local/src/httpd-2.4.23$ sudo make install
configure 參數(shù)解釋說(shuō)明如下:

--prefix=/usr/local/apache2 //體系無(wú)關(guān)文件的頂級(jí)安裝目錄PREFIX ,也就Apache的安裝目錄。

--enable-module=so //打開 so 模塊,so 模塊是用來(lái)提 DSO 支持的 apache 核心模塊

--enable-mods-shared=all //編譯全部的模板,對(duì)于不需要我們可以在httpd.conf去掉。

--enable-cache //支持緩存

--enable-file-cache //支持文件緩存

--enable-mem-cache //支持記憶緩存

--enable-disk-cache //支持磁盤緩存

--enable-static-support //支持靜態(tài)連接(默認(rèn)為動(dòng)態(tài)連接)

--enable-static-htpasswd //使用靜態(tài)連接編譯 htpasswd - 管理用于基本認(rèn)證的用戶文件

--enable-static-htdigest //使用靜態(tài)連接編譯 htdigest - 管理用于摘要認(rèn)證的用戶文件

--enable-static-rotatelogs //使用靜態(tài)連接編譯 rotatelogs - 滾動(dòng) Apache 日志的管道日志程序

--enable-static-logresolve //使用靜態(tài)連接編譯 logresolve - 解析 Apache 日志中的IP地址為主機(jī)名

--enable-static-htdbm //使用靜態(tài)連接編譯 htdbm - 操作 DBM 密碼數(shù)據(jù)庫(kù)

--enable-static-ab //使用靜態(tài)連接編譯 ab - Apache HTTP 服務(wù)器性能測(cè)試工具

--enable-static-checkgid //使用靜態(tài)連接編譯 checkgid

--disable-cgid //禁止用一個(gè)外部 CGI 守護(hù)進(jìn)程執(zhí)行CGI腳本

--disable-cgi //禁止編譯 CGI 版本的 PHP

--enable-ssl // 編譯 ssl模塊。

五、測(cè)試

此時(shí)如果直接運(yùn)行的話,可能會(huì)報(bào)錯(cuò):

qingye@qingye-pc:/usr/local/apache/bin$ ./apachectl start
AH00558: httpd: Could not reliably determine the server"s fully qualified domain name, using 127.0.1.1. Set the "ServerName" directive globally to suppress this message
(13)Permission denied: AH00072: make_sock: could not bind to address [::]:80
(13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs

那么報(bào)錯(cuò)原因是什么呢?因?yàn)?0是系統(tǒng)保留端口,而非root用戶只能啟動(dòng)1024以上端口,故這里需要使用sudo執(zhí)行,或者切換至root執(zhí)行即可啟動(dòng):

qingye@qingye-pc:/usr/local/apache/bin$ sudo ./apachectl start
AH00558: httpd: Could not reliably determine the server"s fully qualified domain name, using 127.0.1.1. Set the "ServerName" directive globally to suppress this message

雖然成功啟動(dòng)了,但是頁(yè)面上有個(gè)警告,這里注意,在安裝好,啟動(dòng)之前,需要到/usr/local/apache/conf/下編輯httpd.conf文件,搜索#ServerName,添加ServerName localhost:80即可:

#ServerName www.example.com:80
ServerName localhost:80

現(xiàn)在重啟:

qingye@qingye-pc:~$ sudo /usr/local/apache/bin/apachectl start
httpd (pid 13826) already running

OK,啟動(dòng)成功,無(wú)任何報(bào)錯(cuò)和警告

查看瀏覽器效果,地址欄輸入http://127.0.0.1http://localhost出現(xiàn)如下頁(yè)面:

安裝全部完成

總結(jié)

Apache的安裝和大多源碼編譯安裝一樣,只是參數(shù)比較多而已,參照手冊(cè),一般不會(huì)出錯(cuò)。

注意在編譯安裝Apache之前,一定要先安裝aprapr-utilpcre這幾個(gè)Apache依賴的庫(kù),否則Apache不能成功安裝。

如果在configure報(bào)錯(cuò),注意檢查系統(tǒng)是否已經(jīng)安裝gcc、gcc++等軟件或者庫(kù)文件。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/35794.html

相關(guān)文章

  • Ubuntu16.04搭建LAMP環(huán)境

    摘要:簡(jiǎn)介操作系統(tǒng)網(wǎng)頁(yè)服務(wù)器數(shù)據(jù)庫(kù)管理系統(tǒng)腳本語(yǔ)言注以下開始進(jìn)行的是分步安裝,如果你想一步安裝請(qǐng)?zhí)^(guò),拉到頁(yè)面底部,當(dāng)然你得首先安裝好自己的系統(tǒng)安裝服務(wù)器如果你自己裝過(guò)虛擬機(jī)或者有更好的安裝技巧可跳過(guò),這只是博主自己安裝的方法此安裝方式操作的是下 LAMP簡(jiǎn)介 L:Linux操作系統(tǒng)A:Apache網(wǎng)頁(yè)服務(wù)器M:Mysql數(shù)據(jù)庫(kù)管理系統(tǒng)P:Php腳本語(yǔ)言 注:以下開始進(jìn)行的是分步安裝,如果...

    cc17 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<