centos8 編譯安裝 httpd-2.4

前提:關閉selinux和防火牆

SElinux:

setenforce 0
vim /etc/selinux/config–>disable

防火牆:

firewall-cmd –set-default-zone=trusted
iptables -F

1.下載安裝包:

使用yum info httpd可以看到官網地址:httpd.apache.org

2. 解壓文件並執行configure腳本

例如:./configure –prefix=/httpd –enable-ssl
image
缺APR....,只需要裝一個apr-devel進行了
繼續:
image
裝一個apr-util-devel
繼續:
image
一般大寫的,需要裝的軟體xxx.devel
image
繼續:
image
安裝openssl-devel
image
生成makefile文件完成

2.生成二進位程式文件:make

image

安裝對應的包
image
編譯完成
image

3. 安裝: make install

image

4.檢驗:

README:軟體源碼包的README這個文件就是告訴我們這個軟體是幹嘛的
INSTALL:告訴我們軟體應該怎麼安裝

通過軟連接或者將路徑加入path變數的方式來簡化軟體的使用(不用每次寫路徑)
image
完成以後就可以不寫全路徑了。
image
驗證:
image

上述已經完成了軟體的安裝。但是存在一些問題

1.運行軟體的身份(每個服務都有一個專有的帳號來運行)

image
更改httpd服務的配置文件(以我們訂製的帳號身份運行)
image
image

Tags: