源碼編譯安裝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 19:59
下一篇 2018-05-26 21:17

相關推薦

  • Linux中RAID詳解

    RAID簡介

    2018-05-05
  • Linux系統基礎目錄結構及功能說明

    Linux系統基礎目錄結構及功能說明 FHS:Filesystem Hierarchy Standard ? ?/bin:所有用戶可用的基本命令程序文件 ? ?/sbin:供系統管理使用的工具程序; ? ?/boot:引導加載器必須用到的各靜態文件;kernel,initramfs(initrd),grub等 ? ?/dev:存儲特殊文件或設備文件; ? ?…

    2018-05-12
  • 文本處理工具sed

    一個強大的文本處理sed,行編輯器

    2018-04-19
  • Linux之下的文件權限

    文件的屬性 文件屬性 Linux下的文件類型 -:普通文件 d:?目錄文件 b: 塊設備 c:?字符設備 l:?符號鏈接文件 p:?管道文件pipe s:?套接字文件socket …… 權限表示法 文件的權限 在文件權限中,一共有十字符,第一個字符為文件的類型。接下來的字符分為三組,分別是文件所有者、所屬組、其他人。每一組分別由rwx?三個參數組合。其中,r…

    Linux筆記 2018-04-08
  • centos 7.4 實現二進制安裝mariadb-10.2.15-linux-x86_64.tar.gz mysql 數據庫

    實驗:centos 7.4 實現二進制安裝mariadb-10.2.15-linux-x86_64.tar.gz mysql 數據庫 1,檢查相應的壞境 查看下防火墻iptables和selinux 是否關閉,沒關閉先關閉。 再查看下原來主機上是否已有 mariadb 數據庫,如果有先卸載在進行安裝。 2,下載對應的二進制文件 3,準備用戶賬號,mysql,…

    Linux筆記 2018-06-05
  • 初始Linux文件管理

    Linux文件管理

    2018-05-18
欧美性久久久久