我們來開始講述Apache(阿帕奇)服務
小知識:
Apache 使得一台服務器上放很多網站,網站同時訪問 可以使網站更安全(木馬如果是root權限 如果webshell apache 可用的命令很少)
大部分網站使用的是http協議80端口 https協議端口443
web服務器提供服務 發送請求
http協議是無連接狀態 發送一次之后就斷開了,和下一次發送沒有關系
下面我們主要討論一下
打開網頁使網頁展示自己想要的字符串
apache服務(改成其他的后綴)
apache服務(改成其他的目的文件)
apache服務
接下來我們來裝apache服務(實戰演練)
在虛擬機上看看,是默認沒有apache的
我們來下載apache服務
如果出現了這中結果,再打開一個終端,輸入命令:kill -9 5344就好了
可以了
之后我們輸入y安裝,安裝完畢再看就有了
安裝完畢之后默認是死的,要給他啟動一下
輸入命令:systemctl start httpd
這時候你在虛擬機中打開瀏覽器輸入localhost就會得到這樣一個界面
一定要重啟服務不重啟就是這個頁面
現在我們來改變一下網頁顯示的內容
接下來進入/var/www/html文件夾
輸入命令:cd /var/www/html (按理說是有個文件的這里沒有的話我們來建立一個
這個時候再次我訪問localhost網頁時就變成了你輸入的結果
apache服務(改成其他的后綴)
有沒有人有疑問,為什么我們剛才建立文件夾的時候取名字叫index.html,如果我們取別的名字他還可以嗎?我們來試一下
輸入命令:mv index.html 1.html (html文件夾內操作)
答案是沒有了
但是你在localhost后面加上1.html它就可以出來了
為什么會這樣呢?秘密藏在它的配置文件中
輸入命令:vi /etc/httpd/conf/httpd.conf
在里面默認的是以index.html為后綴,
如果我們改成1.html 是不是就可以了?
改完之后,輸入命令:systemctl restart httpd 重啟服務
這時候1.html就出來了
OK,又有問題了?我們都是輸入ip沒有見過輸入字符串也可以訪問網址的呀
其實 Localhost 和 127.0.0.1 效果一樣,可以通過ping localhost看出來
apache服務 (改成其他的目的文件)
默認家目錄是在/var/www/html下面 我們也可以更改它的目錄
比如說改成在/home/www (首先你要在home下有這個文件夾)
在這個文件夾下新建一個內容為in the home的網頁
輸入命令:echo “in the home” > index.html
接下來進入配置文件,更改
輸入命令: vi /etc/httpd/conf/httpd 將這里改成你網頁所在的目錄
改成這個樣子
之后重啟以下服務 輸入命令:systemctl restart httpd
這時候我們在訪問網頁 ,網頁上就應該出來in the home
改完之后沒有重啟結果
如果沒有出來,出現的下面這個情況,則是權限不夠
我們來改一下權限 改目錄文件www的(/home/www 的)
或者改變一下屬組