作者松仔
1.配置網卡和DNS
以root的賬號進入後執行下面的命令來配置網卡參數
添加下面的內容
defaultrouter="192.168.1.1" #網關
ifconfig_lnc0="inet 192.168.1.250 netmask 255.255.255.0" #IP 和子網掩碼
啟動網絡
# ifconfig lnc0 down //STOP網卡
# ifconfig lnc0 up //START網卡
或
#/etc/rc.d/netif start/stop/restart
按上面的步驟操作後執行
ping 192.168.1.1
此時可以看到網絡是通的,但此時如果ping 外網則不會通
需要進行下面的操作
配置DNS
nameserver 127.0.0.1 (在虛擬機上這一步必須要不然連不上外網)
nameserver 202.96.134.133
nameserver 211.148.192.137
設置後上面我執行
#/etc/rc.d/netif restart
執行上面的內容後再ping 外網時還是不行,需要重啟機器
#reboot
說明:上面的配置是基於我的虛擬機環境。
2.安裝cvsup-without-gui
#pkg_add -r cvsup-without-gui
3.升級ports樹
運行 cvsup:
注意: 有時可能希望使用自己的 ports-supfile, 比如說,不想每次都通過命令行來指定所使用的 CVSup 服務器。
這種情況下, 需要以 root 身份將 /usr/share/examples/cvsup/ports-supfile 復制到新的位置, 例如 /root 或您的主目錄。
編輯 ports-supfile。
接下來按如下的方式運行 cvsup:
# cvsup -L 2 /root/ports-supfile
此後運行 cvsup(1) 命令將下載最近所進行的改動, 並將它們應用到您的 Ports Collection 上,不過這一過程並不重新聯編您系統上的 ports。
4.安裝後的軟件安裝
FreeBSD-安裝多線程下載軟件axel提速Ports安裝
一、安裝axel
pkg_add -r axel
代碼
# cd /usr/ports/ftp/axel
# make install
代碼
加入:
FETCH_CMD=axel
FETCH_BEFORE_ARGS= -n 10 -a
FETCH_AFTER_ARGS=
DISABLE_SIZE=yes
MASTER_SITE_OVERRIDE?=\
MASTER_SITE_OVERRIDE?=${ MASTER_SITE_BACKUP }
2) 安裝Apache2.2+php5+mysql5 後重啟apache出現下面的警告
[warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter
解決辦法:
kldload accf_http
accf_data_load="NO" # Wait for data accept filter
accf_http_load="NO" # Wait for full HTTP request accept filter #將這個"NO"改成"YES"
如果還是有上面的提示,重啟你的電腦即可
5.修改普通用戶默認的shell指令
#chsh
6.
我們知道pkg_add是在freebsd裡面用來通過package安裝軟件一個命令,而-r 則是說本地沒有package包,安裝時自動從網上下載。默認的站點一般如:
這樣的格式,訪問國外的服務器一般比國內的要慢很多,特別是現在正值海底光纖就震斷之際,國外網站更是難以訪問。所以非常有必要修改這個默認ftp站點,所以就要設置PACKAGESITE這個環境變量,比如在csh shell裡我是這樣改的:
注意在不同的shell裡設置環境變量的方法是不同的,在不同的shell運行這個,不會提示錯誤,但設置後也沒有效果的。
sh shell裡用:
好了現在通過pkg_add -r 來安裝軟件下載快得多了!
7.安裝xdebug
#cd //usr/ports/devel/php-xdebug
#make install clean
[Xdebug]
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = /tmp/profiler
#mkdir /tmp/profiler
#chown www /tmp/profiler
待續.....