bestlong 怕失憶論壇

 

 

搜索
bestlong 怕失憶論壇 論壇 FreeBSD [轉貼] FreeBsd 安裝流程 from 星空下的足跡 ...
查看: 5104|回復: 2
go

[轉貼] FreeBsd 安裝流程 from 星空下的足跡 [複製鏈接]

Rank: 9Rank: 9Rank: 9

1#
發表於 2006-9-8 14:43 |只看該作者 |倒序瀏覽 |打印
文章來源: 星空下的足跡
http://blog.twpug.org/index.php?blogId=5

文章網址
FreeBsd 安裝流程 I. First Step
http://blog.twpug.org/index.php? ... eId=31&blogId=5

FreeBSD 安裝流程 II SECOND STEP
http://blog.twpug.org/index.php? ... eId=35&blogId=5
我是雪龍
http://blog.bestlong.idv.tw
http://www.bestlong.idv.tw

Rank: 9Rank: 9Rank: 9

2#
發表於 2006-9-8 14:45 |只看該作者

FreeBsd 安裝流程 I. First Step

FreeBsd 安裝流程 I. First Step

筆者最近因為公司的需要
所以安裝了三台 freebsd 的 server
為什麼要用freebsd 呢,因為它有蠻多好處,最主要的,有以下幾點
1.FreeBSD 支援的軟體相當多,它將常用的軟體分類管理,當需要安裝軟體時,不必自行到網路上找尋,只要到 FreeBSD ports 目錄中下個指令就安裝完成。
2.說明文件完整、正確。FreeBSD 擁有高品質的 Handbook、FAQ,使用者可以從 FreeBSD 網站取得。
FreeBSD 目錄結構非常有組織,結構嚴謹,對於系統管理者而言比較不會紊亂。FreeBSD 將系統預設的目錄和管理者自行安裝的程式目錄劃分得十分清楚,管理者在進行升級、維護時可以一目瞭然。
3.安裝完後,FreeBSD 系統所有程式原始碼非常有條理的存放在特定目錄中。對於想要進行程式修改的管理者而言,不必四處尋找某支程式原始碼。筆者在 FreeBSD 及 Linux 上開發程式多年,我覺得 FreeBSD 原始碼及系統架構十分有組織,是程式開發最好的平台。
4.FreeBSD 安裝容易、不拖泥帶水,安裝一台伺服器只需幾分鐘的時間。



以下是第一個部份,日後會再慢慢補上
比起RH來說,freebsd 更要UNIX-LIKE,安裝比較不那麼方便,
安裝完成之後,只會裝上一些很基本的服務還有基本的package
剩下的部份,就要用 ports一個一個慢慢的make,
ports的概念就是把網路上有的package 用 CVS做管理,
要安裝的時候,再從網路上預設的一些FTP site 去做下載的動作,
方便管理,也一目暸然,不過就是安裝的過程會比較久就是了

安裝的方式很簡單,找張已經freebsd 的光碟,不然就是去交大的ftp site
下載iso檔,燒成光碟自己來,當然也是可以用凹的啦,
筆者就是去硬ㄠ朋友的光碟,整張光碟不過4x多MB,
沒錯,就這麼一丁點大,安裝過程就不提了,
網路上都有相關的文件,
這邊比較特別提到硬碟的配置,
為什麼特別要提這種大家會有的概念勒,
很簡單,因為蟲哥公司的server ,
/tmp 跟 /var 是在一起低,
偏偏/var/logs 底下的apache log 都放在這邊,
又偏偏公司的平台服務的對象很多,
apache-access.log 相關的東西,
把/var 塞爆的時間,只需要短短的五天,
沒錯,1G的/var 塞爆他,只需要五天,
這....聽起來很白蘭,沒錯,就是很白蘭,
主管無能,累死三軍,偏偏主管又不放權力給底下的人做
所以就搞得底下要死.....
所以新的server,160G硬碟的劃分方法,
/ 給 2G ,/var 給 20G ,/usr 給20G , /tmp 給10G
1G的swap 剩下的給/home
看起來也是很白蘭,別急,這就說說為什麼,
/ 給 2G很正常,/var 因為有 log ,1G五天塞爆,20G
100天正常了吧,/usr 給20是因為底下有 ports的關係
所以相關 package 非常多,加上 make 之後,
很多sbin 都會塞在這裡,所以多給一點,
/tmp 又要塞一些session 、 上傳的暫存檔,所以給個10G
也很合理.....剩下的就都給 /home 囉,
唉,沒辦法,主管遜,底下的人就很累.....

