在CentOS的安裝Apache 7

Anonim

在CentOS的安裝Apache 7

要在本地服務器上管理你的網站,你需要安裝一組組織正在同時和沒有任何錯誤計劃的單個系統附加組件。一個這樣的結構的主要組成部分可以被認為是Web服務器。用戶最常喜歡使用,因為其簡單性和安裝的靈活性,以及​​連接外部模塊的可能性的Apache。但是,安裝和主要配置 - 進程並不快,甚至困難一些,所以我們想向大家介紹比較詳細,以CentOS的7分佈。

在CentOS的安裝Apache 7

今天的文章的結構將分階段進行,所以,即使是最初級用戶了解安裝和準備考慮Web服務器的究竟是如何進行的。立即澄清,我們不為Apache的具體調整提供的手冊,因為它取決於用戶的個人喜好和現有的其他重要組成部分。對於這些信息,我們總是建議你把正式文件。

步驟1:製備和安裝

讓我們從安裝負責阿帕奇的正確性成分立即開始,並添加所有附屬服務。我們提供的分配使用此分佈存儲庫的存儲庫,因為該軟件的最新穩定版本始終擺出來,並在安裝過程本身並不需要太多的時間。

  1. “收藏夾”部分運行“終端”,例如,通過該圖標。
  2. 轉至終端在CentOS的7 Apache Web服務器的進一步的安裝

  3. 如果一個Apache已經安裝在計算機上,或者你不小心刪除了它的組件之一,簡單地通過按下回車鍵激活它使用sudo百勝更新HTTPD命令。
  4. 命令中的CentOS 7檢查Apache的當前版本更新

  5. 這個動作代表超級用戶,這意味著你必須從這個賬戶指定密碼,以確認它的執行。
  6. 通過輸入超級用戶口令的Apache更新在CentOS的7檢查確認

  7. 如果已安裝的更新,你將被告知這一點,如果數據包丟失,那麼就會出現相應的字符的另一條消息。
  8. 關於CentOS的Apache Web服務器的當前狀態信息7

  9. 現在,讓我們來談談從頭開始安裝的Apache。正如我們已經說過,我們將使用官方倉庫來使用這一點,因此,你需要進入須藤蔭安裝命令HTTPD。
  10. 一個命令,用於通過終端啟動CentOS的7 Apache網絡服務器安裝

  11. 當通知包的安裝,通過選擇在Y版本確認。
  12. Apache Web服務器安裝確認CentOS中7

  13. 期待安裝完成,雖然您不關閉當前終端會話以免中斷該過程。
  14. 等待完成CentOS 7中的下載包Apache

  15. 最後,立即建議啟動可通過sudo systemctl啟動httpd完成的Web服務器。
  16. 命令以在CentOS 7中啟動已安裝的Apache Web服務器的服務

  17. 通過sudo systemctl狀態httpd檢查當前狀態。
  18. 在CentOS中檢查當前Apache Web服務器狀態的命令

  19. 通知“活動:活動(運行)”意味著現在Apache正常運行,您可以進一步配置。
  20. 關於CentOS中已安裝的Apache Web服務器的當前狀態的信息

您需要了解安裝Web服務器的基本過程。你可以看到,它沒有什麼複雜的。接下來,我們想談談與主要服務的互動和主配置的安裝,並且您還可以決定是否值得探索配置和管理已存在的指令或知識。

第2步:Apache Management

