顯示具有 Linux 標籤的文章。 顯示所有文章
顯示具有 Linux 標籤的文章。 顯示所有文章

2008年2月2日 星期六

《 Ubuntu 》LAMP 用 apt 套件庫安裝的順序和步驟

Ubuntu 安裝 Web Server 已經不是一件大事了,可以說是變得十分簡單。
在 Linux 底下完成這些條件的套件總和稱為:LAMP

以下列出必須安裝的套件名稱:


// Datebase
sudo apt-get install mysql-server

// Apache HTTP Server
sudo apt-get install apache2

// PHP for Apache HTTP Server
sudo apt-get install php5

// PHP Module
sudo apt-get install libapache2-mod-php5 php5-gd

// MYSQL for Apache HTTP Server
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql

// phpMyAdmin
sudo apt-get install phpmyadmin


安裝的時候會因為相依性的問題而彼此相關,所以不見得要逐一輸入以下指令,
僅列出要完成安裝的必要套件名稱。正常來說,安裝完上述的套件之後就可以享受
Web Server 的服務啦 :)

萬一發生資料庫密碼不吻合進不去 MySQL,可以試著依照以下步驟來重新設定密碼:

  1. 停止MySQL


  2. /etc/init.d/mysql stop


  3. 用mysqld_safe指令啟動安全模式MySQL,並且告知不要讀取 grant table 以及所有 MySQL 資料庫密碼


  4. mysqld_safe --skip-grant-tables --skip-networking &


  5. MySQL 現在則在沒有密碼保護的狀態下執行


  6. mysql -u root


  7. 將可以使用你系統上包含所有資料庫密碼的 mysql資料庫,並且可以更改 root 密碼


  8. mysql > use mysql;
    mysql > UPDATE user SET Password=PASSWORD("yournewpasswd") WHERE User="root";


  9. 離開MySQL並且重新啟動 mysql


  10. mysql> exit




參考資料:
Ubuntu Apache-PHP-MySQL Server
MySQL HowTo

2008年1月28日 星期一

《 Linux 》Ubuntu 安裝 x-window

Ubuntu 正體中文 wiki 有一篇文章後面有說到 Ubuntu6.10Install
安裝 Kubuntu


sudo apt-get install kubuntu-desktop
sudo /etc/init.d/kdm start
sudo dpkg-reconfigure xserver-xorg


安裝 Edubuntu


sudo apt-get install edubuntu-desktop


安裝 Xubuntu


sudo apt-get install xubuntu-desktop
sudo dpkg-reconfigure xserver-xorg

2008年1月25日 星期五

《 Linux 》親和力超強的 Ubuntu Linux

以下自中文的官方網站擷取:

Ubuntu 是一句代表「以人道待人」以及「群在故我在」的非洲語, Ubuntu 發行版將這個精神帶入電腦軟體的國度。

人道啊!說起來我是個 Linux 新手,我碰 Linux 的時候沒有經歷過 Debian 不好親近的時代
聽一些學長和學弟說 4.0 以前的 Debian 不是新手在玩的呢。沒想到我以為 Debian 4.0 那種親近的感覺已經很屌了說,後來聽說 Ubuntu Linux 似乎更人性化,透過官方網站的填寫資料取得了 6.06 LTS (應該是 Long Time Support),雖然我這在點抱持懷疑態度,因為沒人跟我解釋。
任何版本的套件和軟體等支援不是都可以一直更新嗎?那為何有 LTS 版本的5年支援,還是他是指 source.list 裡面包含的套件庫,他們有更新的年限,往後要更新請自行跟換 source.list 的套件來源。

最近出到 7.10 的版本,因為他們很堅持 6 個月就出一個版本然後發行,果然有堅持才會又廣大的迴響,有不斷的提供免費的 CD 得到更大的迴響,恩~我這幾天又收到 7.10 版本的 CDs了,其實是想要那5張貼紙。因為在這1年多期間,為了工作(學校工讀)上的需要,我先買了 CD-RW 燒Ubuntu 6.0.6 和 7.04 以及 7.10 的 Server Version,都是用文字模式在進行操作,不過安裝的時候那個畫面也是超人性化的,很簡單的說明真的。在我安裝 Ubuntu 服務的機器上面都會貼上Ubuntu 的貼紙順便宣傳一下"Our Server is based on Humanity"。

