还是觉得在Windows下搭建仿Linux开发环境,Msys+MinGW的组合比Cygwin要好使。下面是我用Msys时的一些记录:
增加挂载点
d:/msys-1.0/etc/fstab
界面调整
修改d:/msys-1.0/etc/profile,在其末尾添加如下几行:
export PS1=’[\u@msys \W]$ ‘
export PS2=’> ‘
export PS4=’+ ‘
export LANG=en
alias l=’/bin/ls –show-control-chars –color=tty’
alias la=’/bin/ls -aF –show-control-chars –color=tty’
alias ll=’/bin/ls -alF –show-control-chars –color=tty’
alias ls=’/bin/ls –show-control-chars -F –color=tty’
修改字体
d:/msys-1.0/msys.bat
start rxvt -backspacekey -sl 2500 -fg %FGCOLOR% -bg %BGCOLOR% -sr -fn Courier-18 -tn msys -geometry 80×25 -e /bin/sh –login -i
修改背景
:startrxvt
rem Setup the default colors for rxvt.
if “x%MSYSBGCOLOR%” == “x” set MSYSBGCOLOR=White
if “x%MSYSFGCOLOR%” == “x” set MSYSFGCOLOR=Black
if “x%MINGW32BGCOLOR%” == “x” set MINGW32BGCOLOR=Black
if “x%MINGW32FGCOLOR%” == “x” set MINGW32FGCOLOR=White
if “%MSYSTEM%” == “MSYS” set BGCOLOR=%MSYSBGCOLOR%
if “%MSYSTEM%” == “MSYS” set FGCOLOR=%MSYSFGCOLOR%
if “%MSYSTEM%” == “MINGW32″ set BGCOLOR=%MINGW32BGCOLOR%
if “%MSYSTEM%” == “MINGW32″ set FGCOLOR=%MINGW32FGCOLOR%
项目的前置测试机随RedHat 9已经默认安装了Apache 1.3,放置了Bugzilla等东西,今天要弄控制台上的报表文件配置,需要使用Apache 2.0,先在cygwin上装一下。
Apache 2.0也使用libtool和autoconf来配置环境,安装方式分为源代码安装和rpm包安装。用rpm包安装不需要编译,但是只能选择固定的模块,安装在固定的目录下;源代码安装方式需要先配置编译再安装,可以选择安装路径,选择需要的模块。两种安装方式各有长处,可以看需要进行选择。
这里用源代码方式安装:
1、下载最新源代码
$ lynx http://apache.gr-linux.com/httpd/httpd-2.2.3.tar.gz
2、解压
$ gzip -d httpd-2.2.3.tar.gz
$ tar xvf httpd-2.2.3.tar
3、配置
$ ./configure –prefix= /usr/local/httpd –enable-module=so
将 Apache 安装在 /usr/local/httpd 目录下
4、编译安装
$ make
$ make install
6、运行
进入 Apache 安装目录下的 bin 文件夹
启动:$ ./apachectl start
停止:$ ./apachectl stop
附:RedHat 9上Apache 1.3的默认路径:
- 配置文件:/etc/httpd/conf/httpd.conf
- 服务器根目录:/etc/httpd
- 根文档目录:/var/www/html
- 访问日志:/var/log/httpd/access_log
- 错误日志:/var/log/httpd/error_log
- 模块存放路径:/usr/lib/httpd/modules
在驱动之家看到一篇文章:12步让Windows变成Linux
只能说,挺强的!
具体包括:为普通命令创建批处理文件、买一只企鹅玩偶等12个步骤。
最后几步是形而上的,有点意思。
要把最近做的监控程序加入为linux的系统服务,实现linux的自启动服务方法:
编辑/etc/rc.d/rc.local脚本,在里面加上
#robmonitor
/usr/monitor/robmonitor -port=9527 &
linux是在不同的运行级别,运行不同的rc*.d内的脚本。缺省情况下,每次启动时进入运行级别3,即有网络支持的标准多用户模式。但rc.local是每一个运行级别在最后都要运行的,写入了上面的代码后,linux就会把robmonitor程序加入启动服务中,最后的-port=9527是指定端口。
可以用ps -ef | grep robmonitor 查看一下程序的运行信息。
最新评论