裝機實錄:

很久沒裝SERVER了...上次認真把一個SERVER裝好應該是高一的事情,

(剩下來的都是升級跟維護..)

過了這麼久的時間,FREEBSD也改了不少,

因此留下裝機紀錄,如果以後還要裝的話,可能會有點幫助ORZ

只要有點FREEBSD的基礎,按照這份指南用SSH遠端操作,

應該可以在很短的時間內把機器架起來。





基本上國內教FREEBSD的架設的書最主要的就這一本:

http://twbsd.org

作者很好心的把所有書籍內容放在上面!絕對值得肯定~



首先,FREEBSD安裝完後,要先調整CONFIGURE,把該設定的東西設一設,

最重要的是把SSH開啟.....(預設沒開起SSH蠻詭異的)



離開SYSINSTALL之後,先把時間橋好吧:

ntpdate clock.stdtime.gov.tw



把/etc/rc.conf一次調好

ee /etc/rc.conf

加入以下這些

ntpdate_enable="YES"

ntpdate_flags="clock.stdtime.gov.tw"

sshd_enable="YES"

usbd_enable="YES"

smbftpd_enable="YES"

smbftpd_flags="-D"

mysql_enable="YES"

apache2_enable="YES"

snmpd_enable="YES"

named_enable="YES"





更新PORTS TREE

csup -L 2 -h cvsup.tw.FreeBSD.org /usr/share/examples/cvsup/ports-supfile



安裝APACHE

cd /usr/ports/www/apache20

make install clean



雖然書上面是教APACHE2.2,但是我個人比較喜歡用2.0拉...

2.2要調整的東西比較多,阿我比較懶惰,所以....

APACHE安裝過程中也會順便把PERL裝好



裝PHP5

cd /usr/ports/lang/php5

make install clean

裝PHP5外掛

cd /usr/ports/lang/php5-extensions

make install clean

twbsd.org建議的套件有這些,請自行斟酌QQ

CTYPE、EXIF、GD、ICONV、IMAP、PCRE、SESSION、ZLIB



接下來改一下APACHE設定值

ee /usr/local/etc/apache2/httpd.conf

找到DirectoryIndex 加入對.php首頁的支援

DirectoryIndex index.php index.htm index.html



在後面加上下面這兩行,啟動對PHP格式的支援

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps



啟動APACHE伺服器

/usr/local/etc/rc.d/apache2 start



裝FTP伺服器

到這裡下載最新版的SmbFTPD

http://twbsd.org/cht/smbftpd/index.php?page=download.htm

fetch好像抓不下來這種連結....請大家自己隨便找個空間把檔案傳上去吧

自己解壓縮後 利用下列指令設定+編譯

./configure

make

有裝SSL的話,需要再

make cert

最後安裝

make install

如果需要編輯設定檔的話...

ee /usr/local/etc/smbftpd/smbftpd.conf

最後啟動

/usr/local/sbin/smbftpd -D



裝MYSQL伺服器

cd /usr/ports/databases/mysql50-server

make WITH_CHARSET=big5 WITH_XCHARSET=all install clean

啟動MYSQL

/usr/local/etc/rc.d/mysql-server start

更改ROOT密碼

/usr/local/bin/mysql mysql

UPDATE user SET password=password('你的密碼') where user='root';





基本的伺服器服務到這裡差不多就完成了







smartPG 發表在 痞客邦 PIXNET 留言(1) 人氣()


留言列表 (1)

發表留言
  • smartPG
  • 補充 by G大

    smbftpd 在 2006/1/23 就進了 ports tree

    可以在 /usr/ports/ftp/smbftpd 找到

    snmp 現在已經包在 base system 了

    相關設定檔在 /etc/snmpd.config

    啟動的 script 在 /etc/rc.d/bsnmpd