Debian 也已經把新手勿進的魔障去除掉了,Ubuntu 根本就是給人用的沒經歷這種過渡期 :D


  • 喜歡 GNOME 的人可以直接用預設的。
  • 喜歡 KDE 的人也可以試試看 kubuntu
  • 不喜歡華麗桌面但是喜歡快速的執行效率者可以嘗試 xubuntu

我和 Ubuntu 作戰得時間大部分都是文字模式下的 Server,所以這些桌面等等的套件我是都沒灌,不然就是關掉或參刪除。可以找個時間讓自己的 Desktop 換個工作系統 :)
Eee PC 風潮也捲起了部份的 Linux 風,Ubuntu 也可以算是玩加入門的作業系統,已經有玩家將Xubuntu 融入 Eee PC 的驅動程式以及一些優化做出了 eeeXubuntu 給大家使用的系統 ,在那麼小的一台NB上面(比A4小)的確需要執行效率好一點,所以 Xubuntu 的好處就出現了。繼續玩 Ubuntu 吧,要開始換回 Desktop Version看看 3D 了 ...

2008年1月22日 星期二

《 Virtual 》VMware 重要演示須知

常常用 VMware 來虛擬一個作業系統,最近常常用到是因為有一門 UNIX 課程的需要
因為不見得每一位同學都會安全的切割硬碟或是買一顆新的硬碟來進行安裝的動作
而期末老師又希望我們能夠安裝並熟悉3個成熟的套件,於是在上一屆就引入了 VMware
當作上課的示範教材,雖然只有一兩堂課告訴同學如何正確的和 VMware 交朋友
以及讓朋友能夠完全灌到 Fedora Linux 上面。
已經放寒假了,原本是安裝 Fedora Core 7來進行練習,上面的畫面眼尖的人應該會發現
嘿嘿 :) 是 Core 8耶,沒錯!我來搶鮮了,成功安裝到我的 VMware 世界囉^^
在使用 VMware 這套虛擬工作站之後,我覺得還是要認識一下如何讓自己能夠熟悉這個軟體
除了我文章之前說的 [Port Forwarding] 之外,還有幾項重要的議題可以探討。
  • VMware Tools 的安裝
  • 如何讓 Guest OS 磁碟重組和清理
##CONTINUE##

VMware Tools 的安裝

改善 Virtual Machine 的執行效能,而且可以讓 Host OS 和 Guest OS 互通有無,
這是前輩的經典文章中所說得效能,相信官方網站一定也有說,但是我還沒找到如何溝通。

以下是安裝 VMware Tools 的步驟:(測試的系統為 FC 8)
  1. 開啟 VMware 工具列 VM > Install VMware Tools ...
他就會像放入光碟一樣,可以從 [電腦] 去看看,是否有成功,以下是成功的畫面。
接者,我建議進入光碟把安裝檔拿到 /usr/local/ 去安裝,除了像之前 tarball 安裝別的套件一樣之外,安裝檔還可以留著,下次不用再去按 VM > Install VMTools ... 等等的,萬一改天被我們亂砍砍掉的話啦 :D


cd /media/
cp VMwareTools-6.0.0-45731.tar.gz /usr/local
cd /usr/local
tar zxvf VMwareTools-6.0.0-45731.tar.gz
cd vmware-tools-distrib
./vmware-install.pl


他會問一堆路徑和設定的問題,基本上按預設的就ok了,除非你有特殊需求。
安裝過程很像在安裝 Webmin,如果大家有安裝過的話,應該會發現喔:)

如何讓 Guest OS 磁碟重組和清理

使用虛擬的系統太久了,會跟天天用的 xp 一樣變得很多拉圾要去清理和磁碟整理
那應該怎麼做呢?其實很簡單。只要幾個步驟就好


上面那張圖的畫面應該很熟悉吧,點選硬碟 > Utilities 下拉到 > Defragment 就可以了喔。 這是執行中的讀取識別
重組成功
夠簡單吧,為了需要做紀錄也順便分享一下,VMware 還有很多好玩的地方要再去嘗試一下,然後再慢慢紀錄了,希望還可以在網路上看到更多的教學分享。

2008/01/24 新增

[延伸閱讀]
技巧大放送!VMware虚拟机11大常用窍门
VMWare Workstation的使用技巧

2008年1月20日 星期日

《 Linux 》Samba Server 小紀錄

