」
2013年9月25日 星期三
2013年8月17日 星期六
SSH Filesystem連線遠端主機
SSH Filesystem以SSH File Transfer Protocol檔案傳輸協定為基礎,可以讓用戶端透過ssh將伺服器內的檔案掛載於本機,而目前許多的SSH Server也都已經支援這樣的協定了。
他的特點包括了:多工、圖形介面、資料夾內容顯現。透過SSHFS,操作本機所掛載的資料夾,其實就是在操作遠端機器的資料夾,非常的簡單與方便。
如果電腦沒有安裝SSHFS,方法有二,其一可透過以下的指令安裝
其二,到FUSE下載,再下指令進行編譯
如何掛載:
原理就是指定遠端主機目錄,掛載到本機目錄下
sshfs hostname: mountpoint
例如:
如何卸載:
參考網頁:
他的特點包括了:多工、圖形介面、資料夾內容顯現。透過SSHFS,操作本機所掛載的資料夾,其實就是在操作遠端機器的資料夾,非常的簡單與方便。
如果電腦沒有安裝SSHFS,方法有二,其一可透過以下的指令安裝
sudo apt-get install sshfs
其二,到FUSE下載,再下指令進行編譯
./configure make make install
如何掛載:
原理就是指定遠端主機目錄,掛載到本機目錄下
sshfs hostname: mountpoint
例如:
sshfs user@127.0.0.1:/home/user/test /home/user/test
如何卸載:
fusermount -u mountpoint 或 umount mountpoint 或
關閉電腦
參考網頁:
2013年8月14日 星期三
Ubuntu下安裝Apache2 Server
安裝Ubuntu後繼續安裝AMP
1.指定安裝 mpm-prefork 版 Apache2:
#sudo apt-get install apache2 apache2-mpm-prefork
2.安裝PHP5:
3.安裝MySQL:
4.安裝phpMyAdmin
預設網頁 /etc/apache2/sites-available/default 的設定檔中:
DocumentRoot /var/www
指定了預設網頁目錄,但是可透過連結指定到家目錄下
參考網頁:
1.指定安裝 mpm-prefork 版 Apache2:
#sudo apt-get install apache2 apache2-mpm-prefork
2.安裝PHP5:
sudo apt-get install php5 libapache2-mod-php5 php5-gd php5-mysql
3.安裝MySQL:
sudo apt-get install mysql-server mysql-client
4.安裝phpMyAdmin
sudo apt-get install phpmyadmin
預設網頁 /etc/apache2/sites-available/default 的設定檔中:
DocumentRoot /var/www
指定了預設網頁目錄,但是可透過連結指定到家目錄下
cd /var/www sudo rm www ln -s /home/xxx/html /var/www
參考網頁:
2013年8月5日 星期一
2013年8月3日 星期六
Apache2的模組化功能
從apache更新到apache2以後,最大的差別就是apache2改採用模組化的方式開啟各種功能,不再是httpd.conf一個檔打天下啦~
(如果你有認真看apache2.conf裡面的設定,會發現其實這邊也不過就是apache2.conf一檔打天下,偷懶的人也可直接把以前的httpd.conf複製到這邊的httpd.conf就可以收工啦:P)
簡單說明各種路徑的意義(再度重申,其實看apache2.conf就可以知道囉):
/apache2.conf apache2最基本的設定檔,所有週邊的設定檔匯入都是寫在這裡。
/httpd.conf 剛裝好apache2會看到裡面是空的!那瞬間我腦袋也是空白的!這裡的設定檔會被apache2.conf讀入,所以其實設定檔也可以寫在這邊啦...
/ports.conf 你的httpd服務預設使用的port設定寫在這邊
/conf.d/ 其他預設會被載入的設定檔寫在這
底下就是最大改變,是目錄喔!
/mods-available/ 可使用但尚未載入的module
/mods-enabled/ 已經載入使用當中的module
/sites-available/ 本機設定檔,例如根目錄和virtual host等
/sites-enabled/ 開啟使用中的本機設定檔
要載入成為開啟使用的方法第一種就是用ln -s 鍵結,第二種是apache2提供的功能,a2enmod和a2dismod。 以下用php5當例子,用法如下:
第一種-
ps.也可以寫成
第二種-
重新啟動的方法很多,看你喜歡用/etc/init.d/還是service都可以
參考網站:
資訊組工作日誌
(如果你有認真看apache2.conf裡面的設定,會發現其實這邊也不過就是apache2.conf一檔打天下,偷懶的人也可直接把以前的httpd.conf複製到這邊的httpd.conf就可以收工啦:P)
簡單說明各種路徑的意義(再度重申,其實看apache2.conf就可以知道囉):
/apache2.conf apache2最基本的設定檔,所有週邊的設定檔匯入都是寫在這裡。
/httpd.conf 剛裝好apache2會看到裡面是空的!那瞬間我腦袋也是空白的!這裡的設定檔會被apache2.conf讀入,所以其實設定檔也可以寫在這邊啦...
/ports.conf 你的httpd服務預設使用的port設定寫在這邊
/conf.d/ 其他預設會被載入的設定檔寫在這
底下就是最大改變,是目錄喔!
/mods-available/ 可使用但尚未載入的module
/mods-enabled/ 已經載入使用當中的module
/sites-available/ 本機設定檔,例如根目錄和virtual host等
/sites-enabled/ 開啟使用中的本機設定檔
要載入成為開啟使用的方法第一種就是用ln -s 鍵結,第二種是apache2提供的功能,a2enmod和a2dismod。 以下用php5當例子,用法如下:
第一種-
ln -s /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/php5.conf ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled/php5.load
ps.也可以寫成
ln -s /etc/apache2/mods-enabled/php5.conf ln -s /etc/apache2/mods-enabled/php5.load
第二種-
a2enmod php5 <-開啟php5的功能 a2dismod php5 <-關閉php5的功能
重新啟動的方法很多,看你喜歡用/etc/init.d/還是service都可以
參考網站:
資訊組工作日誌
讓Apache2順利讀取中文檔名
學務系統之應用已深植本校網站及行政業務,但因其編碼支援為big5,而非現今主流--utf8,而且同仁在使用時仍喜歡中文檔名或資料夾,造成瀏覽器無法讀取問題,或者必須進一步設定才能順利讀取中文檔名或路徑。
今天上網時,無意間發現原來只要設定好apache,就能解決這個困擾。
一、要安裝mod-encoding模組:
二、增加encoding.conf設定檔
參考網站:
webadmin of ymes
延深閱讀:
Apache2的模組化功能
今天上網時,無意間發現原來只要設定好apache,就能解決這個困擾。
一、要安裝mod-encoding模組:
sudo apt-get update sudo apt-get install libapache2-mod-encoding
二、增加encoding.conf設定檔
vi /etc/apache2/mods-available/encoding.conf
- 輸入下列內容:
<IfModule mod_encoding.c>
EncodingEngine on
NormalizeUsername on
SetServerEncoding Big5
DefaultClientEncoding Big5 UTF-8
AddClientEncoding "(Microsoft .* DAV $)" Big5 UTF-8
AddClientEncoding "Microsoft .* DAV" Big5 UTF-8
AddClientEncoding "Microsoft-WebDAV*" Big5 UTF-8
</IfModule>
cd /etc/apache2/mods-enabled ln -s ../mods-available/encoding.load ln -s ../mods-available/encoding.confps.也可以下a2enmod encoding指令
/etc/init.d/apache2 restart
參考網站:
webadmin of ymes
延深閱讀:
Apache2的模組化功能
訂閱:
文章 (Atom)