91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統如何安裝Apache

發布時間:2022-01-24 10:55:00 來源:億速云 閱讀:199 作者:小新 欄目:開發技術

這篇文章主要介紹了Linux系統如何安裝Apache,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Apache是一個開放 源碼的Web服務器,可以運行在所有使用的計算機平臺上,成為最流行的web服務器端軟件。

Apache簡介:

  • Apache HTTP Server(簡稱Apache)是Apache軟件基金會的一個開放源碼的網頁服務器,是世界使用排名第一的Web服務器軟件。

  • 它可以運行在幾乎所有廣泛使用的計算機平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。

  • 它快速、可靠并且可通過簡單的API擴充,將Perl/Python等解釋器編譯到服務器中。  Apache HTTP服務器是一個模塊化的服務器,源于NCSAhttpd服務器,經過多次修改,成為世界使用排名第一的Web服務器軟件。

  • Apache取自“a patchy server”的讀音,意思是充滿補丁的服務器,因為它是自由軟件,所以不斷有人來為它開發新的功能、新的特性、修改原來的缺陷。

  • Apache的特點是簡單、速度快、性能穩定,并可做代理服務器來使用。

壓縮包安裝方式

1、下載httpd-2.4.29.tar.gz

2、上傳到服務器/usr/local/software

 tar -zxvf httpd-2.4.29.tar.gz``./configure --prefix=/usr/local/apache2/ # 設置apache安裝目錄

若沒有安裝過Apr,會報錯:

 checking ``for` `APR... no``configure: error: APR not found. Please read the documentation.

3、接下來安裝apr,首先下載apr-1.6.3.tar.gz

4、上傳到服務器/usr/local/software

 tar -zxvf apr-1.6.3.tar.gz``cd apr-1.6.3``.configure``make``make install

又會報錯:

 checking ``for` `APR-util... no``configure: error: APR-util not found. Please read the documentation.

5、下載apr-util-1.6.1.tar.gz

6、上傳到服務器/usr/local/software

 tar -zxvf apr-util-1.6.1.tar.gz``cd apr-util-1.6.1``./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr

此時還會報錯:

 xml/apr_xml.c:35:19: 致命錯誤:expat.h:沒有那個文件或目錄`` ``#``include` ```          ``^``編譯中斷。``make: *** [xml/apr_xml.lo] 錯誤 1

7、猜測是可能缺expat的開發庫

 yum install expat-devel # 中間會讓你輸入y``./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr``make # 成功!``make install

8、此時再回去安裝apache,不僅要指定apr的路徑,還要指定apr-util的路徑

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

依舊報錯,不少人到這里可能已經崩潰了,但這個錯誤跟前面遇到的類似

 checking ``for` `pcre-config... false``configure: error: pcre-config ``for` `libpcre not found. PCRE is required ``and` `available from http:``//pcre.org/

9、下載pcre-8.41.tar.gz

10、上傳到服務器/usr/local/software

 tar -zxvf pcre-8.41.tar.gz``./configure

又再次報錯,我保證這是最后一次了

 checking windows.h usability... no``checking windows.h presence... no``checking ``for` `windows.h... no``configure: error: You need a C++ compiler ``for` `C++ support.

10、安裝c++環境

 yum install -y gcc gcc-c++``# 錯了那么多次,別忘了現在的位置,接下來還是要安裝pcre``./configure``make``make install

11、好了,繞了一大圈,接下來還是要安裝apache

 cd ..``cd apache``./configure --prefix=/usr/local/apache2/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/``make``make install

好慘啊!最后一步又報錯:

 
 /usr/local/apr-util//lib/libaprutil-1.so: undefined reference to `XML_GetErrorCode'
 
 /usr/local/apr-util//lib/libaprutil-1.so: undefined reference to `XML_SetEntityDeclHandler'
 
 /usr/local/apr-util//lib/libaprutil-1.so: undefined reference to `XML_ParserCre
 
 collect2: error: ld returned 1 exit status
 
 make[2]: *** [htpasswd] 錯誤 1
 
 make[2]: Leaving directory `/usr/local/software/apache/support'
 
 make[1]: *** [all-recursive] 錯誤 1
 
 make[1]: Leaving directory `/usr/local/software/apache/support'

這種報錯沒見過,果斷網上搜索一番,答案即是:apr版本太高;

