原始碼安裝Apache

2021-10-01 03:57:47 字數 2428 閱讀 4785

[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 pcre-devel
解壓安裝軟體包:

[root@localhost ~]# tar -zxf apr-1.7.0.tar.gz   //解壓apr-1.7.0.tar.gz軟體包

[root@localhost ~]# 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 httpd-2.4.39]# make && make install

其中:

–prefix=/usr/local/apache2.4 //指定安裝路徑

–with-apr=/usr/local/apr //apr的位置

–with-apr-util=/usr/local/apr-util //apr-util的位置

–enable-so //啟用核心模組

–enable-mods-shared=most //動態的編譯進來大多數的模組

其他配置可參考官方文件

優化路徑並啟動:

[root@localhost httpd-2.4.39]# chmod a+x /etc/rc.d/init.d/httpd //給可執行許可權

[root@localhost httpd-2.4.39]# vim /usr/local/apache2.4/conf/httpd.conf //編輯配置檔案

servername www.example.com

:80 //取消注釋

[root@localhost httpd-2.4.39]# /etc/rc.d/init.d/httpd start //啟動

[root@localhost httpd-2.4.39]# netstat -anput |grep 80 //檢視是否啟動

tcp6 0 0 :

::80 :

::* listen 94186/httpd#chkconfig:35 85 21 其中 35為系統執行級別 85為程序執行優先順序 21為關閉程序優先順序

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 ...

apache原始碼安裝

yum install gcc yum install libtool yum install expat devel yum install pcre devel cd apr 1.6.3 configure prefix opt apr 出現以下錯誤 rm cannot remove libto...