目錄
1. 查看是否已安裝apache,以及版本號
rpm --qa |grep httpd
如果已經安裝,會有如下顯示:
2. 如何卸載舊版本apache
sudo rpm -e --nodeps <軟件包名> //sudo: 使用管理員權限執行
//--nodeps: 卸載軟件包時,忽略依賴關係
卸載時,從下到上卸載(不需要全名,只需要輸入軟件包名就行):
執行完後,我們再來看一下是否卸載完成:
3. 安裝Apache(yum安裝)
sudo yum -y install httpd
安裝成功後,我們可以再查看一下版本號:
4. 查看Apache工作狀態以及如何啓動它
systemctl status httpd //查看Apache狀態
此時的狀態顯示的是未激活狀態;
我們來嘗試啓動它試試:
systemctl start httpd //啓動Apache
啓動後我們再看一下它的狀態,發現這時服務已經啓動,但是有一個提示:
這時我們需要修改它的配置文件:
sudo vim /etc/httpd/conf/httpd.conf //編輯Apache的配置文件
找到 #ServerName www.example.com:80 這一行,把它修改成: ServerName localhost:80,當然localhost也可以換成你服務器的ip地址
檢查配置文件是否正確:
httpd -t
正常的話會顯示:SyntaxOK
重載Apache:
systemctl reload httpd //不關閉Apache的情況下,重新載入配置文件,使其生效
設置開機啓動Apache:
systemctl enable httpd
此時我們在本機電腦的瀏覽器訪問localhost:80試試:
5. Apache各文件目錄的作用
配置文件默認在 /etc/httpd 目錄下:
/etc/httpd/conf.d:自己設定apache的參數信息,裏面的文件應以xxx.conf結尾的文件,當apache啓動的時候,這個文件會自動被讀入到主要配置文件當中;
/etc/httpd/modules:存放httpd的模塊;
/etc/httpd/log:記錄apache的所有的日誌;
/etc/httpd/conf/httpd.conf:配置Apache主要權限和功能的文件,是最重要的配置文件;
etc/init.d/httpd :啓動文件;
存放網頁的文件默認在/var/www 目錄下:
/var/www/html:首頁文件存放的目錄(/etc/httpd/conf/httpd.conf中默認的目錄 DocumentRoot=/var/www/html);
/var/www/error:錯誤信息處理的文件(主機設置錯誤或者瀏覽器客戶端要求的數據錯誤,瀏覽器上顯示的錯誤信息);
/var/www/icons:存放(apache、tomcat)網頁的圖片;
/var/www/cgi-bin: 存放可執行的CGI(網頁程序)程序;
/var/log/httpd/access_log:默認訪問Apache日誌文件;
/var/log/httpd/error_log:錯誤日誌文件;
/usr/sbin/apachectl:這個apachectl是文件,是apache的主要執行文件,它可以主動檢測系統上的一些設置值,可以使啓動apache時更簡單,相當於apache 的一些管理工具;
/usr/bin/htpasswd:登陸網頁的時候,會提示輸入賬號和密碼,而apache本身就提供一個最基本的密碼保護方式,該密碼的產生就是通過這個指令實現的;
如果對您有幫助,動動您的小手點個讚唄~
參考資料:https://blog.csdn.net/qq_24394093/article/details/90550134