二、安裝apache
三、啟動httpd服務
四、驗證是否啟動成功
安裝apache之前,我們需要安裝編譯apache和所依賴的一些軟體包,其中有:gcc、gcc-c++、apr、apr-util、pcre等包。
① 安裝gcc、gcc-c++編譯環境
[root@localhost ~]
# yum install gcc gcc-c++
② 安裝apr-1.6.5依賴包[root@localhost src]
[root@localhost src]
# tar -zxvf apr-1.6.5.tar.gz //解壓
[root@localhost src]
# cd apr-1.6.5 //進入解壓包目錄下
[root@localhost apr-1.6.5]
# ./configure --prefix=/usr/local/apr-1.6.5 //配置
...省略部分資訊
config.status: executing libtool commands
rm: cannot remove 'libtoolt'
: no such file or directory
config.status: executing default commands //配置過程報錯
//解決方法:將configure檔案中 rm=
'$rm' 修改為 rm=
'$rm -f';
[root@localhost apr-1.6.5]
# make clean //清除之前產生配置檔案
[root@localhost apr-1.6.5]
# ./configure --prefix=/usr/local/apr-1.6.5 //再次配置即可成功
[root@localhost apr-1.6.5]
# make && make install //編譯並安裝
③ 安裝apr-util-1.6.1依賴包[root@localhost src]
[root@localhost src]
# tar -zxvf apr-util-1.6.1.tar.gz //解壓
[root@localhost src]
# cd apr-util-1.6.1 //進入解壓包目錄下
[root@localhost apr-util-1.6.1]
# ./configure --prefix=/usr/local/apr-util-1.6.1 --with-apr=/usr/local/apr-1.6.5/ //配置 apr-util需要和apr相關聯
[root@localhost apr-util-1.6.1]
# make && make install //編譯並安裝
...省略部分資訊
xml/apr_xml.c:35:19: 致命錯誤:expat.h:沒有那個檔案或目錄 //編譯過程報錯
//解決方法:缺少expat庫,執行命令yum install expat-devel -y即可;
[root@localhost apr-util-1.6.1]
# make && make install //再次編譯並安裝
④ 安裝pcre-8.42依賴包[root@localhost src]
[root@localhost src]
# tar -zxvf pcre-8.42.tar.gz //解壓
[root@localhost src]
# cd pcre-8.42 進入解壓包目錄下
[root@localhost pcre-8.42]
# ./configure --prefix=/usr/local/pcre-8.42
[root@localhost pcre-8.42]
# make && make install //編譯並安裝
[root@localhost src]
[root@localhost src]
# tar -zxvf httpd-2.4.41.tar.gz //解壓
# ./configure --prefix=/usr/local/httpd-2.4.41 --with-apr=/usr/local/apr-1.6.5/ --with-apr-util=/usr/local/apr-util-1.6.1/ --with-pcre=/usr/local/pcre-8.42/ //配置 httpd需要和apr、apr-util、pcre相關聯
# make && make install //編譯並安裝
[root@localhost local]
# /usr/local/httpd-2.4.41/bin/apachectl start //啟動服務
ah00558: httpd: could not reliably determine the server's fully qualified domain name, using localhost.localdomain. set the 'servername' directive globally to suppress this message //啟動報錯
[root@localhost local]
# vim httpd-2.4.41/conf/httpd.conf //解決方法:編輯httpd.conf檔案,搜尋"#servername",新增servername localhost:80;
...省略部分資訊
#servername www.example.com:80
servername localhost:80
...省略部分資訊
[root@localhost local]
# /usr/local/httpd-2.4.41/bin/apachectl restart //重啟服務
tcp6 0 0 :::80 :::* listen
root 118816 1 0 21:20 ? 00:00:00 /usr/local/httpd-2.4.41/bin/httpd -k start
CentOS7 6下原始碼安裝git
剛入職,雖然以前學習的時候就裝過,但是裝了就忘,正好入職以後學著寫寫部落格,廢話不多說,正文開始 我有強迫症,喜歡用最新版本,所以我就以我當前的最新版本做演示了 2.20.1 右鍵,複製鏈結,一會兒用 2.1 有的版本linux是自帶git的,所以先解除安裝原有git wget解壓 tar zxf ...
CentOS 7 6編譯安裝LNMP
一 前期準備 1.伺服器以最小化方式安裝centos 7.6 2.配置本地源及安裝epel源 cd etc yum.repos.d vi centos base.repo 增加enable 1 yum install wget wget o etc yum.repos.d centos base.r...
Centos7 6 編譯安裝PHP7 1 0
驗證過的部落格 centos7 編譯安裝php7 linux php7.3編譯報錯,libzip 1.5.1安裝解決方法 1.3.2 編譯php7後,如何讓apache支援php7 php編譯安裝報錯sorry,i cannot run apxs.php7.1安裝swoole擴充套件 檢視系統版本 ...