我是在ubuntu8.04上试着安装sisyphus的,具体的安装步骤如下:
1.依赖组件安装
a.安装perl模块CGI::Session,Date::Parse,Date::Format及Statistics::Descriptive.
b.安装专业绘图软件gnuplot,一般的linux都自带的安装了gnuplot,但unbuntu8.04好像没有默认安装。刚开始试着通过源码安 装,发现执行./configure时老是报错。问题始终解决不了。然后试着使用命令sudo apt-get install gnuplot gnuplot-doc来安装,结果提示有些包下载不了。最后把/etc/apt/sources.list的内容全部替换为cn99源,执行sudo apt-get update后再使用sudo apt-get install gnuplot gnuplot-doc才算解决。
c.安装apache webserver 并运行mod_perl模块。apache webserver的安装命令是su apt-get install apache2.安装好后在浏览器中输入[url]http://localhost[/url],看到it works,安装成功。apache2安装文件分布如下:
- /etc/apache2/ - 配置
- /var/log/apache2 - Log
- /var/www - HTML
- /usr/lib/cgi-bin - CGI
AddHandler cgi-script .cgi .pl
保存,重启apache2。
接着安装mod_perl
命令:sudo apt-get installlibapache2-mod-perl2.
为了测试配置是否成功,编写hello.pl,内容如下:
- #!/usr/bin/perl -Tw
- print "Content-type: text/plain\n\n";
- print "Hello world!\n";
接着sudo chmod 755 hello.pl
在浏览器中输入[url]http://localhost/cgi-bin/hello.pl[/url],看到hello.pl,证明配置成功。
2.安装sisyphus
进入sisyphus.tar.gz所在目录/opt,执行
tar xzvf sisyphus.tar.gz cd sisyphus-1.7 sudo ./configure sudo make & make test sudo make install |
Alias /sweb /usr/local/share/sisyphus/sweb <Directory /usr/local/share/sisyphus/sweb> SetEnv SISYPHUS_DATA /usr/local/share/sisyphus/testdata SetEnv SWEB_TMP /usr/local/share/sisyphus/testdata/sweb_tmp SetEnv SISYPHUS_BIN /usr/local/bin SetEnv SWEB_LIB /usr/local/share/sisyphus/sweb/lib Options ExecCGI </Directory> AddHandler cgi-script .cgi .pl (这在前面安装配置部分已经添加)。 |
在浏览器中输入[url]http://localhost/sweb[/url],就会出现如下画面:
这样sisyphus和sweb就算安装成功了。打开默认的测试documents画面如下: