真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

CentOS7.4搭建Apache網(wǎng)站服務(wù)

博文目錄
一、Apache是什么?
1、Apache的起源
2、Apache的主要特點
二、Apache的主要版本
三、安裝httpd服務(wù)器
1、掛載光盤
2、源碼編譯及安裝
3、Apache全局配置項
4、安裝DNS域名解析服務(wù)

十載的金城江網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整金城江建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“金城江網(wǎng)站設(shè)計”,“金城江網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。

一、Apache是什么?

Apache HTTP Server是廣泛應(yīng)用的Web應(yīng)用系統(tǒng)之一,要運用好它,必須先了解它的特點及其編譯安裝過程。

Apache HTTP Server是來源軟件項目的杰出代表,基于標(biāo)準(zhǔn)的HTTP網(wǎng)絡(luò)協(xié)議提供網(wǎng)頁瀏覽服務(wù),在Web服務(wù)器領(lǐng)域中長期保持著超過半數(shù)的份額。Apache服務(wù)器可以運行在Linux、UNIX、Windows等多種操作系統(tǒng)平臺中。

1、Apache的起源

Apache服務(wù)器是針對之前出現(xiàn)的若干個Web服務(wù)器程序進(jìn)行整合、完善后形成的軟件,其名稱來源于“A Patchy Server”,意思是“基于原有Web服務(wù)程序的代碼進(jìn)行修改(補(bǔ)丁)后形成的服務(wù)器程序”。
Apache是由ASF負(fù)責(zé)管理和維護(hù)的,ASF是非營利性質(zhì)的組織,最初只負(fù)責(zé)“Apache Web”服務(wù)器項目的管理,隨著Web應(yīng)用需求的不斷擴(kuò)大,ASF逐漸增加了許多與Web技術(shù)相關(guān)的開源軟件項目。因此,Apache現(xiàn)在不僅代表著Web服務(wù)器,而且更廣泛地代表著ASF管理的眾多開源軟件項目。ASF的官方網(wǎng)站是ASF官方網(wǎng)站
“Apache HTTP Server”是ASF旗下著名的軟件項目之一,其正式名稱是“Httpd”,也就是歷史上的Apache網(wǎng)站服務(wù)器。

2、Apache的主要特點

Apache服務(wù)器在功能、性能和安全性等方面的表現(xiàn)都是比較突出的,可以較好地滿足Web服務(wù)器用戶的應(yīng)用需求。其主要特點包括以下幾方面:
開放源代碼:這是Apache服務(wù)器的重要特性之一,也是其他特性的基礎(chǔ)。

  • 跨平臺應(yīng)用:這個特性得益于Apache的源代碼開放。Apache服務(wù)器可以運行在絕大多數(shù)軟硬件上,所以UNIX操作系統(tǒng)都可以運行Apache服務(wù)器,還可以運行在大多數(shù)Windows系統(tǒng)平臺中。

  • 支持各種Web編程語言:Apache服務(wù)器可支持的網(wǎng)頁編程語言包括Perl、PHP、Python、Java等,甚至微軟的ASP技術(shù)也可以在Apache服務(wù)器中使用。

  • 模塊化設(shè)計:Apache并沒有將所有的功能集中在單一的服務(wù)程序內(nèi)部,而是盡可能地通過標(biāo)準(zhǔn)的模塊實現(xiàn)專有的功能,這為Apache服務(wù)器帶來了良好的擴(kuò)展性。

  • 運行非常穩(wěn)定:Apache服務(wù)器可用于構(gòu)建具有大負(fù)載訪問量的Web站點,很多知名的企業(yè)網(wǎng)站都使用Apache作為Web服務(wù)軟件。

  • 良好的安全性:Apache服務(wù)器具有相對較好的安全性,這是開源軟件共同具有的特性。并且,Apache的維護(hù)團(tuán)隊會及時對已發(fā)現(xiàn)的漏洞提供修補(bǔ)程序,為Apache的所有使用者提供盡可能安全的服務(wù)器程序。

二、Apache的主要版本

Apache服務(wù)器目前包括1.x和2.x兩個版本,并且對其分別進(jìn)行維護(hù)。兩個版本具有一定的差異,也具有各自的特性。

  • 1.x系列的最高版本是1.3,該版本繼承了Apache服務(wù)器1.0版本以來的優(yōu)秀特性和配置管理風(fēng)格,具有非常好的兼容性、穩(wěn)定性。

  • 從2.0版開始,Apache服務(wù)器加入了許多新的功能,使用的配置語法和管理風(fēng)格也有所改變。

三、安裝httpd服務(wù)器

ISO提取位置:https://pan.baidu.com/s/1Cuy1NrdpQrnQkVZEmECS3g
提取碼:b6qd

此環(huán)境如果有不明白的可以參考博文:制作Centos 7.4操作系統(tǒng)模板機(jī)

1、掛載光盤

CentOS 7.4搭建Apache網(wǎng)站服務(wù)