12、于是我下載了apr-util-1.5 http://archive.apache.org/dist/apr/apr-util-1.5.2.tar.gz

13、上傳到服務器/usr/local/software

 tar -zxvf apr-util-1.5.2.tar.gz``cd apr-util-1.5.2``./configure --prefix=/usr/local/apr-util-1.5/ --with-apr=/usr/local/apr``make``make install

14、重復步驟11,唯一不同的地方就是現在配置指定的是:apr-util-1.5,這很重要!!!

 cd ..``cd apache``./configure --prefix=/usr/local/apache2/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util-1.5/``make # make時間會比較長``make install

完美結尾:

 Installing configuration files
 
 mkdir /usr/local/apache2/conf
 
 mkdir /usr/local/apache2/conf/extra
 
 mkdir /usr/local/apache2/conf/original
 
 mkdir /usr/local/apache2/conf/original/extra
 
 Installing HTML documents
 
 mkdir /usr/local/apache2/htdocs
 
 Installing error documents
 
 mkdir /usr/local/apache2/error
 
 Installing icons
 
 mkdir /usr/local/apache2/icons
 
 mkdir /usr/local/apache2/logs
 
 Installing CGIs
 
 mkdir /usr/local/apache2/cgi-bin
 
 Installing header files
 
 mkdir /usr/local/apache2/include
 
 Installing build system files
 
 mkdir /usr/local/apache2/build
 
 Installing man pages and online manual
 
 mkdir /usr/local/apache2/man
 
 mkdir /usr/local/apache2/man/man1
 
 mkdir /usr/local/apache2/man/man8
 
 mkdir /usr/local/apache2/manual
 
 make[1]: Leaving directory `/usr/local/software/apache

15、進入配置文件位置:/usr/local/apache2/conf

 cp httpd.conf httpd.conf.bak  # 備份配置文件``vim httpd.conf``# 放掉191行的注釋,修改為:``ServerName [你的IP]:80``:wq

16、啟動apache

 /usr/local/apache2/bin/apachectl start``# 或者``/usr/local/apache2``//bin/httpd -k start

關閉防火墻,在瀏覽器地址欄中輸入服務器的ip就會出現網頁:It works!

17、關閉apache

 ps -ef|grep apache``/usr/local/apache2/bin/apachectl stop``# 或者``/usr/local/apache2``//bin/httpd -k stop``# 沒錯,bin前面就是``//

這種原文件安裝的方式太過復雜,其實安裝apache服務還有另一種方式,不知道跟我前面這種安裝有沒有沖突,今天也一并試一試。

yum源安裝方式

1、yum源安裝(需要聯網下載)

 首先關閉apache服務``yum install httpd # 中間過程中輸入:y

Result:

作為依賴被安裝:

 apr.x86_64 0:1.4.8-3.el7_4.1    
 
   apr-util.x86_64 0:1.5.2-6.el7      
 
   httpd-tools.x86_64 0:2.4.6-67.el7.centos.6    
 
   mailcap.noarch 0:2.1.41-2.el7

2、yum的安裝位置在:/etc/httpd/conf,我進入后備份配置文件先,修改的地方跟之前不一樣,在95行,僅供參考

 
 cd /etc/httpd/conf
 
 cp httpd.conf httpd.conf.bak
 
 # 放掉95行的注釋,修改為:
 
 ServerName [你的IP]:80
 
 :wq

3、啟動服務

 systemctl start httpd.service

在瀏覽器輸入ip,出現apache預置的html,完美!!!

Linux系統如何安裝Apache4、關閉服務

 systemctl stop httpd.service

5、我再次去啟動第一種方式安裝的httpd

 /usr/local/apache2/bin/apachectl start

刷新瀏覽器赫然出現:It works!,說明兩種安裝方式沒有沖突哈。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Linux系統如何安裝Apache”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凤翔县| 长岭县| 平果县| 克山县| 榆林市| 岐山县| 冕宁县| 施甸县| 清远市| 新干县| 正镶白旗| 临猗县| 白水县| 钦州市| 涟水县| 平遥县| 威信县| 介休市| 仙居县| 肥城市| 纳雍县| 洪江市| 汉川市| 大英县| 夏津县| 松溪县| 青浦区| 久治县| 株洲市| 平湖市| 武威市| 临桂县| 辽源市| 白银市| 辰溪县| 万全县| 随州市| 吴桥县| 德安县| 宝鸡市| 邯郸县|