备忘:在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

2 Comments

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

  2. 修改 ~/.cshrc 文件,

Leave a reply