溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CentOS如何源碼安裝apache/HTTP服務

發布時間:2022-02-25 10:36:07 來源:億速云 閱讀:150 作者:小新 欄目:web開發

這篇文章主要介紹了CentOS如何源碼安裝apache/HTTP服務,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

CentOS 源碼安裝apache/HTTP服務

httpd:是一個提供網站服務的程序

監聽端口:80

環境準備:

Linux CentOS7.3系統

使用一臺服務端,一臺客戶端即可;

一、安裝httpd

1:安裝

[root@localhost ~]# systemctl stop firewalld        

[root@localhost ~]# setensorce  0    

[root@localhost ~]# rpm -e httpd –nodeps                 #卸載系統自帶的httpd

[root@localhost ~]# mkdir /media/cdrom                 #創建掛載點文件夾

[root@localhost ~]# mount /dev/cdrom /media/cdrom          #掛載光盤

[root@localhost ~]# yum -y install gcc* apr-devel apr-util-devel pcre-devel     #安裝開發包

[root@localhost ~]# tar zxvf httpd-2.4.25.tar.gz                      #解壓縮包

[root@localhost ~]# cd httpd-2.4.25

[root@localhost httpd-2.4.25]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi     

注釋:

--prefix:制定程序的安裝目錄

--enable-so:啟用動態加載模塊DSO的支持,使httpd具備進一步擴展功能的能力

--enable-rewrite:啟用網頁地址重寫功能,用于網站優化

--enable-charset-lite:啟動字符集支持,以便支持使用各種字符集編碼的網頁

--enable-cgi:啟用cgi腳本程序支持,擴展網站的應用訪問能力

[root@localhost httpd-2.4.25]# make && make install          

[root@localhost httpd-2.4.25]# ls /usr/local/httpd      

[root@localhost httpd-2.4.25]# /usr/local/httpd/bin/apachectl  start 

[root@localhost httpd-2.4.25]# netstat -anpt |grep httpd 

[root@localhost httpd-2.4.25]# /usr/local/httpd/bin/apachectl  stop       

[root@localhost httpd-2.4.25]# netstat -anpt |grep httpd 

2:優化執行路徑

[root@localhost httpd-2.4.25]# ln -s /usr/local/httpd/bin/* /usr/local/bin/    

[root@localhost httpd-2.4.25]# ls -l /usr/local/bin/httpd /usr/local/bin/apachectl  

 #查看軟連接

[root@localhost httpd-2.4.25]# httpd  -v                                     

[root@localhost httpd-2.4.25]# apachectl  start                             

[root@localhost httpd-2.4.25]# netstat -anpt |grep httpd          

[root@localhost httpd-2.4.25]# apachectl  stop              

[root@localhost httpd-2.4.25]# netstat -anpt |grep httpd        

3:添加httpd系統服務

使用chkconfig添加為系統服務

[root@localhost httpd-2.4.25]# cp /usr/local/httpd/bin/apachectl  /etc/init.d/httpd              #復制配置文件

[root@localhost httpd-2.4.25]# vi /etc/init.d/httpd                         //編輯配置文件

添加:

#!/bin/sh        

#chkconfig:35 85 21         

#description:httpd server

[root@localhost httpd-2.4.25]# chkconfig --add httpd           #加入系統服務,開機啟動

[root@localhost httpd-2.4.25]# chkconfig --list httpd       

[root@localhost httpd-2.4.25]# service httpd start                   #啟動httpd

二、httpd服務器的基本配置

1:確定網站的名稱、ip地址和域名

2:配置并啟動httpd

[root@localhost ~]# vim /usr/local/httpd/conf/httpd.conf

修改(前面的數字是行號):

    ServerName www.bdqn.com           ##200行        

[root@localhost ~]# apachectl -t                                               #檢測配置文件語法

2:啟動httpd服務

[root@localhost ~]# systemctl start httpd                                 #啟動httpd

[root@localhost ~]# netstat -anpt | grep httpd      

3:部署網頁

[root@localhost ~]# vim /usr/local/httpd/htdocs/index.html         #編輯主頁

<html><body><h2>It works!</h2></body></html>

[root@localhost ~]# service httpd restart                                          #重啟httpd服務

4:測試

打開網站

http://192.168.10.101

5:查看站點訪問情況

[root@localhost ~]# tail /usr/local/httpd/logs/access_log  

[root@localhost ~]# tail /usr/local/httpd/logs/error_log    

三、httpd.conf配置文件解釋

1:全局配置項

[root@localhost ~]# vim /usr/local/httpd/conf/httpd.conf

ServerRoot "/usr/local/httpd"      

Listen 80                                                                  #監聽端口(默認80)

User daemon                                                          #用戶     (默認daemon)

Group daemon                                                       #用戶組(默認daemon)

ServerAdmin you@example.com                          #郵箱地址

ServerName www.bdqn.com                         #網站域名

DocumentRoot "/usr/local/httpd/htdocs"           #網頁存儲位置

DirectoryIndex index.html                                     #默認主頁

ErrorLog "logs/error_log"                                      #錯誤日志文件存儲位置

LogLevel warn                                                        #日志級別

CustomLog "logs/access_log" common               #正常訪問日志

 

Include conf/extra/proxy-html.conf                     #虛擬主機路徑

 

2:區域配置項

[root@localhost ~]# vim /usr/local/httpd/conf/httpd.conf

<Directory />                      #根目錄

    AllowOverride none

    Require all denied

</Directory>

 

<Directory "/usr/local/httpd/htdocs">    #限制路徑

    Options Indexes FollowSymLinks

    AllowOverride None

    Require all granted                  #允許所有主機訪問還可以拒絕所有人訪問

</Directory>

 


感謝你能夠認真閱讀完這篇文章,希望小編分享的“CentOS如何源碼安裝apache/HTTP服務”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女