本課程已於2010年8月27日完全結束。
本部落格文章目前僅供記錄之用。

Saturday, November 21, 2009

11/20 上課內容整理

在本機:
sudo aptitude show ssh
看ssh是否已安裝(看state的狀態)
若未安裝則sudo aptitude install ssh
ifconfig(檢視ip)

在遠端:
打開pietty
sudo aptitude install apache2
打開網頁輸入ip測試是否成功
cd /etc/apache2
*apache2裡的"httpd.conf"是給使用者輸入自己的設計用(若要輸入則:joe httpd/conf)

調整模組有兩個目錄:mods-enabled, mods-availabe
cd mods- availabe
ls
*info.conf:info這個模組的設定檔
cd .. /mods-enabled
ls -l (發現全部都是link到mods-available)
ls ../mods-enabled
sudo ln -s ../mods-available/info.conf (建立soft link到mods-abailable/info.conf)
sudo ln -s ../mods-available/info.load
ls
需重新啟動apache2(因改過設定):sudo /etc/init.d/apache2 restart
cat info.conf (顯示"系統狀態資訊")
在遠端:網址(192.168.254.128)後接/server-info(發現無法顯示頁面:沒有足夠權限)
在本機:http://localhost/server-info→顯示出apache2資訊(只有在本機上才會顯示)
sudo joe info.conf
在#Allow...下行接(#代表註解):Allow from all (改設定:在任意端皆可顯示頁面)
sudo /etc/init.d/apache2 restart
在遠端:再開啟一次瀏覽器發現已可顯示頁面

較常用的模組:
(1)deflate:從apache輸出的東西都會先做壓縮的動作
(2)proxy開頭的模組:
應用:1.快取 2.若某網站限制特定ip才能連線,在外面的電腦可透過proxy將ip改成可行的特定ip,即可連線

建立一個php的程式
安裝一個模組
利用aptitude search libapache2-尋找可用模組
選擇libapache2-mod-php5:sudo aptitude install libapache2-mod-php5
到enabled看是否建立好

cd /var/www
sudo joe index.php(建立編輯 index.php這個檔案)
輸入:

phpinfo();
?>
下載phpsysinfo軟體:
搜尋phpsysinfo,複製下載網址
sudo wget 網址
解壓縮:sudo tar xzvf phpsysinfo.tar.gz
cd /var/www/phpsysinfo
ls
透過read me 可知需複製config.php.new檔案→config.php:sudo cp config.php.new config.php
ls(檢查是否複製成功)
重開:sudo /etc/init.d/apache2 restart
在遠端:網址(192.168.254.128)後接/index.php(顯示"php網頁")
網址(192.168.254.128)後接/phpsysinfo(顯示"系統資訊")

1 comment:

framemate said...

Amanda 謝謝妳熱情分享 感恩喔~~

Post a Comment