課程上的需要安裝 Samba Server
但是手邊的書是舊的版本,照著安裝和設定難免會出現小問題
以下是部份差異和更正:
  1. smbstatus 確認自己安裝的 Samba 版本為何。
  2. Samba 3.x 版以下還是屬於舊的,利用 /etc/smbpasswd 當作帳號密碼檔案
  3. Samba 3.x 版以上是比較新的,密碼檔已經變成


/var/lib/samba/secrets.tdb
/var/lib/samba/account_policy.tdb
/var/lib/samba/passdb.tdb


原本的舊版設定是 cat /etc/passwd | mksmbpasswd > /etc/samba.d/smbpasswd ,要改成:


umask 066
getent passwd | /usr/sbin/mksmbpasswd > /etc/samba/smbpasswd
pdbedit -i smbpasswd -e tdbsam
rm /etc/samba/smbpasswd
umask 022


或是:


dpkg-reconfigure samba


我是直接安裝新的版本,所以我只確認了 Linux 本機的帳號存在,在手動建立棋帳號即可
smbpasswd -a account,他會順便詢問以及輸入密碼。事後更改密碼只需要 smbpasswd account
就ok :) ,我有再去新的帳密資料庫去看檔案,但是應該是編碼問題吧很亂。不過使用者可以正常的使用 Samba Server 的分享喔。

參考資料:摩托學園討論區

2008年1月4日 星期五

《 Network 》子網路切割

了解這道理才能實做,所以就看了一下做紀錄囉 :)

IP分成:A,B,C Class

C 的網路遮罩為 255.255.255.0 (目前學校是這個沒錯!)
B的網路遮罩為 255.255.0.0
A的網路遮罩為 255.255.0.0

申請網路

C 的話 X.Y.Z.O (X.Y.Z 是固定的,上頭給的)
B 的話 X.Y.O.O (X.Y 是固定的,上頭給的)
A 的話 X.O.O.O (X 是固定的,上頭給的)

切割子網路計算

如果申請的IP為 201.154.52.0,且 mask 為 255.255.255.0 的 C 級網路
現在以 Subnet mask 255.255.255.248 做切割
248 換成 2 進位等於 11111000

原本的 201.154.52.0
201.154.52 => Network ID
0 區段 => HostID

現在切割後
11111 區段 => SubNetwork ID,2的五次方等於32(但是扣掉前後路由器會用到,剩下30個)
000 區段 => SubNetwork Host ID

所以子網路的網域 IP 範圍就可以推算出來了。

2007年12月27日 星期四

《 Linux 》資料備份手法

UNIX 課老師補充了一點,用 ftp 的方式進行兩台主機的資料備份
主要概念是以下幾點:
  1. ftp 批次操作
  2. shell script
  3. crontable 的設定
UNIX FTP 批次操作

[ 情境假設 ]

我在 192.168.81.128 Web Server 有一個 pccamp 資料夾,裡面都放置了許多網頁。現在我要定期備份到另外一台主機 192.168.81.132,利用 UNIX 課程教的方式逐步配置。

手動編輯/新增檔案 .netrc ,並在裡面進行以下設定:


machine ip/domain name login username passwd password


machine,login,passwd 為其關鍵字,不可以亂修改。
要記得修改 .netrc 得權限為 600,因為你面涉及了帳號密碼主機位址很機密。

接者再去新增一個登入 ftp 後的批次動作檔案,可以隨意名稱。


cd www
bin
put pccampWeb.tar.gz
quit



編寫 shell script 如下:


#!/bin/bash
cd www
tar zcvf ~/pccampWeb.tar.gz pccamp
cd ~
ftp 192.168.81.132 < ~/ftp.bat


加入排程在這邊先忽略,直接執行剛編輯好的 script 測試,成功!

##CONTINUE##

UNIX SSH Key

範例是用了 FTP 作資料備份,但是之前常常聽到 ftp 是多麼恐怖的通訊協定啊
資料完全沒有加密或是作處理,於是我比較偏好用安全一點的模式去備份資料,
我利用了 SSH RSA Key Pair 的機制和 shell script 完成上述的過程。

以下是編寫的 script:


#!/bin/bash
cd www
tar zcvf ~/pccampWebSSH.tar.gz pccamp
cd ~
scp -i ~/.ssh/id_rsa_suse pccampWebSSH.tar.gz bernie@192.168.81.132:~/www


主要的差異在於利用 SSH 的安全機制去傳遞資訊,至於 SSH 憑證方式的請參閱下一篇筆記。

[ 延伸閱讀 ]

UNIX ftp 網路教材

