centos7 部署Apache伺服器

2021-08-20 17:29:05 字數 3048 閱讀 9281

apache程式是目前擁有很高市場占有率的web服務程式之一,其跨平台和安全性廣泛被認可且擁有快速、可靠、簡單的api擴充套件。 它的名字取自美國印第安人土著語,寓意著擁有高超的作戰策略和無窮的耐性,在紅帽rhel5、6、7系統中一直作為著預設的web服務程式而使用,並且也一直是紅帽rhcsa和紅帽rhce的考試重點內容。apache服務程式可以執行在linux系統、unix系統甚至是windows系統中,支援基於ip、網域名稱及埠號的虛擬主機功能、支援多種http認證方式、整合有**伺服器模組、安全socket層(ssl)、能夠實時監視服務狀態與定製日誌訊息,並有著各類豐富的模組支援。

第一步:安裝apache服務程式(apache服務的軟體包名稱叫做httpd)

第二步: 將apache服務新增到 開機自啟中

第三步:開啟firefox瀏覽器 測試 127.0.0.1

這樣 我們的apache服務就安裝好了 !

剛學會的安裝和執行只是學習httpd服務程式成功路上的一小步而已,對於linux系統中服務的配置就是在修改其配置檔案,因此還需要知道這些配置檔案分別幹什麼用的,以及存放到了什麼位置:

服務目錄

主配置檔案

**資料目錄

/var/www/html

訪問日誌

錯誤日誌

我們再來看下主配置檔案: vim /etc/httpd/conf/httpd.conf

是不是下了 一跳,一共有353行 。但其實 沒有關係的,這些配置檔案中 大部分都是 注釋資訊,剩下的 就只有全域性配置資訊,區域配置資訊。

在httpd服務程式主配置檔案中最為常用的引數包括有:

serverroot

服務目錄

serveradmin

管理員郵箱

user

執行服務的使用者

group

執行服務的使用者組

servername

**伺服器的網域名稱

documentroot

**資料目錄

listen

監聽的ip位址與埠號

directoryindex

預設的索引頁頁面

errorlog

錯誤日誌檔案

customlog

訪問日誌檔案

timeout

網頁超時時間,預設為300秒.

include

需要載入的其他檔案

從上面**中可以得知documentroot正是用於定義**資料儲存路徑的引數,其引數的預設值是把**資料存放到了/var/www/html目錄中的,而**首頁的名稱應該叫做index.html,因此可以手動的向這個目錄中寫入乙個檔案來替換掉httpd服務程式的預設網頁,這種操作是立即生效的

echo "hello everyone my name is feixiangkeji" > /var/www/html/index.html

緊接著 我們 開啟firefox 瀏覽器 檢視一下:

測試成功!然後 我們 來修改 **資料的主目錄。剛開始 我們預設的**主目錄是/var/www/html

我們把它改變為 /home/wwwroot/中 。同樣我們也要在/home/wwwroot/中 建立首頁檔案

目錄,首頁檔案都建立好了 ,我們是不是要修改 **的配置檔案啊

找到大約在119行附近的documentroot引數以及大約在123行附近的,修改後記得儲存:

重新啟動httpd服務程式後便可驗證效果啦!!!但我們發現 還是剛開始測試頁面 !!而剛新建的首頁檔案並不顯示出來?????

httpd服務程式的功能就是讓使用者能夠訪問到**內容,因此讓selinux對網頁訪問功能肯定是預設允許的,但剛剛把儲存**資料的預設路徑修改為了/home/wwwroot目錄,這似乎就產生問題了,也就是說現在httpd提供的**服務卻要去獲取普通使用者家目錄中的資料了,這個行為觸犯selinux服務的監管專案。既然已經找出問題所在了

但這種修改只是臨時的,重啟後就會失效!!!!!!

我們再次訪問**

伺服器命令:

service httpd start 啟動

service httpd restart 重新啟動

service httpd stop 停止服務

**

CentOS7部署過程

接著的是 從零開始vcs verdi 安裝及破解過程 centos7 完整的部署硬體設計 環境,以搭建pulpino的全流程 一般linux最小化安裝時,wget不會預設被安裝 yum安裝 yum y install wget即可安裝 首先備份 etc yum.repos.d centos base...

CentOS7部署vsftpd服務

vsftp安裝 建立使用者 並限定使用者在自己的目錄 1 檢視是否已經安裝了vsftpd vsftpd version 2 安裝vsftpd centos7 yum install y vsftpd 3 新建ftp目錄 建立的ftp目錄如下 data kodserver data user toma...

CentOS7部署VNC服務

1 切換到root使用者,執行yum groupinstall x window system 2 執行yum install gnome classic session gnome terminal nautilus open terminal control center liberation ...