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 ...