使用 SSH 配合憑證來遠端複製檔案 (scp)

2007年12月10日 星期一

《 PHP》天啊! 又是 Warning: Cannot add header information

惱人的 Warning: Cannot add header information - headers already sent by ....
這個標題是 Neo's Blog 大大下的,我也是發生問題之後,去 Google 打了 headers already sent by
找到的精闢解說。


有空再解釋原理及發生的原因,一般可以用 PHP 的 ob 系列函數來處理,但是比較簡單的方式也可以用打開 PHP Output buffer 的方式來解決。




這句話我也好期待,可惜文章久遠,可能大大忘記了。
因為我不是虛擬主機,所以我走了一個最快的解決方式(找 php.ini 開刀)
找到以下這行,進行修改如下:



output_buffering=Off


改成


output_buffering=On


重新啟動 Apache 就好了:)

在我的 Webserv 裡面預設的 php.ini 中,發現 output_buffering = 4096
將整段敘述 Copy 上來看起較快:

; - output_buffering = 4096 [Performance]
; Set a 4KB output buffer. Enabling output buffering typically results in less
; writes, and sometimes less packets sent on the wire, which can often lead to
; better performance. The gain this directive actually yields greatly depends
; on which Web server you're working with, and what kind of scripts you're using.

只說明了使用 4KB 這個不大不小的好處,並沒有說明 header information 的始然。

2007年12月1日 星期六

《 Debian 》啟動 Apache 特定模組

作業系統:Ubuntu 7.10 (Debian 系列)

Apache 預設安裝會在 /etc/apache2 底下
  • apache2.conf 為主要的設定檔
  • httpd.cong 為其他使用者設定檔,apache2.conf 會引入該檔案中的設定,所以也可以將一些設定的部份放在這裡,是沒問題的。
  • mod-available 資料夾:放了許多的模組引入位址,通常會在 /usr/lib/apache2/modules/ 裡面,.load檔就是將他們進行引入的動作,而另一種 .conf 就是針對該模組的設定部份囉。
  • mod-enabled 資料夾:將 mod-available 裡面需要的部份就列入 apache2 啟動的對象,裡面都是符號連結檔(Symbol Link,又稱 Soft Link),他們進行連結到上述所說得資料夾。
  • 認識指令:ln -s source target 即可產生連結。
  • 進階指令:a2enmod、a2dismod、a2ensite、a2dissite
  • 進階指令範例:a2enmod userdir,a2enmod rewrite
  • conf.d 資料夾中有 charset 為設定預設的網頁編碼。
種種的設定完成之後,一定要記得重新啟動 apache
進階指令其實都含蠻語意化的,很清晰的表達囉。


/etc/init.d/apache2 restart


修正日期:2008/01/08

2007年11月8日 星期四

《 Linux 》限制 user 使用 su 變 root

FreeBSD 預設 user 不能隨意的切換成 root
如果一定要這樣作的話,就必須把使用者加入 wheel 群組。


usermod -G wheel user_account



Linux 可能比較相信廣大的朋友吧,在沒有特別設定之下,任何 user 都可以切換成 root
來進行權限更大的處理,不過想了一下子,似乎是不太安全呢,想要改變這種預設情形
只要去調整和查閱一下 pam_wheel.so 就好囉。

[Distribution]:Ubuntu 6.10 Server Edition

1. 因為我的版本中沒有 wheel 群組,所以手動新增。


groupadd wheel


2. 編輯 /etc/group 讓 root 以及能 su 的帳號進到 wheel。
方法一:


vi /etc/group

# 找到底下這行,1059 是 GID 這值沒啥關係,每個人不一樣
wheel:x:1059:root,user_account


方法二:
用上述說過的指令去新增 root 和 user_account 到 wheel


usermod -G wheel root
usermod -G wheel user_account

# 可以再去檢查一下,以策安全啦
vi /etc/group



3.完成群組的部份之後,接下來是編輯 /etc/pam.d/su 的設定


vi /etc/pam.d/su

使用該模組的設定部份
auth required pam_wheel.so

wheel 群組可以不用密碼就切換成 root
# Uncomment this if you want wheel members to be able to
# su without a password.
# auth sufficient pam_wheel.so trust

除了 wheel 以外,其他人不能使用 su 成 root
# Uncomment this if you want members of a specific group to not
# be allowed to use su at all.
auth required pam_wheel.so deny group=nosu


4.儲存離開,就改變囉,不需要重新開機。

