Linux rhel 6.4 apache編譯安裝以及簡單配置過程(1)

來源:互聯網
上載者:User

標籤:apache編譯安裝過程

Linux rhel  6.4 編譯安裝apache過程(1)


註:以下摘取的都是安裝過程中執行的命令,命令反饋沒有貼出來以"......"代替。觀看的時候注意執行命令時所在的目錄。


安裝平台

[[email protected] ~]# cat /etc/redhat-release

Red Hat Enterprise Linux Server release 6.4 (Santiago)


需要的工具版本以及

1.httpd-2.4.25.tar.gz 

(http://httpd.apache.org/download.cgi#apache24)

2.apr-1.5.2.tar.gz

(http://apr.apache.org/download.cgi)

3.apr-util-1.5.4.tar.gz

(http://apr.apache.org/download.cgi)

4.pcre-8.40.tar.gz 

(https://ftp.pcre.org/pub/pcre/)


下載好以後將這些工具上傳到Linux的/media目錄下。(我上傳使用了winSCP工具)


解壓縮

[[email protected] media]# cd /media/

[[email protected] media]# tar zxvf apr-1.5.2.tar.gz -C /opt/

......

[[email protected] media]# tar zxvf apr-util-1.5.4\ .tar.gz -C /opt/

......

[[email protected] media]# tar zxvf pcre-8.40.tar.gz -C /opt/

......

[[email protected] media]# tar zxvf httpd-2.4.25.tar.gz -C /opt/

......


解壓好後進入/opt目錄,查看一下解壓的結果

[[email protected] media]# cd /opt/

[[email protected] opt]# ls

apr-1.5.2  apr-util-1.5.4  httpd-2.4.25  pcre-8.40  rh


檢查一下是否有Linux內建的httpd服務,如果有需要關閉相關的服務並用rpm卸載httpd相關的包。

[[email protected] opt]# rpm -qa | grep httpd

[[email protected] opt]#

我這裡並之前並沒有安裝httpd相關的包。


安裝httpd還需要gcc-c++

[[email protected] opt]# yum -y install gcc-c++*

......


安裝apr apr-util以及pcre三個工具,如果不安裝這三個工具編譯httpd的時候會報錯,提示需要這三個工具。

安裝apr

[[email protected] opt]# cd apr-1.5.2/

[[email protected] apr-1.5.2]# ls

......

[[email protected] apr-1.5.2]# ./configure --prefix=/usr/local/apr

......

[[email protected] apr-1.5.2]# make

......

[[email protected] apr-1.5.2]# make install

......

繼續安裝apr-util

[[email protected] apr-1.5.2]# cd /opt/apr-util-1.5.4/

[[email protected] apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config

......

[[email protected] apr-util-1.5.4]# make

......

[[email protected] apr-util-1.5.4]# make install

......

繼續安裝pcre

[[email protected] apr-util-1.5.4]# cd /opt/pcre-8.40/

[[email protected] pcre-8.40]# ./configure --prefix=/usr/local/pcre

......

[[email protected] pcre-8.40]# make

......

[[email protected] pcre-8.40]# make install

......


這三個工具編譯安裝好後就可以繼續httpd的安裝了

[[email protected] httpd-2.4.25]# ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/

(安裝httpd並給出三個工具的路徑)

......

[[email protected] httpd-2.4.25]# make

......

[[email protected] httpd-2.4.25]# make install

......


編譯結束後如果沒有報error的話,安裝基本就結束了。

嘗試下啟動apache

啟動:

[[email protected] httpd-2.4.25]# /usr/local/apache/bin/apachectl start

AH00557: httpd: apr_sockaddr_info_get() failed for chengmanyu.test

AH00558: httpd: Could not reliably determine the server‘s fully qualified domain name, using 127.0.0.1. Set the ‘ServerName‘ directive globally to suppress this message

(上面的問題並不影響使用,在接下來的配置中我們設定一下主機名稱就可以避免這個提示)


如果沒有什麼報錯,那麼apache已經開始運行了,我們檢測一下我們的勞動成果。

先關掉原生防火牆

[[email protected] httpd-2.4.25]# service iptables stop

iptables: Flushing firewall rules:                         [  OK  ]

iptables: Setting chains to policy ACCEPT: filter          [  OK  ]

iptables: Unloading modules:                               [  OK  ]


然後用在同一個域中的其他主機或在原生瀏覽器中輸入apache所在主機的 ip:80(ip+:80),瀏覽器跳轉頁面顯示

it works!

到這裡apache的安裝已經完成了,但是現網中這樣並不能直接使用還需要一些簡單的設定。

本文出自 “盛滿魚” 部落格,請務必保留此出處http://chengmanyu.blog.51cto.com/7198694/1909709

Linux rhel 6.4 apache編譯安裝以及簡單配置過程(1)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.