程序包的編譯安裝

程序包的編譯安裝

之所以需要安裝編譯程序包,是為了能及時更新程序包,制作好的rpm包,版本一般都有點老了,所以編譯安裝是必報的,而且我們可以自己定義安裝路徑,想卸載直接刪除就KO了;

在centos7.3環境下安裝apache http服務:

1.首先獲取最新的apache源碼包下載到/root目錄下;

2.檢查安裝環境,沒有就安裝環境:   記住找的是包組,找包是找不到的

                        yum grouplist                找打Developmeng Tools  是否安裝, 沒有就執行 yum groupinstall    ”Developmeng Tools

                        檢查是否有其他的http服務,要么卸載,要么禁止,否則會沖突的; ps aux |grep http      

3.環境準備好完成,解壓源碼包,cd到包目錄下,(一定要在此目錄下執行編譯安裝)  cd /root/http2.4

4.運行  ./configure –prefix=/app/http2.4   –sysconfdir=/etc/http2.4

            自定義安裝路徑                                  配置文件路徑   

            當然安裝之前看下文件里面的READ 文檔和說明文檔再動手編譯安裝,每次操作一步建議查詢狀態返回值;

5.第四步安裝會失敗,因為還缺少相關的安裝包,會有提示安裝。比如這個http2.4會提示安裝 apr包(一般和開發相關的包development)

   再執行一次第四步命令,會提示缺少apr-uilt包,查找安裝后繼續運行,會提示缺少gcc包,一般安裝好這三個就可以正常安裝第四步了;

  如果還有提示缺少包就繼續安裝,

6.安裝成功后查看狀態返回值echo $?  成功就查看當前目錄下會生成一個makefile文件,直接執行make  就可以進行編譯了,編譯后繼續

  查詢狀態返回值,成功后安裝 make install  ,自動會把程序安裝到一開始我們指定的目錄下。

7.接下來切換到安裝目錄下 cd /et/app/bin,在此目錄下開啟 ./apachectl start  ,出現runing就代表開啟成功;這里有個小坑,有時會報錯,

  我們需要先./apachctl  restart  然后再開啟就解決了。開啟成功會有個80端口:netstat nvL        查看開啟的端口

       當然想要正常訪問,咱們還得關閉防火墻和sexlinux。 基本安裝到此位置,接下來就是完善信息了

8. vim /etc/profile.d/httpd.sh            PATH=$PATH:/app/http2.4/bin                 把命令安裝到PATH路徑中

9.cd /etc/ld.so.conf.d/
         vim httpd.conf
               /app/http2.4/modules              創建庫文件
                      ldconfig 重讀配置文件

10.頭文件    ln -s /app/http2.4/include/ /usr/include/http2.4       鏈接頭文件,方便其他用戶查詢調用

11.man       vim /etc/man_db.conf            mandb                     創建man文件,加入路徑就行

12.卸載     把上面的操作反過來,創建的文件都刪除就可以了??偣参鍌€路徑都刪除,最后剩下源碼包。

原創文章,作者:shewei,如若轉載,請注明出處:http://www.www58058.com/70826

(0)
sheweishewei
上一篇 2017-03-08
下一篇 2017-03-09

相關推薦

  • Ansible應用介紹

    Ansible 簡介 ansible是個什么東西呢?官方的title是“Ansible is Simple IT Automation”——簡單的自動化IT工具。這個工具的目標有這么幾項:自動化部署APP;自動化管理配置項;自動化的持續交互;自動化的(AWS)云服務管理。所有的這幾個目標從本質上來說都是在一個臺或者幾臺服務器上,執行一系列的命令而已。通俗的說…

    Linux干貨 2015-07-03
  • linux基礎學習-網絡基礎

    一、OSI七層模型 二、TCP/IP模型         三次握手原理 三、常見服務的默認端口 四、IP地址、子網劃分基礎知識     通信原理:一般數據的交互產生是在應用層(TCP/IP模型),應用層以下可以看成是搬運工,不同層的協議定義了不同的搬運工的工作內容,直到最后,把數…

    Linux干貨 2016-09-05
  • LAMP架構實驗1

    LAMP架構實驗 — 基礎架構搭建 實驗實驗拓撲圖與目的 實驗過程 總結與問題 實驗實驗拓撲圖與目的 1. 實驗主框架LAMP采用編譯安裝。 2. 分離HTTPD,PHP,MARIADB。 3. 兩臺服務器能夠各自被訪問且內容相同。 實驗過程 程序包準備: apr-1.5.2.tar.gz          …

    Linux干貨 2016-05-10
  • 根DNS域名解析的實現

    一、實現從根,com,rj.com 模擬互聯網的DNS架構 DNS(Domain Name System,域名系統),因特網上作為域名和IP地址相互映射的一個分布式數據庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。 接下來就一起開始搭建吧 首先,我們需要計劃好實驗環境,包括實驗的步驟思路 1)實驗環境(最好是畫圖展示,能使思路清…

    2015-02-10
  • 優云APM最佳實踐: 診斷平安城市視頻網性能問題

    前言: 平安城市已經是一個關系你我他的民生工程,但由于本身系統的復雜性,給運維工作帶來了極大的挑戰。如何保障攝像頭在線率?如何在系統中找到視頻系統故障的問題所在?在我們某一次項目經歷中,優云APM在發現問題,定位故障等方面,起了很大作用,幫助我們順利的定位到了系統的故障所在。 平安城市是一個特大型、綜合性非常強的管理系統,不僅需要滿足治安管理、城市管理、交通…

    Linux干貨 2016-08-05
欧美性久久久久