1. 程式人生 > >apache----httpd服務安裝--網站服務器

apache----httpd服務安裝--網站服務器

image 存在 gre 目錄 ext 使用 .html emc png

網站服務器有兩種安裝方式
源碼安裝------yum 安裝

第一種源碼安裝,去apache官方網站下載
http://httpd.apache.org/
-rw-r--r--. 1 root root 9177278 Jan 10 01:00 httpd-2.4.37.tar.gz

解壓軟件包---安裝裝解壓工具
[root@localhost ~]# yum -y install unzip
[root@localhost ~]# yum -y install bzip2
解壓軟件包
[root@localhost ~]# tar -xf httpd-2.4.37.tar.gz
檢查編譯環境
[root@localhost httpd-2.4.37]# ./configure

檢查編譯環境報錯
configure: error: APR not found. Please read the documentation.

apache依賴apr、apr-util和pcre包,先檢查apr、apr-util和pcre是否存在

使用rpm -qa 查詢依賴包是否安半
[root@localhost httpd-2.4.37]# rpm -qa apr
#下載apr包
wget http://mirror.bit.edu.cn/apache/apr/apr-1.6.5.tar.bz2
檢查編譯環境
./configure -- prefix=/usr/local/apr
編譯安裝
make && make install

查看安裝目錄
[root@localhost apr-util-1.6.1]# ll /usr/local/apr
total 0
drwxr-xr-x. 2 root root 26 Jan 10 01:15 bin
drwxr-xr-x. 2 root root 148 Jan 10 01:15 build-1
drwxr-xr-x. 3 root root 19 Jan 10 01:15 include
drwxr-xr-x. 3 root root 140 Jan 10 01:15 lib
rpm -qa apr-util
#下載apr-util包
wget http://mirror.bit.edu.cn/apache/apr/apr-util-1.6.1.tar.bz2
yum install expat-devel -y #安裝一個apr-util包需要的依賴
檢查編譯環境
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
編譯安裝
make && make install
安裝時報錯
xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory
少了expat庫,yum install expat-devel安裝該庫,安裝完再次編譯,果然可以
查看安裝目錄
[root@localhost apr-util-1.6.1]# ll /usr/local/apr-util/
total 0
drwxr-xr-x. 2 root root 26 Jan 10 01:19 bin
drwxr-xr-x. 3 root root 19 Jan 10 01:19 include
drwxr-xr-x. 3 root root 164 Jan 10 01:19 lib

rpm -qa pcre
#下載pcre包
wget https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.bz2
解壓
tar -xf pcre-8.42.tar.bz2
進入目錄
cd pcre-8.42/
檢查編譯環境
./configure --prefix=/usr/local/pcre
編譯安裝
make && make install

yum #安裝pcre-devel包
yum install pcre-devel -y

前面下載好
#安裝httpd
cd ..
tar -xf httpd-2.4.37.tar.bz2
+++
cd httpd-2.4.37/
註意復制過去的文件夾要改名
[root@localhost ~]# cp -rf apr-1.6.5 httpd-2.4.37/srclib/apr
[root@localhost ~]# cp -rf apr-util-1.6.1 httpd-2.4.37/srclib/apr-util

檢查編譯環境
./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-rewrite --enable-so --with-pcre=/usr/local/pcre1 --with-included-apr
編譯安裝
make && make install

查看安裝目錄
/usr/local/httpd
#進入到httpd/bin目錄下 啟動
./apachectl -k start

啟動報錯
[root@ServerWEB bin]# ./apachectl -k start
AH00558: httpd: Could not reliably determine the server‘s fully qualified domain name, using fe80::734c:a1fd:fbba:d17c. Set the ‘ServerName‘ directive globally to suppress this message

修改/usr/local/httpd/conf/httpd.conf
#ServerName 10.1.3.231:80

netstat -antup | grep 80

./apachectl -k stop
systemctl stop firewalld

網頁存儲目錄
/usr/local/httpd/htdocs/index.html

上傳了一個測試網站,效果還不錯。

技術分享圖片

第二種安裝方式yum 安裝
一鍵安裝
[root@localhost ~]# yum -y install httpd

技術分享圖片
啟動服務
[root@localhost ~]# systemctl start httpd
查看服務是否啟動----80端口
[root@localhost ~]# netstat -lnt

技術分享圖片

打開服務器地址---安裝成功
技術分享圖片

yum安裝的網頁目錄---配置文件目錄
/var/www/html
/etc/httpd/conf/httpd.conf

掛個網站上去
技術分享圖片

apache----httpd服務安裝--網站服務器