[ Reference ]
http://www.backup.idv.tw/viewtopic.php?=&p=418
http://ms.ntcb.edu.tw/~steven/article/pam_whell.htm

2007年10月28日 星期日

《 LAMP》TKWU 's Tarball Guide

MySQL 5.1.22-rc + PHP 5.2.4 + Apache 2.2.6 完整安裝手冊(Tarball 安裝法)
// PHP5 + Apache + MySQL 安裝方法 For Linux / FreeBSD
// Written by Tung-Kuang Wu & Webber (long time ago)
// Updated on 2007/10/26

/***
假設 : Apache 裝在 /www
PHP 裝在 /www/php
MySQL 則裝在 /www/mysql
***/

1. 首先將檔案拷貝至 /usr/local 下 ( MySQL 5.1.22-rc + PHP 5.2.4 + Apache 2.2.6 )

2. 安裝 mysql-5.1.22-rc

// 安裝之前,檢查 /etc/my.cnf,更改 datadir 與 socket 如下:
// 假設安裝 mysql 於 /www/mysql
datadir=/www/mysql/var
socket=/tmp/mysql.sock


tar zxvf mysql-5.1.22-rc.tar.gz
cd /usr/local/mysql-5.1.22-rc
./configure --prefix=/www/mysql --localstatedir=/www/mysql/var
make ; make install


--prefix : 設定 Mysql 安裝路徑
--localstatedir : MySQL 的資料庫檔存放的目錄

當 MySQL 灌好之後,需先執行一個 Script 讓 MySQL 系統產生 mysql 這個資料庫及一些
必要的 Tables (user, db, … 等)。


/www/mysql/bin/mysql_install_db


建立好系統必要的 Grant Tables 之後我們就可以啟動 MySQL 資料庫。


// 將 mysql.server 改成可執行檔
chmod 700 /www/mysql/share/mysql/mysql.server

// 新增一個 mysql 帳號
adduser mysql

// 此為 MySQL 資料庫的資料檔所在,設其 Owner為 mysql
chown -R mysql /www/mysql/var

/www/mysql/share/mysql/mysql.server start

// 設定 root 存取 MySQL 之帳號密碼。
/www/mysql/bin/mysqladmin -u root password 'Your Password'


3. 安裝 Apache (httpd-2.2.6)


tar jxvf httpd-2.2.6.tar.bz2
cd /usr/local/httpd-2.2.6
./configure --prefix=/www --enable-so [--enable-ssl]
make ; make install


--prefix : 設定 Apache httpd 安裝路徑
--enable-so : 告訴 Apache 啟動 so 模組, 讓 Apache 能夠載入 shared modules(例如 PHP)

4. 安裝 gd (在灌 FreeBSD / Linux 時要安裝 C Development 和 Development Libaries)
(gd 為一組繪圖的 Library, 可經由 PHP 呼叫, 於網頁上即時繪圖)

a. 安裝 zlib (壓縮)


tar zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make && make install


b. 安裝 libpng (png graphics format)


tar zxvf libpng-1.2.16.tar.gz
cd libpng-1.2.16
./configure
make && make install


c. 安裝 jpeg-6b (jpeg graphics format)


tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure
make && make install


// 在 make install 時會出現錯誤, 內容是找不到 /usr/local/man/man1 這個目錄,
// 而 jpeg 此安裝需 copy 一些說明手冊 (manual) 至此目錄, 解決之道就是建這麼
// 個目錄 … (see below)


mkdir /usr/local/man
mkdir /usr/local/man/man1


d. 安裝 GD


tar zxvf gd-2.0.34.tar.gz
cd gd-2.0.34
./configure
make && make install


##CONTINUE##
5. 安裝 php-5.2.4


tar jxvf php-5.2.4.tar.bz2
cd /usr/local/php-5.2.4
./configure ./configure --prefix=/www/php --with-config-file-path=/www/php
--with-apxs2=/www/bin/apxs --with-mysql=/www/mysql --with-gd
--with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-zlib-dir=/usr/local
--enable-mbstring


// Again, PHP configure seems to have some trouble including “iconv” library …
// So there we go again …

vi Makefile
// … in around line 84 …
EXTRA_LIBS = -liconv -lcrypt ….. (加上紅色部分)

make;make install
cp php.ini-dist /www/php/php.ini


