源碼編譯安裝httpd

安裝三大步驟
一、下載源碼包,并建立專門目錄管理
二、 make
三、make install

源碼編譯安裝

MAKE 項目? ? ?管理器? ? ? 管理C、C++項目

configure腳本

通過配置此腳本,管理安裝信息,例如定制安裝路徑,指定啟用哪些功能,最終生成Makefile。由于格式復

雜,需要借助模板Makefile.in。

安裝三大步驟

一、下載源碼包,并建立專門目錄管理

mkdir src

mv httpd-2.2.34.tar.bz2 src

解壓縮tar xvf httpd…….

注意:操作congfigure前一定要進入src/httpd 目錄在進行操作

安裝前查看INSTALL,README

–prefix=PREFIX 總文件夾,所有相關的信息都在此文件夾

默認安裝路徑: /usr/local/apache2

自定義安裝路徑: –prefix=/data/httpd22

自定義配置文件路徑

–sysconfdir=/etc/httpd22

./configure \

–prefix=/app/httpd22 \

–sysconfdir=/etc/httpd22 \

–enable-ssl

注意:

1、\前面有空格

2、由于選項較多,建議先編輯好,仔細檢查后再粘貼到系統執行

3、如果運行發現有依賴包未安裝,可以用yum list *keyword* 進行查找,并安裝

4、一般來講,和編譯安裝相關的都帶devel

5、安裝完成后,最后用echo $?確認一下是否成功。

二、 make

可以根據計算機cpu核數做調整,提高安裝速度,例如有4個核心 make -j 4

由于安裝時間不確定,可以設置一個鈴聲提醒: echo -e “\a”

完成后響三聲提醒:make -j 4 && echo -e “\a” && sleep 1 && echo -e “\a” && sleep 1 && echo -e “\a”

三、make install

make install

完成后把安裝路徑加入PATH變量里

可以加入配置文件: /etc/profile.d/env.sh

PATH=/data/httpd22/bin:$PATH

技巧:盡量放在$PATH前面,防止已經安裝的舊版本httpd

完成后用source激活文件: . env.sh

然后可以在任何目錄執行apachectl start (看幫助文檔)

查看網絡端口是否打開:ss -ntl

安裝完成后要導入幫助手冊

/etc/man.config centos6

/etc/man_db.conf centos7

例如打開配置文件加入man幫助內容

vim /etc/man_db.conf

MANDATORY_MANPATH? /app/man? centos7

MANPATH? ?/app/man? ? centos6

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/99453

(0)
MaxMax
上一篇 2018-05-26
下一篇 2018-05-26

相關推薦

  • Docker容器技術之Dokcer networking

    我們知道,docker容器中的資源用namespace進行了隔離,每一個容器中都有自己獨立的一套網絡資源,docker容器如何實現單機通訊與跨主機通訊呢?本節內容將為你解答這個問題。

    2018-08-08
  • Linux網絡安全技術

    網絡安全是指網絡系統的硬件、軟件及其系統中的數據受到保護,不因偶然的或者惡意的原因而遭受到破壞、更改、泄露,系統連續可靠正常地運行,網絡服務不中斷。

    2018-05-18
  • 實驗:在軟件RAID搭建LVM邏輯卷進行管理

    在上一節我們了解到,RAID可以實現磁盤的高性能讀寫,并實現冗余,而LVM邏輯卷則可以實現磁盤的彈性擴展,那么如何將兩者配合使用并將它們的優勢充分發揮呢,今天我們來實驗在軟件RAID上搭建LVM邏輯卷

    2018-04-27
  • 第三周作業

    1.列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可 [root@yinwei ~]# who | cut -d ‘ ‘ -f1 | sort -ucentosgentooroot   取出最后登錄到當前系統的用戶的相關信息 [root@yinwei ~]# last | head -1gentoo pts/2 …

    Linux筆記 2018-05-25
欧美性久久久久