在CentOS中的Web服務器,如在其他分佈中,以服務形式的背景中的功能。默認情況下,它將添加到AutoLoad,並且我們已經講述了先前對狀態的激活和驗證。如果您希望管理此工具,則會如下所示:

  1. 輸入sudo systemctl stop httpd以完成Apache。
  2. 一個停止CentOS 7中Apache Web Server服務的命令

  3. 此後和所有後續命令都將代表超級用戶執行,因此您需要通過輸入相應的密碼來確認。
  4. 通過輸入密碼確認CentOS 7中的Apache停止命令

  5. 通過sudo systemctl重啟httpd命令重新啟動。該團隊在服務器提供故障的情況下是相關的,或者由於與其餘組件的交互功能而重新啟動它。
  6. 團隊在CentOS 7中重新啟動Apache Web服務器

  7. 如果必須在設置生效後,使用sudo systemctl重新加載httpd httpd,但沒有任何連接都已破壞。
  8. 一個命令在CentOS 7中重新啟動Apache Web服務器而不斷開連接

  9. sudo systemctl禁用httpd命令從自動加載刪除apache,sudo systemctl啟用httpd返回標準狀態。此外,當您啟用此選項時,將通知您創建負責此參數的新符號鏈接。
  10. 從自動加載中的CentOS 7中添加或異常Apache的命令

正如您所看到的,管理最多標準的團隊的服務狀態。如果您經常被迫在網絡管理期間,單獨的網站或任何申請常常抵禦此類​​措施,它們將很容易記住。

第3步:基本配置

基本配置是指虛擬主機配置,這對於一個服務器上的不同域的設置和放置非常有用。如果您只處理一個網站,則一個標準虛擬主機就足夠了,但是,在註冊其他域時,您將不得不訴諸於創建其他參數。現在,我們將採用標準虛擬主機,如果需要,您可以更改其地址。

  1. 讓我們從創建一個目錄開始,其中將存儲虛擬主機的所有女兒。這是通過sudo mkdir -p /var/www/example.com/html命令完成的。
  2. 創建用於在CentOS 7中存儲新的虛擬主機Apache的文件夾

  3. 需要一個附加文件夾,其中將自動保存事件日誌。將其添加到輸入sudo mkdir -p /var/www/example.com/log。
  4. 創建一個文件夾,用於在CentOS中存儲新的虛擬主機Apache事件

  5. 通過sudo chown -r $ user:$ user /var/www/example.com/html將標準權限設置為目錄的標準權限..
  6. 為CentOS中的創建Apache文件夾安裝標準訪問級別

  7. 每個用戶插入sudo chmod -r 755 / var / www的其他安裝和權限。
  8. 用於設置CentOS中創建的Apache文件夾的標準訪問級別的第二個命令

  9. 我們將繼續創建一個主頁頁面的示例,該樣本將在檢查主機的可操作性時顯示。通過方便的編輯器創建一個新的文本文件,例如,使用nano,您應該輸入sudo nano /var/www/example.com/html/index.html。
  10. 為CentOS 7中的虛擬主機Apache的內容開始文本編輯器

  11. 打開文本編輯器時,將通知通知,這是一個新文件。不要擔心,因為它應該是。我們專門創建它,揭示了相應的配置。
  12. 有關在CentOS中創建新的Apache虛擬主機頁面文件的信息

  13. 插入下面的代碼,替換任意文本上的標準問候語。如果需要,您可以通過創建合適的頁面來完全重做結構。

    歡迎來到example.com!

    成功! example.com虛擬主機正在工作!

  14. 在CentOS中創建Apache虛擬主機頁面

  15. 通過單擊Ctrl + O來保存更改,然後通過Ctrl + X離開文本編輯器。
  16. 在CentOS中創建虛擬主機Apache頁面文件後退出文本編輯器

  17. 這些只是初步設置。現在進入虛擬主機:首先需要為其存儲指定文件夾。為此,請輸入sudo mkdir / etc / httpd / sites-可用/ etc / httpd / sites啟用。
  18. 創建用於存儲CentOS 7中的Apache站點的文件夾

  19. 之後,指定現在他需要與其他組件進行交互的Web服務器。通過編輯主要配置文件進行此任務。通過指定sudo nano /etc/httpd/conf/httpd.conf來通過文本編輯器運行它。
  20. 過渡到全局酊劑,在Centos 7中的Apache中指定新的虛擬主機

  21. 在列表底部運行並插入啟用includeOptional站點/ *字符串。
  22. 在CentOS 7中更改全局配置文件Apache

  23. 在離開文本編輯器之前,不要忘記保存所有更改。
  24. 在CentOS中的Apache配置文件中全局更改後保存更改

  25. 要創建虛擬主機,您將需要另一個配置文件。通過sudo nano /etc/httpd/sites-available/example.com.conf創建​​它。
  26. 啟動文本編輯器以在CentOS 7中創建新的虛擬主機Apache

  27. 此外,此處將內容插入,請將所需的行替換為您的所需行。

    servername www.example.com.

    serveralias example.com.

    domexroot /var/www/example.com/html.

    errorlog /var/www/example.com/log/Error.log。

    customlog /var/www/example.com/log/requests.log組合。

  28. 在CentOS 7中輸入新Apache虛擬主機的標準內容

  29. 它只通過通過sudo ln -s /etc/httpd/sites-available/apample.com.conf /etc/httpd/sites-enabled/example.com.conf來激活符號鏈接來激活文件。
  30. 創建一個新的符號鏈接,以確保在CentOS 7中的Apache虛擬主機的性能

第4步:訪問控制設置

如果談到設置全局參數,則需要提供訪問控制,指示將能夠更改以前考慮的目錄的許多用戶。使用負責管理訪問級別的標準Selinux工具執行此過程。

  1. 通過sudo setsebool -p httpd_unified 1.設置全局安全參數。它將提供所有類型的進程。
  2. 在CentOS中創建全局訪問規則Apache虛擬主機文件

  3. 接下來建議檢查自動提供的當前SELinux參數。為此,請寫sudo ls -dz /var/www/example.com/log/。
  4. 開始檢查CentOS 7中的當前Apache虛擬主機訪問狀態

  5. 因此,您將看到DRWXR-XR-X的內容。根root unfining_u:object_r:httpd_sys_content_t:s0 /var/www/example.com/log/。這意味著現在Apache只能讀取在已安裝的文件夾中創建的文件,必須必須更改配置。
  6. 研究訪問在CentOS 7中訪問Apache虛擬主機

  7. 此任務是通過sudo semanage fcontext -a -t httpd_log_t“/var/www/example.com/log (/*)?”。
  8. 將上下文訪問規則更改為CentOS 7中的Apache虛擬主機

  9. 保存更改並使其通過輸入sudo restoreCon -r -v / www/example.com/log重新啟動服務器後激活它們。
  10. 更新對CentOS 7中Apache虛擬主機設置的訪問

  11. 現在檢查sudo ls -dz /var/www/example.com/log/的更改。
  12. 在CentOS中更新Apache虛擬主機數據後的輸出信息

  13. 因此,正如您所看到的,結論具有Drwxr-XR-X的表格。根root unfining_u:object_r:httpd_log_t:s0 /var/www/example.com/log,因此,一切都已正確完成。
  14. 在CentOS 7中更新Apache後,查看訪問虛擬主機

  15. 它只需要測試所有變化。為此,請輸入sudo systemctl重新啟動httpd,然後單擊“輸入”。
  16. 在製作所有更改後重新啟動Centos 7中的Apache服務

  17. 通過指定超級用戶密碼確認操作。
  18. 操作確認密碼以在CentOS中重新啟動Apache服務

  19. 通過輸入ls -lz /var/www/example.com/log為目錄創建請求。如果出現的內容具有-rw-r - r--。 1根根error.log -rw-r - r--。 1根root 0請求.Log,這意味著所有以前的設置都已正確完成。
  20. 重新啟動服務後,檢查Centos 7中Apache訪問級別的狀態

您已經熟悉了Centos 7中的Apache Web服務器的安裝過程和整體配置。如您所見,安裝本身不會花費很多時間,並且所有困難都僅與配置連接。如果提出的手冊更改參數和Apache管理,您證明是不夠的,我們建議您使用以下引用探索官方文檔。

轉到Apache文檔的官方網站

閱讀更多