FreeBSD学习笔记15-FreeBSD下安装Apache
一、準(zhǔn)備工作
1、FreeBSD 客戶端。
如果你沒有自己的 DNS 服務(wù)器,那么你就要確保在“/etc/hosts”文件中有個(gè)條目指向你的服務(wù)器 IP ,這將保證你的服務(wù)器主機(jī)名能夠被本地解析,否則你只能用 IP 訪問服務(wù)器了。
編輯“hosts”文件:
# ee /etc/hosts
將看見大概如下內(nèi)容:
::1 localhost localhost.example.com 127.0.0.1 localhost localhost.example.com 192.168.1.11 host.example.com替換 example.com 為你的域名,替換 host.example.com 為你的主機(jī)名,替換 192.168.1.11 為你的服務(wù)器 IP 地址。
?
2、Windows 客戶端。
如果是 windows 客戶端,請修改 C:\WINDOWS\system32\drivers\etc 下的 hosts 文件,修改內(nèi)容同上。
?
?
二、安裝
運(yùn)行下列命令開始安裝:
# cd /usr/ports/www/apache22
# make install clean
# rehash
?
?
三、配置
# ee /usr/local/etc/apache22/httpd.conf
配置 apache 讓它能正常解析主機(jī)名。將 ServerAdmin you@example.com (~138行)改為你的管理員郵箱;將 ServerName host.example.com:80(~147行)改為你的服務(wù)器主機(jī)名。保存退出。
?
?
四、測試
1、測試配置文件。
# apachectl configtest
此命令測試配置文件。如果返回“Syntax OK”,表示配置文件沒有語法錯(cuò)誤。否則,shell 會給出錯(cuò)誤提示。
?
2、配置 apache 自動啟動。
# ee /etc/rc.conf
在“/etc/rc.conf”文件中添加如下內(nèi)容:
apache22_enable="YES"
apache22_http_accept_enable="YES"
apache 將隨系統(tǒng)啟動而自動啟動,相當(dāng)于運(yùn)行了 apache 的啟動命令:
# /usr/local/etc/rc.d/apache22 start
?
3、測試。
你可以用瀏覽器測試服務(wù)器是否運(yùn)行正常,或者用下面的命令測試。
# telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
按“Ctrl+]”進(jìn)入 telnet 命令狀態(tài)。按下回車鍵,并輸入“GET”命令:
# telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
^]
telnet>(Enter,回車)
GET / HTTP/1.0 (Enter,回車)
(Enter,回車)
HTTP/1.1 200 OK
Date: Tue, 14 Oct 2008 12:04:45 GMT
Server: Apache/2.2.9 (FreeBSD) mod_ssl/2.2.9 OpenSSL/0.9.8e DAV/2
Last-Modified: Sat, 20 Nov 2004 20:16:24 GMT
ETag: "17047-2c-3e9564c23b600"
Accept-Ranges: bytes
Content-Length: 44
Connection: close
Content-Type: text/html
?
如果你在最后一行看見“It works!”,表明 apache 運(yùn)行正常。
?
?
五、apache的相關(guān)
命令:
# /usr/local/etc/rc.d/apache22 start 啟動 apache
# /usr/local/etc/rc.d/apache22 stope 停止 apache
# /usr/local/etc/rc.d/apache22 configtest 測試配置文件語法錯(cuò)誤
# /usr/local/etc/rc.d/apache22 restart 重啟 apache
配置文件:
/usr/local/etc/apache22/httpd.conf 這個(gè)是 apache 的主配置文件
/usr/local/etc/apache22/extra/httpd-ssl.conf apache的 ssl 配置文件
日志文件:
/var/log/httpd-access.log 訪問日志
/var/log/httpd-error.log 錯(cuò)誤日志
/var/log/httpd-ssl_request.log SSL 請求日志
目錄結(jié)構(gòu):/usr/local/www/apache22/data apache的 WEB 目錄,所有的 web 內(nèi)容都放在這兒。要更改位置,修改 httpd.conf 中的設(shè)置。
轉(zhuǎn)載于:https://blog.51cto.com/indian/1054968
總結(jié)
以上是生活随笔為你收集整理的FreeBSD学习笔记15-FreeBSD下安装Apache的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C调用C++链接库
- 下一篇: 又一个很全的R资讯网站