站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

Unit7-Web Services

Lab

Lab1. 設定 Apache 基本服務

 #yum –y install httpd httpd-manual
 #service httpd configtest ; service httpd start ; chkconfig httpd on
 #vi /etc/sysconfig/iptables
 -A FW-RULES -p tcp -s 192.168.0.200/32 --dport 80 -j ACCEPT
 #vi /etc/httpd/conf/httpd.conf
 DocumentRoot /var/www/html
 #restorecon –R /var/www/html
 #elinks http://server.example.com
 #vi /etc/httpd/conf/httpd.conf       //Virtual Host設定
 NameVirtualHost 192.168.0.100:80
 <VirtualHost 192.168.0.100:80>
     ServerAdmin webmaster@server100.example.com
     DocumentRoot /www/docs/dummy-host.example.com
     ServerName server100.example.com
     ErrorLog logs/dummy-host.example.com-error_log
     CustomLog logs/dummy-host.example.com-access_log common
 </VirtualHost>

Lab2. 設定 Apache 支援 CGI Script

 #vi /var/www/cgi-bin/test.cgi                                
 #!/usr/bin/perl
 print "\n\nhello world";
 #chmod +x test.cgi                        //給予 test.cgi 可執行的權限

Lab3. 設定 Apache 支援.htaccess 保護功能

 #locate htaccess                               //要安裝httpd-manual才有 .htaccess 語法可參考
 /var/www/manual/howto/htaccess.html
 #elinks /var/www/manual/howto/htaccess.html    //找 Authentication example 即可
 #vi /etc/httpd/conf/httpd.conf
 AllowOverride Authconfig
 #vi .htaccess                                  //設定 .htaccess 設定
 AuthName “login”
 AuthType basic
 AuthUserFile /var/www/html/.htpasswd
 require user bob may
 #htpasswd -mc /var/www/html/.htpasswd weithenn  //建立可存取使用者帳號 weithenn 並設定密碼 (第一個帳號需加上參數 -c)
 #htpasswd -m /var/www/html/.htpasswd chris      //建立可存取使用者帳號 chris 並設定密碼

Lab4. 設定 Squid

 #yum –y install squid
 #chkconfig  squid on
 #vi /etc/squid/squid.conf
 acl lanuser src 192.168.0.0/24                  //允許使用 Squid 服務的網段
 http_access allow lanuser
 #service squid start
Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com