apache的安裝


1什么是apahce?

Apache HTTP Server(簡稱Apache)是Apache軟件基金會的一個開源的網頁服務器,是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平台上,由於其跨平台和安全性被廣泛使用,是最流行的Web服務器端軟件之一。

​apache的服務名稱是httpd

2、安裝:

[root@localhost ~]# yum -y install httpd

查詢狀態:

# 設置apache開機啟動
[root@localhost ~]# systemctl enable httpd.service
# 設置apache開機不啟動
[root@localhost ~]# systemctl disable httpd.service
# apache狀態管理
[root@itcast ~]# systemctl start|stop|restart|reload|status httpd.service
站點根目錄:
![](https://img2018.cnblogs.com/blog/1879367/201912/1879367-20191210114342818-197656940.png)

測試apache服務的運行
在瀏覽器中輸入127.0.0.1或localhost,顯示如下頁面:

本地驗證需要網絡聯通:

3.1 站點根目錄

apache默認站點根目錄:var/www/html

3.2 apache服務目錄介紹

# /etc/httpd/
├── conf											  						# 主配置文件目錄
│   ├── httpd.conf
│   └── magic
├── conf.d												# 模塊化配置文件目錄(輔助配置文件目錄)
│   ├── autoindex.conf
│   ├── README
│   ├── userdir.conf
│   └── welcome.conf
├── conf.modules.d														# 模塊配置文件目錄
│   ├── 00-base.conf
│   ├── 00-dav.conf
│   ├── 00-lua.conf
│   ├── 00-mpm.conf
│   ├── 00-proxy.conf
│   ├── 00-systemd.conf
│   └── 01-cgi.conf
├── logs -> ../../var/log/httpd								# 日志目錄
├── modules -> ../../usr/lib64/httpd/modules	# 模塊目錄
└── run -> /run/httpd	     										# 運行時目錄

3.3 apache用戶

apache在安裝后會創建一個叫做apache的用戶, apache的子進程就是用這個用戶運行的

[root@itcast www]# tail -1 /etc/passwd
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin

4.apache基本概念

4.1 apache進程

  • apache默認監聽TCP協議的80端口
  • apache默認會啟動一個主進程(控制進程)和多個子進程

查看apache相關進程:

[root@itcast html]# ps aux | grep httpd

其中root運行的是主進程,apache身份運行的是子進程,主進程的id保存在/etc/httpd/run/httpd.pid文件內。真正用來處理web請求的是子進程,主進程用來管理子進程。

4.2 apache模塊

  • apache是一個模塊化設計的服務,核心只包含主要功能,擴展功能通過模塊實現(可擴展性強,各功能依賴性低)。不同模塊可以被靜態的編譯進程序,也可以動態加載。
  • 模塊的動態加載通過DSO(Dynamic shared Object)實現。

查看模塊


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM