服務器信息
系統: CentOS
安裝操作
安裝 httpd
直接通過 yum 安裝: yum install httpd
安裝完成之后,可以檢查版本: http
查看版本
httpd -version
# httpd -version
Server version: Apache/2.2.15 (Unix)
Server built: Mar 22 2017 06:52:55
啟動指令
service httpd start
其他相關指令
查看狀態: service httpd status
停止運行: service httpd stop
更新配置
我們需要手動去配置 httpd 的相關參數,配置文件的位置: /etc/httpd/conf
參數說明見下表
參數 | 說明 | 當前配置 |
---|---|---|
ServerName | 服務器的地址信息 | http://192.168.1.100:10009 |
DocumentRoot | http文件服務器的下載目錄 | /package |
Listen | 監聽的端口 | 10009 |
Directory | 服務器文件 | /package(與 DocumentRoot 文件一致) |
可能遇到的問題
- 端口占用問題
解決方法: 重新指定端口
- 訪問出現 403 Forbidden 問題
解決方法:
1. 查看文件目錄權限;
2. 查看 Files 標簽,看下權限配置 是不是 Deny from all,如果是,可以注釋或者更改為 allow from all.
3. 遇到了一個坑,發現文件目錄沒有權限。究其原因,是因為 conf 目錄下的 httpd.conf 文件中有一個 Include conf.d/* 的指令,將conf.d 下的 welcome.conf 加載了進來,而 welcome.conf 文件中設置了 403 Forbidden,所以導致一直報錯: Directory index forbidden by Options directive: /package/