要在本地服務器上管理你的網站,你需要安裝一組組織正在同時和沒有任何錯誤計劃的單個系統附加組件。一個這樣的結構的主要組成部分可以被認為是Web服務器。用戶最常喜歡使用,因為其簡單性和安裝的靈活性,以及連接外部模塊的可能性的Apache。但是,安裝和主要配置 - 進程並不快,甚至困難一些,所以我們想向大家介紹比較詳細,以CentOS的7分佈。
在CentOS的安裝Apache 7
今天的文章的結構將分階段進行,所以,即使是最初級用戶了解安裝和準備考慮Web服務器的究竟是如何進行的。立即澄清,我們不為Apache的具體調整提供的手冊,因為它取決於用戶的個人喜好和現有的其他重要組成部分。對於這些信息,我們總是建議你把正式文件。步驟1:製備和安裝
讓我們從安裝負責阿帕奇的正確性成分立即開始,並添加所有附屬服務。我們提供的分配使用此分佈存儲庫的存儲庫,因為該軟件的最新穩定版本始終擺出來,並在安裝過程本身並不需要太多的時間。
- “收藏夾”部分運行“終端”,例如,通過該圖標。
- 如果一個Apache已經安裝在計算機上,或者你不小心刪除了它的組件之一,簡單地通過按下回車鍵激活它使用sudo百勝更新HTTPD命令。
- 這個動作代表超級用戶,這意味著你必須從這個賬戶指定密碼,以確認它的執行。
- 如果已安裝的更新,你將被告知這一點,如果數據包丟失,那麼就會出現相應的字符的另一條消息。
- 現在,讓我們來談談從頭開始安裝的Apache。正如我們已經說過,我們將使用官方倉庫來使用這一點,因此,你需要進入須藤蔭安裝命令HTTPD。
- 當通知包的安裝,通過選擇在Y版本確認。
- 期待安裝完成,雖然您不關閉當前終端會話以免中斷該過程。
- 最後,立即建議啟動可通過sudo systemctl啟動httpd完成的Web服務器。
- 通過sudo systemctl狀態httpd檢查當前狀態。
- 通知“活動:活動(運行)”意味著現在Apache正常運行,您可以進一步配置。
您需要了解安裝Web服務器的基本過程。你可以看到,它沒有什麼複雜的。接下來,我們想談談與主要服務的互動和主配置的安裝,並且您還可以決定是否值得探索配置和管理已存在的指令或知識。
第2步:Apache Management
在CentOS中的Web服務器,如在其他分佈中,以服務形式的背景中的功能。默認情況下,它將添加到AutoLoad,並且我們已經講述了先前對狀態的激活和驗證。如果您希望管理此工具,則會如下所示:
- 輸入sudo systemctl stop httpd以完成Apache。
- 此後和所有後續命令都將代表超級用戶執行,因此您需要通過輸入相應的密碼來確認。
- 通過sudo systemctl重啟httpd命令重新啟動。該團隊在服務器提供故障的情況下是相關的,或者由於與其餘組件的交互功能而重新啟動它。
- 如果必須在設置生效後,使用sudo systemctl重新加載httpd httpd,但沒有任何連接都已破壞。
- sudo systemctl禁用httpd命令從自動加載刪除apache,sudo systemctl啟用httpd返回標準狀態。此外,當您啟用此選項時,將通知您創建負責此參數的新符號鏈接。
正如您所看到的,管理最多標準的團隊的服務狀態。如果您經常被迫在網絡管理期間,單獨的網站或任何申請常常抵禦此類措施,它們將很容易記住。
第3步:基本配置
基本配置是指虛擬主機配置,這對於一個服務器上的不同域的設置和放置非常有用。如果您只處理一個網站,則一個標準虛擬主機就足夠了,但是,在註冊其他域時,您將不得不訴諸於創建其他參數。現在,我們將採用標準虛擬主機,如果需要,您可以更改其地址。
- 讓我們從創建一個目錄開始,其中將存儲虛擬主機的所有女兒。這是通過sudo mkdir -p /var/www/example.com/html命令完成的。
- 需要一個附加文件夾,其中將自動保存事件日誌。將其添加到輸入sudo mkdir -p /var/www/example.com/log。
- 通過sudo chown -r $ user:$ user /var/www/example.com/html將標準權限設置為目錄的標準權限..
- 每個用戶插入sudo chmod -r 755 / var / www的其他安裝和權限。
- 我們將繼續創建一個主頁頁面的示例,該樣本將在檢查主機的可操作性時顯示。通過方便的編輯器創建一個新的文本文件,例如,使用nano,您應該輸入sudo nano /var/www/example.com/html/index.html。
- 打開文本編輯器時,將通知通知,這是一個新文件。不要擔心,因為它應該是。我們專門創建它,揭示了相應的配置。
- 插入下面的代碼,替換任意文本上的標準問候語。如果需要,您可以通過創建合適的頁面來完全重做結構。
歡迎來到example.com!
成功! example.com虛擬主機正在工作!
- 通過單擊Ctrl + O來保存更改,然後通過Ctrl + X離開文本編輯器。
- 這些只是初步設置。現在進入虛擬主機:首先需要為其存儲指定文件夾。為此,請輸入sudo mkdir / etc / httpd / sites-可用/ etc / httpd / sites啟用。
- 之後,指定現在他需要與其他組件進行交互的Web服務器。通過編輯主要配置文件進行此任務。通過指定sudo nano /etc/httpd/conf/httpd.conf來通過文本編輯器運行它。
- 在列表底部運行並插入啟用includeOptional站點/ *字符串。
- 在離開文本編輯器之前,不要忘記保存所有更改。
- 要創建虛擬主機,您將需要另一個配置文件。通過sudo nano /etc/httpd/sites-available/example.com.conf創建它。
- 此外,此處將內容插入,請將所需的行替換為您的所需行。
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組合。
- 它只通過通過sudo ln -s /etc/httpd/sites-available/apample.com.conf /etc/httpd/sites-enabled/example.com.conf來激活符號鏈接來激活文件。
第4步:訪問控制設置
如果談到設置全局參數,則需要提供訪問控制,指示將能夠更改以前考慮的目錄的許多用戶。使用負責管理訪問級別的標準Selinux工具執行此過程。
- 通過sudo setsebool -p httpd_unified 1.設置全局安全參數。它將提供所有類型的進程。
- 接下來建議檢查自動提供的當前SELinux參數。為此,請寫sudo ls -dz /var/www/example.com/log/。
- 因此,您將看到DRWXR-XR-X的內容。根root unfining_u:object_r:httpd_sys_content_t:s0 /var/www/example.com/log/。這意味著現在Apache只能讀取在已安裝的文件夾中創建的文件,必須必須更改配置。
- 此任務是通過sudo semanage fcontext -a -t httpd_log_t“/var/www/example.com/log (/*)?”。
- 保存更改並使其通過輸入sudo restoreCon -r -v / www/example.com/log重新啟動服務器後激活它們。
- 現在檢查sudo ls -dz /var/www/example.com/log/的更改。
- 因此,正如您所看到的,結論具有Drwxr-XR-X的表格。根root unfining_u:object_r:httpd_log_t:s0 /var/www/example.com/log,因此,一切都已正確完成。
- 它只需要測試所有變化。為此,請輸入sudo systemctl重新啟動httpd,然後單擊“輸入”。
- 通過指定超級用戶密碼確認操作。
- 通過輸入ls -lz /var/www/example.com/log為目錄創建請求。如果出現的內容具有-rw-r - r--。 1根根error.log -rw-r - r--。 1根root 0請求.Log,這意味著所有以前的設置都已正確完成。
您已經熟悉了Centos 7中的Apache Web服務器的安裝過程和整體配置。如您所見,安裝本身不會花費很多時間,並且所有困難都僅與配置連接。如果提出的手冊更改參數和Apache管理,您證明是不夠的,我們建議您使用以下引用探索官方文檔。
轉到Apache文檔的官方網站