Apache 安裝

Apache 安裝
Apache 安裝

首先輸入命令 cd /usr/local/src/,進入 src 目錄下,下載一下這幾個安裝包,輸入如下幾個命令,進行安裝:
wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.33.tar.gz
wget http://mirrors.hust.edu.cn/apache/apr/apr-1.6.3.tar.gz
wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.6.1.tar.gz
如下圖,
Apache 安裝
Apache 安裝
下載完畢,解壓這些安裝包,輸入如下命令:
tar zxvf httpd-2.4.33.tar.gz
tar zxvf apr-1.6.3.tar.gz
tar zxvf apr-util-1.6.1.tar.gz
回車進行解壓,這邊內容太多,不截圖了。解壓完成後,見下圖,
Apache 安裝
接着先輸入命令 yum install -y apr apr-util,回車,安裝 apr 和 apr-util,見下圖,
Apache 安裝
上圖說明這兩個包已經安裝過了,沒有關係。
接着編譯安裝 apr ,輸入如下命令:
cd apr-1.6.3/
./configure --prefix=/usr/local/apr
具體操作見下圖,
Apache 安裝
Apache 安裝
內容太多,截取首尾兩段。出現報錯
“rm: cannot remove 'libtoolT': No such file or directory
config.status: executing default commands”,
這時候需要進入編輯 configure 文件,輸入命令 vim configure,回車,找到 $RM“$cfgfile”這一行,然後用 # 註釋掉。見下圖,
Apache 安裝
保存並退出,接着執行命令 ./configure --prefix=/usr/local/apr,回車,
Apache 安裝
這時候就沒有報錯了,接着輸入如下命令:
echo $?
ls
ls /usr/local/apr/
make && make install
見下圖,
Apache 安裝
回車,內容較多,不截圖,結果顯示沒有問題,接着往下操作,
cd ../apr-util-1.6.1/
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
見下圖,
Apache 安裝
回車,內容較多,不截圖了,接着輸入命令 make && make install,回車。
Apache 安裝
出現錯誤,這時候需要刪除源碼包,重新下載解壓,再重新編譯安裝。先刪除源碼包,見下圖,
Apache 安裝
接着往下操作,使用到的命令如下:
wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.6.1.tar.gz
ls
tar zxvf apr-util-1.6.1.tar.gz
cd apr-util-1.6.1/
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
見下圖,
Apache 安裝
Apache 安裝
接着往下操作,見下圖,
Apache 安裝
顯示沒有 /usr/local/apr-util 這個文件,根據百度的結果是需要安裝 expat-devel 這個包,輸入命令 yum install -y expat-devel,回車,見下圖,
Apache 安裝
Apache 安裝
安裝包成功之後,重新執行剛纔的命令 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr,回車,見下圖
Apache 安裝
還是沒有 /usr/local/apr-util 這個目錄,使用命令 make && make install,回車,
Apache 安裝
本次操作就成功了。接着往下編譯安裝另一個包,輸入的命令如下:
cd ..
cd httpd-2.4.33/
./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most
見下圖,
Apache 安裝
Apache 安裝
這樣就成功了,輸入 make 回車,見下圖,
Apache 安裝
接着往下操作,輸入命令 make install,回車,見下圖,
Apache 安裝
安裝完成。這邊需要注意一下,這中間安裝過 pcre 的包,有不成功的地方,安裝一下這個包。輸入命令 yum list |grep pcre,回車,見下圖,
Apache 安裝
需要安裝的包是 pcre-devel ,輸入命令 yum install -y pcre-devel,回車,見下圖,
Apache 安裝
Apache 安裝
接着往下操作,輸入命令 cd /usr/local/apache2.4/,回車,見下圖,
Apache 安裝
Apache 安裝
查看一些以後會經常用到的重要文件。使用命令 /usr/local/apache2.4/bin/apachectl -M,效果是一樣的,
Apache 安裝
-M 就是列出這些模塊,右側括號內有兩種類型 shared 和 static。static 是靜態,直接把模塊編譯進二進制文件裏面。shared 是擴展模塊,是後綴名爲so的文件,在目錄 /usr/local/apache2.4/modules/ 裏。
以上安裝完成後,就需要啓動,輸入命令 /usr/local/apache2.4/bin/apachectl start,回車,見下圖,
Apache 安裝
雖然有出現提示,但並不代表是錯誤的。如果不想出現這個提示,可以通過編輯配置文件來取消,這邊就不講解了。
接着使用命令 ps aux |grep httpd 來查看進程,見下圖,
Apache 安裝
可以看到是有進程的。查看監聽端口,可以看到 httpd 默認的監聽端口是 80,mysqld 是 3306,sshd 是 22。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章