--prefix : 設定 PHP 安裝路徑
--with-apxs2 : 代表希望安裝 PHP 成為 Apache 的 shared modules, 並將該 modules置於 /www/bin/apxs
--with-config-file-path : 設定 PHP 組態檔 (php.ini) 所在目錄
--with-mysql : 讓 PHP 支援 MySQL
--with-gd / zlib / jpeg / png : 讓 PHP 支援 GD, Zlib, Jpeg, PNG 等
--enable-mbstring : 讓 PHP 支援 multi-byte string

6. 在 httpd.conf 中加入以下一行,以及修改部分細節


AddType application/x-httpd-php .php .php3 .phtml
DocumentRoot "/www/htdocs"
DirectoryIndex index.html index.php


7. 啟動 Apache

/www/bin/apachectl start


8. 安裝 phpMyAdmin-2.9.2


tar zxvf phpMyAdmin-2.9.2.tar.gz


將解開的目錄 phpMyAdmin-2.9.2 (or phpMyAdmin) 整個搬移到 /www/htdocs 下。


cd /usr/local
mv phpMyAdmin /www/htdocs/phpMyAdmin


接下來就可以用網頁模式來管理 MySQL 了,可以試試下列網址。
http://localhost/phpMyAdmin/

----------------------------------------------------------------------

依照 TKWU 的安裝編譯過程,我在第五點安裝PHP的時候發生了 cannot find liconv
用了以上的修改方式,還是不行所以逕行下載了 iconv 函式庫 來自行安裝


wget -o /usr/local/ http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz
./configure --prefix=/usr/local
make && make install


然後繼續編譯 php 就沒問題了,雖然不確定問題是出在哪裡,不過可以試試看。
另外,稍微修改了本文將 "make; make install" 改成 "make && make install"。

( 軟體均可於 ftp://ftp.im.ncue.edu.tw/teachers/tkwu/apache/ 下載)

2007年10月23日 星期二

《 Win 》Apache 網頁開啟一片空白

會發生瀏覽器一片空白,不管是啥都一樣的話
那一定是 Apache 尚未啟動,這還不簡單就啟動它吧 :)
緊接著會出現一串訊息 "cannot bind address 0.0.0.0:80" ...

想了一陣子,有一個軟體( Skype )已經使用了 Port 80 以致 Apache 後來啟動會失敗
解決方式,先把 Skype 關閉,再啟動伺服器囉。

一瞬間我以為我的電腦壞光光了,重灌 Webserv 好多次,後來才發現 :(

2007年8月27日 星期一

《 Ubuntu 》安裝 PC-ManX

紀錄這個 package 的名稱

在終端機輸入以下指令和套件名稱

sudo apt-get install pcmanx-gtk2




安裝成功,可以上電子佈告欄了。

2007年8月22日 星期三

《 Virtual 》來重新 Debian - Port Forwarding

最近迷上魔獸爭霸III,真的快變成名符其實的宅男了。
後來又看到 今天的 Tetralet 又在唧唧喳喳了 這篇,會不會太方便啊

apt-get install pvpgn



只要這樣就可以安裝魔獸伺服器,太厲害了。
可惜我手邊沒有多餘的主機可以讓我玩玩看,但是還是想碰一下這裡頭的究竟。

第一步驟,在 VMware 安裝 debian-40r0-i386-businesscard.iso(官網載的)

第二步驟,無聊來個安裝 LAMP Server 跑跑看。


apt-get install php5 libapache2-mod-php5 php5-gd php5-mysqli
apt-get install mysql-server mysql-client
apt-get install phpmyadmin


第三步驟,當然不能少 SSH Server。

apt-get install ssh




第四步驟,設定 VMware 的 Port Forward(如下方式)

##CONTINUE##
選取 Virtual Network Setting
















選取 NAT 和 Edit 去設定




















選取 Port Forwarding























新增 Add Port和IP的關係( Host 和 Guest)





















這張是設定的詳細說明












第五步驟,已經可以透過主機連到 Debian 的 SSH 和 Web了。

可能再來就是要考慮,實際上的用途吧?總不能只是淺嚐 Debian.....
不過這個方式可以給我的老爸用,因為他要 Windows XP作工作上的事情,但是模擬
一個 Linux 主機給他處理資料,應該不錯用啦,再加上已經跟中華電信申請固定IP了
接下來或許會用 no-ip或是其他免費的 Domain Service 來繼續實作吧。

哈哈,這只是玩玩(因為我還不知道,社區網路怎樣讓外面連進來我電腦.. :( )