編譯安裝httpd 1 去官網下載源碼包 為避免非法軟體,一定要去官網下載http://www.apache.org httpd-2.4.25.tar.gz2 2 安裝開發包組 yum groupinstall "Development tools" 3 解壓httpd-2.4.25.tar.gz2 ...
編譯安裝httpd
1 去官網下載源碼包
為避免非法軟體,一定要去官網下載http://www.apache.org
httpd-2.4.25.tar.gz2
2 安裝開發包組
yum groupinstall "Development tools"
3 解壓httpd-2.4.25.tar.gz2
我這裡解壓到/app,
[root@local /app]# tar -xvf httpd-2.4.25.tar.bz2
現在可以看到/app目錄下有兩個文件
[root@local /app]# ll
total 6256
drwxr-xr-x. 11 501 games 4096 Dec 17 02:24 httpd-2.4.25
-rw-r--r--. 1 root root 6398218 Apr 20 08:54 httpd-2.4.25.tar.bz2
4 進入httpd-2.4.25(解壓後得到的文件) 目錄
[root@local /app/httpd-2.4.25]# mkdir /app/httpd (等會要安裝httpdde 目錄,這個可以根據個人喜好)
下邊這條命令必須在/app/httpd-2.4.25/目錄下執行,既解壓後得到的。
[root@local /app/httpd-2.4.25]# ./configure --prefix=/app/httpd
--prefix= 指定安裝httpd的目錄,這裡為/app/httpd;
還有很多選項,根據個人情況進行指導。
報錯提示確實APR,接下來安裝APR。
先來來查詢一下有哪些APR相關的軟體
[root@local /app/httpd-2.4.25]# yum search apr
可以看到好多和APR相關的軟體。
我們這裡安裝apr-util-devel.x86_64、apr-devel.x86_64這兩個就夠了
[root@local /app/httpd-2.4.25]# yum install apr-devel.x86_64 –y
[root@local /app/httpd-2.4.25]# yum install apr-util-devel.x86_64 –y
安裝完成後再來執行
[root@local /app/httpd-2.4.25]# ./configure --prefix=/app/httpd
又報錯,根據報錯,接下來安裝pcre軟體
[root@local /app/httpd-2.4.25]# yum install pcre-devel –y
安裝完成後再來執行編譯
[root@local /app/httpd-2.4.25]# ./configure --prefix=/app/httpd
這次沒有報錯,應該是沒有問題了。接下來看一下是否生成了Makefile文件
看似都OK
5 make
接下來執行make命令
[root@local /app/httpd-2.4.25]# make
經過一會的等待後終於完成
6 make install執行安裝
[root@local /app/httpd-2.4.25]# make install
完成後查看安裝目錄(/app/httpd),
[root@local /app/httpd]# ls
bin build cgi-bin conf error htdocs icons include logs man manual modules
再看看/app/httpd/bin/ 目錄下有什麼
[root@local /app/httpd/bin]# ls
ab apxs dbmmanage envvars-std htcacheclean htdigest httpd logresolve
apachectl checkgid envvars fcgistarter htdbm htpasswd httxt2dbm rotatelogs
看到以及生成httpd的執行腳本,一切看來都很完美。
編譯安裝到此結束
下來執行軟體看看能不能起來
[root@local /app/httpd/bin]# /app/httpd/bin/apachectl start
成功啟動