開啟虛擬機(jī)
CentOS 7.4搭建Apache網(wǎng)站服務(wù)

配置IP地址

[root@centos01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens32   
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static  
DEFROUTE=yes    
NAME=ens32
DEVICE=ens32
ONBOOT=yes
IPADDR=192.168.100.10    
NATEMASK=255.255.255.0    

2、源碼編譯及安裝

源碼編譯安裝httpd服務(wù)的過程主要包含解包、配置、編輯及安裝。

[root@centos01 mnt]# mount /dev/cdrom /mnt/   
[root@centos01 mnt]# cd /mnt/   
[root@centos01 mnt]# cp httpd-2.2.17.tar.gz /usr/src/     
[root@centos01 mnt]# tar zxvf httpd-2.2.17.tar.gz -C /usr/src/ 
[root@centos01 httpd-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi      

上述配置命令中,各選項的含義如下:

  • --prefix:指定將httpd服務(wù)程序安裝到那個目錄下,如/usr/local/httpd。
  • --enable-so:啟用動態(tài)加載模塊支持,使用httpd具備進(jìn)一步擴(kuò)展功能的能力。
  • --enable-rewrite:啟用網(wǎng)頁地址重寫功能,用于網(wǎng)站優(yōu)化及目錄遷移維護(hù)。
  • --enable-charset-lite:啟動字符集支持,以便支持使用各種字符集編碼的網(wǎng)頁。
  • --enable-cgi:啟用CGI腳本程序支持,便于擴(kuò)展網(wǎng)站的應(yīng)用訪問能力。
[root@centos01 httpd-2.2.17]# make        
[root@centos01 httpd-2.2.17]# make install      
[root@centos01 ~]# ls /usr/local/httpd/       
bin  build  cgi-bin  conf  error  htdocs  icons  include  lib  logs  man  manual  modules

在安裝后的/usr/local/httpd目錄下,主要子目錄的用途如下:

  • /usr/local/httpd/bin:存放httpd服務(wù)的各種執(zhí)行程序文件,包括主程序httpd、服務(wù)控制工具apachectl等。
  • /usr/local/httpd/cgi-bin:存放各種CGI程序文件。
  • /usr/local/httpd/logs:存放httpd服務(wù)的日志文件。
  • /usr/local/httpd/conf:存放httpd服務(wù)的各種配置文件,包括主配置文件httpd.conf、增強(qiáng)配置子目錄extra等。
  • /usr/local/httpd/htdocs:存放網(wǎng)頁文檔,包括默認(rèn)首頁文件index.html等。
  • /usr/local/httpd/modules:存放httpd服務(wù)的各種模塊文件。
[root@centos01 ~]# ln -s /usr/local/httpd/bin/* /usr/local/bin/       
[root@centos01 ~]# cp /usr/local/httpd/bin/apachectl  /etc/init.d/httpd
[root@centos01 ~]# chmod +x /etc/init.d/httpd         
[root@centos01 ~]# vim /etc/init.d/httpd       
#!/bin/sh             
#chkconfig: 35 85 21 
#description:apache server       
......             
[root@centos01 ~]# chkconfig --add httpd   
[root@centos01 ~]# systemctl start httpd    
[root@centos01 ~]# systemctl enable httpd 
httpd.service is not a native service, redirecting to /sbin/chkconfig. 
Executing /sbin/chkconfig httpd on 
[root@centos01 ~]# systemctl is-enabled httpd.service 
[root@centos01 ~]# apachectl -t            
[root@centos01 ~]# netstat -anptu | grep 80           
tcp        0      0 127.0.0.1:25            0.0.0.0:*        LISTEN     980/master         
tcp6       0      0 :::80                   :::*            LISTEN      54014/httpd         
tcp6       0      0 ::1:25                  :::*            LISTEN      980/master      

Apache服務(wù)搭建完成,現(xiàn)在開啟一臺客戶端設(shè)置同一塊網(wǎng)卡同網(wǎng)段用瀏覽器進(jìn)行訪問

開啟客戶端(網(wǎng)卡設(shè)置和Centos同一塊網(wǎng)卡)
CentOS 7.4搭建Apache網(wǎng)站服務(wù)

客戶端設(shè)置IP地址
CentOS 7.4搭建Apache網(wǎng)站服務(wù)

打開瀏覽器訪問http://192.168.100.10
CentOS 7.4搭建Apache網(wǎng)站服務(wù)

修改網(wǎng)站主頁內(nèi)容
[root@centos01 ~]# vim /usr/local/httpd/htdocs/index.html

www.bdqn.com

客戶端重新訪問
CentOS 7.4搭建Apache網(wǎng)站服務(wù)

3、Apache全局配置項

CentOS 7.4搭建Apache網(wǎng)站服務(wù)
在上述設(shè)置行中,各全局配置項的含義如下:

  • ServerRoot:設(shè)置httpd服務(wù)器的根目錄,該目錄下包括了允許Web站點必需的子目錄和文件。默認(rèn)情況下,httpd服務(wù)器的根目錄為httpd的安裝目錄。默認(rèn)的根目錄為/usr/local/httpd,與編譯安裝時所指定的httpd安裝目錄相同。在httpd.conf配置文件中,如果指定目錄或文件位置時不使用絕對路徑,則該目錄或文件位置都認(rèn)為是在服務(wù)器的根目錄下。
  • Listen:設(shè)置httpd服務(wù)器監(jiān)聽的網(wǎng)絡(luò)端口號,默認(rèn)為80。
  • User:設(shè)置運行httpd進(jìn)程時的用戶身份,默認(rèn)為daemon。
  • Group:設(shè)置運行httpd進(jìn)程時的組身份,默認(rèn)為daemon。
  • ServerAdmin:設(shè)置httpd服務(wù)器的管理員E-mail地址,可以通過此E-mail地址及時聯(lián)系Web站點的管理員。
  • ServerName:設(shè)置Web站點的完整主機(jī)名(主機(jī)名+域名)。
  • DocumentRoot:設(shè)置網(wǎng)站根目錄,即網(wǎng)頁文檔在系統(tǒng)中的實際存放路徑。
  • Directoryindex:設(shè)置網(wǎng)站的默認(rèn)索引頁(首頁),可以設(shè)置多個首頁文件,以空格分開,默認(rèn)的首頁文件為index.html。
  • ErrorLog:設(shè)置錯誤日志文件的路徑,默認(rèn)路徑為logs/error_log。
  • LogLevel:設(shè)置記錄日志的級別,默認(rèn)級別為warn(警告)。
  • GustomLog:設(shè)置訪問日志文件的路徑、日志類型,默認(rèn)路徑為logs/access_log,使用的類型為common(通用格式)。
  • PidFile:設(shè)置用于保存httpd進(jìn)程號(PID)的文件,默認(rèn)保持地址為logs/httpd.pid,logs目錄位于Apache的服務(wù)器根目錄下。
  • AddDefaultCharset:設(shè)置站點中的網(wǎng)頁默認(rèn)使用的字符集編碼,如utf-8,gb2312等。
  • Include:包含另一個配置文件的內(nèi)容,可以實現(xiàn)將一些特殊功能的配置放到一個單獨的文件中,再使用Include配置項將其包含到httpd.conf文件中,這樣便于獨立進(jìn)行配置功能的維護(hù)而不影響主配置文件。

以上配置項是httpd.conf文件中主要的全局配置項。

4、安裝DNS域名解析服務(wù)

[root@centos01 ~]# umount /mnt/          

切換光盤
CentOS 7.4搭建Apache網(wǎng)站服務(wù)

[root@centos01 ~]# mount /dev/cdrom /mnt/         
[root@centos01 ~]# mkdir /etc/yum.repos.d/bak/          
[root@centos01 ~]# mv /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/bak/     
       
[root@centos01 ~]# rm -rf /etc/yum.repos.d/Centos-*       
[root@centos01 ~]# yum -y install bind bind-chroot
[root@centos01 ~]# cp /etc/named.conf /etc/named.conf.bak        
[root@centos01 ~]# vim /etc/named.conf   
options {                      
        listen-on port 53 { 192.168.100.10; };   
        directory "/var/named";                   
        allow-query { 192.168.100.0/24; };  
};
zone "bdqn.com" IN     {      
        type master;                  
        file "bdqn.com.zone";        
};
[root@centos01 ~]# named-checkconf -z /etc/named.conf            
[root@centos01 ~]# vim /var/named/bdqn.com.zone  
$TTL            86400             
@               SOA               bdqn.com.      root.bdqn.com (       
                2019081610              
                1H                             
                15M                           
                1W                            
                1D                             
)
@               NS      centos01.bdqn.com.        
centos01        A       192.168.100.10      
www             A       192.168.100.10
[root@centos01 ~]# named-checkzone bdqn.com /var/named/bdqn.com,zone   
[root@centos01 ~]# chown named:named /var/named/bdqn.com.zone    
[root@centos01 ~]# chmod +x /var/named/bdqn.com.zone     
[root@centos01 ~]# systemctl start named          
[root@centos01 ~]# systemctl enable named.service      
[root@centos01 ~]# vim /usr/local/httpd/conf/httpd.conf 
#ServerName www.bdqn.com:80    
[root@centos01 ~]# systemctl restart httpd           

客戶端添加DNS
CentOS 7.4搭建Apache網(wǎng)站服務(wù)

運行cmd,輸入nslookup bdqn.com是否正常解析
CentOS 7.4搭建Apache網(wǎng)站服務(wù)

打開瀏覽器通過域名訪問
CentOS 7.4搭建Apache網(wǎng)站服務(wù)

至此客戶端可以通過IP地址訪問也可以通過域名進(jìn)行訪問。

—————— 本文至此結(jié)束,感謝閱讀 ——————


當(dāng)前標(biāo)題:CentOS7.4搭建Apache網(wǎng)站服務(wù)
鏈接URL:http://weahome.cn/article/ijsesi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部