2012年1月8日 星期日

[How-To] HOME Debian

安裝家裡 Home Debian

# 安裝光碟版本 : Debian 6.0.1a-i386
# 安裝磁區把 /usr /var /home /root ...etc 獨立分開
# 內部固定 IP 192.168.0.156
# DDNS xxx.myftp.org

1. 清掉 sources 的 從 CD ROM 讀取套件 List
$ vim  /etc/apt/sources.list

# 把檔案裡面的 # deb cdrom:[Debian xxxxxxxxx … 開頭的刪掉
# 選擇後按下 dd 刪除 , 刪除後 ,
# 按下  ESC  ,  輸入  :wq   , 按下 Enter

2. 安裝 ssh
$ apt-get  update
$ apt-get  -y  install ssh

3, 安裝 pppoe

# 現在,您可以使用 "pon dsl-provider" 來建立 DSL           │
# 連線並使用 "poff" 來中斷連線。

$ apt-cache search pppoe
$ apt-get install pppoe pppoeconf

# 啟動 pppoe
$ pppoeconf

# 安裝 vim 跟 移除預設的編輯器 nano
$ apt-get install ssh
$ apt-get autoremove nano

4. 安裝套件

$ apt-get -y install ssh w3m libncurses5 sudo gcc portmap
libncurses5-dev make unzip patch lynx
wget vim rcconf phpmyadmin libdate-calc-perl
rsync php5 apache2 php5-cgi php5-cli php5-curl php5-dev php5-gd
php5-mysql libapache2-mod-php5 mysql-client mysql-server chkrootkit ntpdate
mplayer ffmpeg curl ntp

5. 關掉 跟 移除 Mail Client ( MTA )
$ /etc/init.d/exim4 stop
$ apt-get autoremove exim4

6. 安裝 noip , 先申請 xxx.myftp.org
# 啟動 DDNS ( 動態 IP 網域對應 )

$ cd /root/
$ wget 'https://www.no-ip.com/client/linux/noip-duc-linux.tar.gz' .
$ tar zxvf noip-duc-linux.tar.gz
$ cd noip-2.1.9-1
$ make
$ make install

7. 設定開機的時候會啟動哪些服務
$ rcconf

8.  觀看每各磁區大小跟位置
$ df -h
檔案系統              Size  Used Avail Use% 掛載點
/dev/sda1             323M  119M  188M  39% /
tmpfs                 501M     0  501M   0% /lib/init/rw
udev                  497M  192K  497M   1% /dev
tmpfs                 501M     0  501M   0% /dev/shm
/dev/sda9              24G  173M   22G   1% /home
/dev/sda8             368M   11M  339M   3% /tmp
/dev/sda5             8.3G  732M  7.2G  10% /usr
/dev/sda6             2.8G  327M  2.3G  13% /var
                        
9. 觀看服務的 port , 確定都是自己要使用的 port 服務
$ netstat -tlnap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1284/mysqld
tcp        0      0 0.0.0.0:51309           0.0.0.0:*               LISTEN      778/rpc.statd
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      763/portmap
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1288/sshd
tcp        0     52 192.168.0.156:22        192.168.0.112:1506      ESTABLISHED 1683/0
tcp6       0      0 :::80                   :::*                    LISTEN      984/apache2
tcp6       0      0 :::22                   :::*                    LISTEN      1288/sshd

10. 調整時區 , 調整所在位置的時區地點
$ dpkg-reconfigure tzdata

11. PHP Web 介面檔案上傳容量限制修改 ; 重新啟動 apache2

$ vim /etc/php5/apache2/php.ini
#upload_max_filesize = 50M ; 可以上傳50MB的檔案
#post_max_size = 50M ; PHP 將接受的POST資料最大大小。
#file_uploads = On ; 是否允許HTTP方式文件上載

12. 如果需要重新設定 Mysql 的 root 密碼  ; 或可透過 phpmyadmin 來設定
$ /usr/bin/mysqladmin -u root -p password '123456' ;

13. 檢查 PHP 是否有 run 起來
$ touch /var/www/phpinfo.php ; echo '<?PHP phpinfo(); ?>' > /var/www/phpinfo.php
$ 打開 Brwoser , 輸入 http://homedebian.myftp.org/phpinfo.php
           
14. 安裝 phpmyadmin 
# 列出所有 Phpmyadmin 安裝目錄 跟檔案
# dpkg -L phpmyadmin
/var/lib/phpmyadmin
/etc
/etc/phpmyadmin
/etc/phpmyadmin/lighttpd.conf
..

# 移除系統安裝的 phpmyadmin
$  apt-get autoremove phpmyadmin

# 安裝 mcrypt libmcrypt4
$  apt-get install php5-mcrypt libmcrypt4

# 抓取 phpmyadmin 官方網站的, 重新取目錄名稱
$ cd /var/www/
$ wget 'http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.4.9/phpMyAdmin-3.4.9-all-languages.tar.gz?r=http%3A%2F%2Fwww.phpmyadmin.net%2Fhome_page%2Fdownloads.php&ts=1325990408&use_mirror=ncu' .
$ mv phpMyAdmin-3.4.9-all-languages.tar.gz\?r\=http\:%2F%2Fwww.phpmyadmin.net%2Fhome_page%2Fdownloads.php\&ts\=1325990408\&use_mirror\=ncu  phpmyadmin3.4.9.tar.gz
$ tar zxvf phpmyadmin3.4.9.tar.gz
$ mv phpMyAdmin-3.4.9-all-languages phpmyadmin_homedebain

15. 打開 Brwoser , 輸入 http://xxx.myftp.org/phpmyadmin_homedebain

沒有留言:

張貼留言