安裝完之後就是要更新一些套件,
明天或是後天就會講到,
主要會針對 apache2 + php5 + mysql41以上 + openssl 等等
^_^
我是雪龍
http://blog.bestlong.idv.tw
http://www.bestlong.idv.tw

Rank: 9Rank: 9Rank: 9

3#
發表於 2006-9-8 14:46 |只看該作者

FreeBSD 安裝流程 II SECOND STEP

安裝完了freebsd 之後,就得要重新開機
灌的時候會設定 root 密碼,
所以重新開機之後,
請用 root 登入,然後key in 設定好的密碼登入,
登入之後,
最主要的還是要趕快的去更新 ports tree ,
這邊假設網路都已經設定好,
因為這也不是我要記憶的重點

# cd /usr/ports/net/cvsup-without-gui
# make
# make install
# cp ports-supfile /home/個人目錄
# vi ports-supfile,將其中的一行改成 default host = cvsup.tw.FreeBSD.org
最後一行的 ports-all 表示我們要更新 /usr/ports
目錄下的所有檔案。您也可以只更新其中的部份目錄,
只要將 ports-all 以井字號 "#" 標示起來,並將檔案中 ports-base 那一行的 # 移除,
接著您就可以依您所要更新的目錄來要移除其它的 # 字號。
例如,我們只要更新 /usr/ports/www 這個目錄,將 ports-all 以 # 標示起來之後,
我們還要移除 ports-base 及 ports-www 開頭的 #。

設定完畢之後,我們就可以開始進行 ports 的更新了。
執行
# cvsup -g -L 2 ports-sufile
上述指令中,參數 g 表示不使用圖形介面,
而參數 L 及其後所跟隨的數字 2 表示我們要看到更新過程的記錄的詳細程度,
數字可以從 0 ~ 2,最後的檔名表示所要使用的設定檔。
在使用 ports 安裝軟體之前,先執行 CVSup 是一個不錯的習慣,
您可以隨時取得軟體的最新版本,不過您的機器一定要連上網際網路才能進行更新就是了

更新 port tree 的同時,
需要很久的時間,
端視網路的快慢決定,
通常是要一兩個小時左右,
port tree 是非常肥大低,
如果硬碟夠大的話,
就瘋狂的更新吧,
反正也不會吃虧

看看書,喝了幾杯咖啡,
應該差不多更新完畢了,
過程中應該會要你更新 gettext 的package
記得這一定要更新,
不然後面 apache 之類的東西會無法安裝

接來來就是要安裝 apache
筆者選擇安裝 apache2 的套件,
如果您所要安裝的網頁伺服器只是要具備 apache 基本功能,您可以使用 ports 來安裝:
# cd /usr/ports/www/apache13
# make install

make 結束之後,
請到
# vi /etc/rc.conf 在您高興的地方加上
apache2_enable="YES"

如果您要安裝 apache 並令其支援 ssl 及 php,可以使用下列指令:

# cd /usr/ports/www/apache13-modssl
# make install
# cd /usr/ports/www/mod_php4
# make install

在安裝 mod_php4 時,將會出現對話框選擇需要安裝的套件
我們可以選取 PHP 所要附加的功能。
為了使用 PHP 來繪圖,筆者選取了 GD,另外還要支援 MySQL、PostgreSQL 等資料庫,
其他選項您可以自行斟酌。選取完畢之後,就可以選擇 OK 來進行安裝了。

安裝完畢之後,Apache 的設定檔會放在 /usr/local/etc/apache/httpd.conf,
如果是 apache2 的話,設定檔會放在 /usr/local/etc/apache2/httpd.conf,
接著要設定 httpd.conf 來使 php 可以運作。
請在 httpd.conf 檔案最後加上下列設定:

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

為了要在開機時能自動啟動 Apache,在 /usr/local/etc/rc.d/ 目錄下也有一個 apache.sh 的檔案。
使用 ports 安裝時,預設的網頁根目錄位於 /usr/local/www/data,
您可以經由修改 httpd.conf 來設定您的網頁根目錄。
如果您要立刻啟動 Apache,可以使用下列指令:

# /usr/local/etc/rc.d/apache.sh start

上面講的其實流程都很簡單,
try 過一兩次就可以很容易的上手
今天先到這邊
接下來就要寫 php5 and mysql 的安裝方法了
等明天囉
我是雪龍
http://blog.bestlong.idv.tw
http://www.bestlong.idv.tw
‹ 上一主題|下一主題

Archiver|怕失憶論壇

GMT+8, 2024-5-18 16:12 , Processed in 0.021962 second(s), 10 queries .

Powered by Discuz! X1.5

© 2001-2010 Comsenz Inc.