备忘:在vm中的freebsd下ports方式搭建php环境
Sunday February 18, 2007今天没事,又重新鼓捣了一下,把以前安装的vm系统删除了,重来,呵呵
记录下,省的忘记
首先安装fb,采用nat连接, minial + man + ports安装
安装好后
sysinstall
配置一些相关属性或参数,如
root password
user
network
ssh
重启
个人比较喜欢vim,又懒的ports安装,就直接
#mount /cdrom
#cd /cdrom/packages/All/
#pkg_add vim-lite-7.0.94.tbz
配置一下vim,这个略,以前blog写过了
然后安装cvsup,也是直接pkg安装
#cd /cdrom/packages/All
#pkg_add cvsup-without-gui-16.1h_2.tbz
稍微配置一下
# cp /usr/share/examples/cvsup/ports-supfile /root/
修改ports-supfile,改下这个:
*default host=cvsup.tw.freebsd.org
然后更新下ports tree
# cvsup -g -L 2 /root/ports-supfile
配置一下shell,最终文件如下
# $FreeBSD: src/share/skel/dot.cshrc,v 1.10.2.3 2001/08/01 17:15:46 obrien Exp $
#
# .cshrc – csh resource script, read at beginning of execution by each shell
#
# see also csh(1), environ(7).
#
alias h history 25
alias j jobs -l
alias la ls -a
alias lf ls -FA
alias ll ls -alF
alias ls ls -G
alias l ls -alF
alias l. ls -alFH
alias vi vim
# A righteous umask
umask 22
setenv EDITOR vim
setenv PAGER less
setenv BLOCKSIZE K
setenv LANG en_US.ISO8859-1
setenv MM_CHARSET ISO_8859-1
setenv LC_ALL en_US.ISO8859-1
setenv LSCOLORS ExGxFxdxCxegedabagExEx
if ($?prompt) then
# An interactive shell — set some stuff up
set prompt = ‘[%B%n@%m%b] %B%~%b%# ‘
set filec
set history = 100
set savehist = 100
set mail = (/var/mail/$USER)
if ( $?tcsh ) then
bindkey “^W” backward-delete-word
bindkey -k up history-search-backward
bindkey -k down history-search-forward
endif
endif
set autologout = 0
set autolist
bindkey “^[[3~” delete-char
limit coredumpsize 0
配置一下ssh,
#vi /etc/ssh/sshd_config
加入,或直接修改原有的参数
IgnoreRhosts yes
IgnoreUserKnownHosts yes
PrintMotd yes
StrictModes no
RSAAuthentication yes
PermitRootLogin yes
PermitEmptyPasswords no
PasswordAuthentication yes
这样就可以不用在vm中折腾了,用个putty连接,把vm直接关了算了,反正是在后台运行的
接下来ports安装apache,很简单
# cd /usr/ports/www/apache22
# make install clean
然后安装php
# cd /usr/ports/lang/php5
# make install clean
安装php扩展, php-extensions,把CTYPE、EXIF、GD、ICONV、IMAP、PCRE、SESSION、ZLIB等选上
# cd /usr/ports/lang/php5-extensions
# make install clean
安装 MySQL
# cd /usr/ports/databases/mysql50-server
#make install clean

请教下,setenv在cygwin中该如何设置,我遇到如下问题:
csh
[Administrator@wyd~]$ sentenv PAGER less
CORRECT>setenv PAGER less (y|n|e|a)?
希望能收到你的回复,谢谢
修改 ~/.cshrc 文件,