- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ProxyWWW建置与管理
日期:88/4/3
壹、Web Server (apache_1.3.4) 安裝程序
1. 以 root 身份登入主機。 (假設本主機之ip為11,hostname為bsd1)
2. 取得原始程式檔。
#cd /tmp
#ftp -i .tw
Name (.tw:root):anonymous
Password:guest@.tw
ftpbin
ftpls
ftpcd /pub2/www/apache/dist
ftpget apache_1.3.4.tar.gz
ftpbye
#pwd
#ls -l
3. 解壓縮原始程式。
#tar xvfz apache_1.3.4.tar.gz
#ls -l
#cd apache_1.3.4
#ls –l
4. 建立及執行編譯環境組態檔。
#echo apache.config
#ls -l
#chmod +x apache.config
#ls -l
#./configure –help configure.help
#ls
#more configure.help
#ee apache.config
#!/bin/csh
setenv CFLAGS -O2 -m486 -pipe
./configure --enable-module=so --enable-module=digest --enable-module=rewrite
--with-perl=/usr/bin/perl --enable-suexec --suexec-uidmin=100
#./apache.config
5. 編譯及安裝系統。
#ls /usr/local
#make all install
6. 修改組態設定檔 (httpd.conf)
#ls /usr/local
#cd /usr/local/apache/conf
#ee httpd.conf
UserDir WWW (P.6-11)
DirectoryIndex index.html index.htm (P.6-15)
ServerName .tw (P.6-11)
Port 80 (P.6-8)
User nobody (P.6-9)
Group nobody (P.6-9)
#CacheNegotiatedDocs (P.6-11)
Alias /icons/ /usr/local/apache/icons/ (P.6-19)
ScriptAlias /cgi-bin/ /usr/local/apache/cgi-bin/ (P.6-19)
AddHandler cgi-script .cgi (P.6-19,P6-35)
註: 可用 /usr/local/apache/bin/apachectl configtest 指令來檢查設定是否正確?
#cd /usr/local/apache/bin
#./apachectl
#./apachectl configtest
./apachectl configtest
Syntax OK
#ps –auxww|grep httpd
抱歉httpd daemon沒有被啟動。
7. 啟動 WWW Server。
#./apachectl start
#ps –auxww|grep httpd
Very good. 有6個httpd daemon被啟動,其中只有一個的owner是root,其他5個為nobody。
停止 WWW Server。
#./apachectl stop
#ps –auxww|grep httpd
httpd daemon真的都沒有了。
#./apachectl start
#ps –auxww|grep httpd
httpd daemon又回來了。
9. 重新讀取WWW Server組態檔
當你有更改組態檔httpd.conf時,你需要重新讀取它,你所更改的設定才會生效哦!
#./apachectl restart
10. 如何測試 WWW Server 是否正常運作?
telnet server_name 80
#telnet localhost 80
:
Escape character is ^].
GET / HTTP/1.0 (輸入完按兩次 Enter 鍵)
:
Connection closed by foreign host.
文档评论(0)