Apache的rpm原始碼安裝(二)

2021-10-05 03:49:29 字數 3425 閱讀 7251

二.配置本地yum源安裝編譯環境

三、安裝軟體

四、優化啟動,使其可以systemctl啟動

[root@localhost ~]# wget

apache的可移植執行庫,增加apache的開發功能和元件

[root@localhost ~]# wget

apr-util該目錄中也是包含了一些常用的開發元件。

[root@localhost ~]# wget

pcre編譯安裝之後,以乙個lib庫的方式提供給使用者程式進行使用,pcre lib 提供了一組api,通過這一組api可以實現類似於perl語法的正規表示式查詢和匹配的功能。

因為大部分的cgi都是perl編寫的,所以需要安裝perl的lib庫

[root@localhost ~]# wget

因為apache是用c語言或c++編寫的,所以必須需要安裝c語言的編譯環境

[root@localhost ~] yum -y install gcc gcc-c++
#-z:指定gzip壓縮包

#-x:對資料報進行解壓

#-f:指定資料報

#-c:指定解壓目錄

lsapr-1.7.0 apr-util-1.6.1 debug httpd-2.4.43 kernels pcre-8.44

**第乙個依賴包**

[root@localhost src]

cd apr-1.7.0/

[root@localhost apr-1.7.0] ./configure --prefix=/usr/local/apr

#檢測程式,找到所需的函式庫,找到其他所需資料

[root@localhost apr-1.7.0]

make

&&make

install

#呼叫原始碼進行編譯,安裝

[root@localhost local] yum install expat-devel -y

#安裝xml解析庫,不然安裝apr會報錯

**第二個依賴包**

[root@localhost apr-util-1.6.1] ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config

#因為apr-util對apr有依賴所以第二個裝apr-util

[root@localhost apr-util-1.6.1]

make

[root@localhost apr-util-1.6.1]

make

install

**第三個依賴包**

#-so:開啟apache核心

#-rewirte:開啟rewirte功能(url重寫)

#-sockets:開啟外部介面(windows)

#-cgi:開啟cgi介面

#-charset-lite:開啟字符集列表(utf-8等)

#將啟動檔案複製到/usr/bin目錄下

#做軟鏈結將apachectl啟動指令碼到httpd,使其可以使用systemctl管理軟體工具進行管理

#修改啟動指令碼的引數

#新增: #chkconfig:35 90 20

#35代表的是可以使用init 5和init 3使用

#90代表的是啟動優先順序

#20代表的是關閉優先順序

#將該啟動檔案新增到軟體管理器中

#重啟服務

#可以看到監聽埠為80埠

原始碼安裝Apache

root localhost rpm qa grep httpd檢視軟體包是否存在 apr 1.7.0.tar.gz apr util 1.6.1.tar.gz httpd 2.4.39.tar.gz安裝依賴環境 root localhost yum y install expat devel pc...

apache原始碼安裝

安裝相關依賴 yum install gcc,make,openssl,openssl devel安裝apache需要以下四個原始碼包 httpd.tar.gz 主程式包 apr.tar.gz 依賴包 apr util.tar.gz 依賴包 pcre.zip 依賴包首先安裝apr.tar.gz 解壓...

原始碼安裝apache

安裝依賴 yum y install gcc gcc c 編譯安裝 cd到httpd原始碼包所在目錄,解壓原始碼包。解壓原始碼包 切換到httpd目錄下 讓apache核心裝載dso,並指定安裝目錄為 usr local apache2 configure enable so prefix usr ...