Linux下Apache服務的基本設定(企業級)
Apache
Apache是世界使用排名第一的Web伺服器軟體。它可以執行在幾乎所有廣泛使用的計算機平臺上,由於其跨平臺和安全性被廣泛使用,是最流行的Web伺服器端軟體之一。它快速、可靠並且可通過簡單的API擴充,將Perl/Python等直譯器編譯到伺服器中。同時Apache音譯為阿帕奇,是北美印第安人的一個部落,叫阿帕奇族,在美國的西南部。也是一個基金會的名稱、一種武裝直升機等等。
Apacheweb伺服器軟體擁有以下特性:
1.支援最新的HTTP/1.1通訊協議
2.擁有簡單而強有力的基於檔案的配置過程
3.支援通用閘道器介面
4.支援基於IP和基於域名的虛擬主機
5.支援多種方式的HTTP認證
6.整合Perl處理模組
7.整合代理伺服器模組
8.支援實時監視伺服器狀態和定製伺服器日誌
9.支援伺服器端包含指令(SSI)
10.支援安全Socket層(SSL)
11.提供使用者會話過程的跟蹤
12.支援FastCGI
13.通過第三方模組可以支援JavaServlets
為了進行介紹,我配置了一臺名叫apache-server的虛擬機器進行實驗,給搭建了合適的yum源
首先我們在apache-server主機上下載apache服務,並啟用
在火牆中新增允許http服務
在網頁中進行測試
apache服務的預設訪問埠為80;預設訪問目錄為/var/www/html/ ;
http:超文字傳輸協議
httpd:httpd是Apache超文字傳輸協議(HTTP)伺服器的主程式。被設計為一個獨立執行的後臺程式,它會建立一個處理請求的子程式或執行緒的池。
一.http預設訪問埠的修改
vim /etc/httpd/conf/httpd.conf
Listen 80
netstat -antlupe | grep httpd
netstat port -l | grep httpd
semanage port -a -t http_port_t -p tcp 8080
firewall-cmd --permanent --add-port=8080/tcp
firewall-config 圖形管理火牆
firewall-cmd --reload
1.檢視Apache服務的配置檔案,在第42行可以看到預設的埠為80;
2.我們將預設的80埠修改為8080,
重新啟動服務就可以看到8080埠成功新增
3.雖然修改了8080埠,但是在網頁上是訪問不到的,因為會被火牆服務拒絕,所以我們應該在火牆服務新增8080埠
在網頁上就可以訪問8080介面了,會彈出測試頁面
4.當然我們也可以修改為其他的埠,修改預設埠為6666,重新啟動服務會出現錯誤
5.檢視http的埠資訊,發現沒有6666埠
6.新增6666埠給http,同樣的在火牆中新增6666埠,即可完成6666埠修改
二.修改http的預設訪問檔案
在進行實驗前將前面的實驗修改內容恢復
cd /var/www/html/
ls
vim westos.html
vim /etc/httpd/conf/httpd.conf
168 DirectoryIndex westos.html index.html
systemctl restart httpd.service
1.在/var/www/html/建立一個index.html的檔案,此檔案為http預設的訪問檔案
2.再在/var/www/html下建立另外一個檔案
3.開啟配置檔案,在164行新增上我們寫的檔案,加在index.html前,重啟服務時,再進行訪問,可以成功
三.http預設訪問目錄的修改
selinux 為強制時
mkdir /westos/html
mkdir /westos/html -p
vim /etc/httpd/conf/httpd.conf
120 DocumentRoot "/westos/html"
121 <Directory "/westos">
122 Require all granted
123 </Directory>
semanage fcontext -a -t httpd_sys_content_t '/westos(/.*)?'
restorecon -RvvF /westos
systemctl restart httpd.service
cd /westos/html/
vim westos.html
1.建立新的目錄,並寫上內容,
2.編輯配置檔案,將原有的訪問目錄註釋,新增新的訪問目錄,許可權是所有人都可以看到
3.重新啟動服務,因為新建目錄的安全上下文和預設的訪問目錄不統一,所以要修改新建目錄的安全上下文
即可訪問
相關文章
- Dubbo服務降級設定
- Linux環境下Apache ActiveMQ 基本安裝LinuxApacheMQ
- linux系統 Apache服務配置教程。LinuxApache
- 打造企業級pipeline服務的18個疑問
- Linux伺服器---設定服務啟動Linux伺服器
- linux系統下Apache服務啟動時80埠報錯LinuxApache
- Linux MySQL 服務設定開機自啟動LinuxMySql
- Linux Redis 服務設定開機自啟動LinuxRedis
- apache在win2003下的安全設定Apache
- linux 下啟動服務Linux
- Linux 下搭建 SVN 服務Linux
- Longhorn,企業級雲原生容器分散式儲存 - 定製預設設定分散式
- 企業級 Spring Boot 教程 (十四)用restTemplate消費服務Spring BootREST
- 甲骨文推出企業級區塊鏈雲服務區塊鏈
- Windos NTP 服務設定
- apache對應的web服務預設根路徑ApacheWeb
- Azure - 機器學習企業級服務概述與介紹機器學習
- linux定時任務的設定 crontab 配置指南Linux
- 服務型企業的資源管理:助服務行業突破瓶頸!行業
- nova服務的基本使用
- Swift服務的基本使用Swift
- Linux下安裝SVN服務端Linux服務端
- Linux下 SSH遠端管理服務Linux
- 快取設計的好,服務基本不會倒快取
- Linux下chrony對時設定Linux
- 摩杜雲企業級雲伺服器,撐起企業雲上業務高效穩定開展伺服器
- Linux下的基本指令(一)Linux
- 打造企業級開源資料庫 服務關基行業核心系統資料庫行業
- 企業服務匯流排ESB
- 企業IT服務管理解決方案
- 如何管理企業通訊服務?
- 如何設定iis服務更安全
- 雲端儲存服務企業就在企業雲盤
- OpenCloudOS釋出首個社群版本:穩定的企業級伺服器Linux發行版Cloud伺服器Linux
- 企業建站的基本流程
- 下一代企業級雲上資料分析服務:DataLakeAnalytics
- 智聯招聘基於Apache Pulsar打造企業級事件中心Apache事件
- 服裝企業ERP系統的基本功能模組