- Linux下镜像挂载
- JDK JRE JVM的区别和联系
- 安装SPECWEB-Besim在容器里
- Besim服务器配置过程
- FastCgi编译
- Mod_fastcgi编译
- 服务器配置
- 测试Besim是否成功安装,要perl的支持
关于本科必设的,我。。。。。。。自己都忘了
specweb2009.iso安装镜像需要买吧
Linux下镜像挂载
linux下如何读取使用iso 镜像文件的方法
- 如果拷贝到本地,可以使用mount
mount fileName mountPoint -o loop
,fileName
是镜像文件名(*.iso
,*.img
),
用例:如我有一个/home/rhel5.2.iso
光盘镜像文件:
mkdir /mnt/b
mount /home/rhel5.2.iso /mnt/b -o loop
这样进入目录/mnt/b 你就能浏览rhel5.2.iso的内容了,*.img
文件的用法一样:
mount [-t vfstype] [-o options] device dir
-o options
主要用来描述设备或档案的挂接方式。常用的参数有:
loop
:用来把一个文件当成硬盘分区挂接上系统
ro
:采用只读方式挂接设备
rw
:采用读写方式挂接设备
iocharset
:指定访问文件系统所用字符集
JDK JRE JVM的区别和联系
JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。
JRE:Java Runtime Enviromental(java运行时环境)。也就是我们说的JAVA平台,所有的Java程序都要在JRE下才能运行。包括JVM和JAVA核心类库和支持文件。与JDK相比,它不包含开发工具——编译器、调试器和其它工具。
JVM:Java Virtual Mechinal(JAVA虚拟机)。JVM是JRE的一部分,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM 的主要工作是解释自己的指令集(即字节码)并映射到本地的 CPU 的指令集或 OS 的系统调用。Java语言是跨平台运行的,其实就是不同的操作系统,使用不同的JVM映射规则,让其与操作系统无关,完成了跨平台性。JVM 对上层的 Java 源文件是不关心的,它关注的只是由源文件生成的类文件( class file )。类文件的组成包括 JVM 指令集,符号表以及一些补助信息。
开发的实际情况是: 利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码, JVM解析这些字节码,映射到CPU指令集或OS的系统调用。
安装SPECWEB-Besim在容器里
[amy@docker189 ~]$ sudo docker run -ti -p 380:80 -v /home/amy/spec:/usr/aaa 7871f0e862fd /bin/bash
[root@9844af6fe2e1 /]# cd /usr/
[root@9844af6fe2e1 usr]# cd aaa/
[root@9844af6fe2e1 aaa]# ll
total 200568
dr-xr-xr-x 5 1000 1000 4096 Nov 5 2010 Besim
dr-xr-xr-x 3 1000 1000 61 Nov 5 2010 Client
-r--r--r-- 1 1000 1000 1499 Apr 18 13:23 Copyright.txt
dr-xr-xr-x 5 1000 1000 4096 Nov 5 2010 Documentation
-rwxr-xr-x 1 1000 1000 152185219 Apr 18 13:40 jdk-8u40-linux-x64.rpm
dr-xr-xr-x 5 1000 1000 4096 Nov 5 2010 Prime_Client
dr-xr-xr-x 2 1000 1000 4096 Nov 5 2010 PTDaemon
-r--r--r-- 1 1000 1000 1310 Apr 18 13:23 README.txt
dr-xr-xr-x 2 1000 1000 4096 Nov 5 2010 redistributable_sources
dr-xr-xr-x 5 1000 1000 37 Nov 5 2010 Scripts
-r-xr-xr-x 1 1000 1000 53143258 Apr 18 13:23 setup.jar
-r--r--r-- 1 1000 1000 44 Apr 18 13:23 setup.jar.md5
-r--r--r-- 1 1000 1000 8451 Apr 18 13:23 SPEC_License.txt
-r--r--r-- 1 1000 1000 33 Apr 18 13:23 version.txt
dr-xr-xr-x 6 1000 1000 101 Nov 5 2010 Wafgen
安装JDK
[root@9844af6fe2e1 aaa]# cp jdk-8u40-linux-x64.rpm /usr/local/
[root@9844af6fe2e1 aaa]# cd /usr/local/
[root@9844af6fe2e1 local]# rpm -ivh jdk-8u40-linux-x64.rpm
配置环境变量
[root@9844af6fe2e1 local]# vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_40
export CATALINA_HOME=/usr/local/apache-tomcat-8.0.20
export PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/servlet-api.jar:$CATALINA_HOME/webapps/servlet/WEB-INF/lib/mysql-connector-java-5.1.26-bin.jar:$CLASSPATH
[root@9844af6fe2e1 java]# source /etc/profile
[root@9844af6fe2e1 java]# java -version(查看java是否安装成功)
安装Specweb的Besim模式
[root@c20577bdaef1 local]# cd /usr/aaa/
[root@c20577bdaef1 aaa]# ll
total 207720
dr-xr-xr-x 5 1000 1000 4096 Nov 5 2010 Besim
dr-xr-xr-x 3 1000 1000 61 Nov 5 2010 Client
-r--r--r-- 1 1000 1000 1499 Apr 18 13:23 Copyright.txt
dr-xr-xr-x 5 1000 1000 4096 Nov 5 2010 Documentation
-rw-r--r-- 1 1000 1000 7200529 Apr 19 02:40 httpd-2.2.22.tar.gz
-rwxr-xr-x 1 1000 1000 152185219 Apr 18 13:40 jdk-8u40-linux-x64.rpm
-rw-r--r-- 1 root root 18153 Apr 20 03:39 Makefile
-rw-r--r-- 1 1000 1000 100230 Apr 19 03:13 mod_fastcgi-2.4.6.tar.gz
dr-xr-xr-x 5 1000 1000 4096 Nov 5 2010 Prime_Client
dr-xr-xr-x 2 1000 1000 4096 Nov 5 2010 PTDaemon
-r--r--r-- 1 1000 1000 1310 Apr 18 13:23 README.txt
dr-xr-xr-x 2 1000 1000 4096 Nov 5 2010 redistributable_sources
dr-xr-xr-x 5 1000 1000 37 Nov 5 2010 Scripts
-r-xr-xr-x 1 1000 1000 53143258 Apr 18 13:23 setup.jar
-r--r--r-- 1 1000 1000 44 Apr 18 13:23 setup.jar.md5
-r--r--r-- 1 1000 1000 8451 Apr 18 13:23 SPEC_License.txt
-r--r--r-- 1 1000 1000 33 Apr 18 13:23 version.txt
dr-xr-xr-x 6 1000 1000 101 Nov 5 2010 Wafgen
[root@c20577bdaef1 aaa]# java -jar setup.jar -i console
Preparing CONSOLE Mode Installation...
=================================================================
===============================================================================
Introduction
------------
InstallAnywhere will guide you through the installation of:
SPECweb2009-1.20
Copyright (c) 2005-2010 Standard Performance Evaluation Corp
http://www.spec.org/web2009
info@spec.org
Click the 'Next' button to proceed to the next screen. If you want to change
something on a previous screen, click the 'Previous' button. You may cancel
this installation at any time by clicking the 'Cancel' button.
Happy benchmarking!
PRESS <ENTER> TO CONTINUE:
===============================================================================
License Agreement
-----------------
Installation and Use of web2009-1.20 Requires Acceptance of the Following
(证书条例说明等等)
Choose Install Folder
---------------------
Where would you like to install?
Default Install Folder: /web2009-1.20
ENTER AN ABSOLUTE PATH, OR PRESS <ENTER> TO ACCEPT THE DEFAULT
: /usr/web2009-1.20
INSTALL FOLDER IS: /usr/web2009-1.20
IS THIS CORRECT? (Y/N): y
===============================================================================
Choose Install Set
------------------
Please choose the Install Set to be installed by this installer.
->1- Prime Client
2- Client
3- Web Server Tools
4- Backend Simulator
5- Full Installation
6- Customize...
ENTER THE NUMBER FOR THE INSTALL SET, OR PRESS <ENTER> TO ACCEPT THE DEFAULT
: 4
===============================================================================
Pre-Installation Summary
------------------------
Please Review the Following Before Continuing:
Product Name:
web2009-1.20
Install Folder:
/usr/web2009-1.20
Install Set
Backend Simulator
Product Components:
BeSim
PRESS <ENTER> TO CONTINUE:
===============================================================================
Installing...
-------------
[==================|==================|==================|==================]
[------------------|------------------|------------------|------------------]
===============================================================================
Installation Complete
---------------------
Congratulations. web2009-1.20 has been successfully installed to:
/usr/web2009-1.20
PRESS <ENTER> TO EXIT THE INSTALLER:
提交安装Besim模式的容器
[amy@docker189 ~]$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
webservertools latest bb0a37d4fcb3 11 seconds ago 828.9 MB
besim latest 1cd9572fa1d4 About a minute ago 841.8 MB
tpcw1.0 2 807a4251848d 11 days ago 3.558 GB
csphere/csphere 0.9.1 111b2802d2fc 4 weeks ago 61.78 MB
csphere/csphere latest 111b2802d2fc 4 weeks ago 61.78 MB
urelx/centos6-epel latest 7871f0e862fd 8 weeks ago 228.1 MB
****************************************189主机镜像**********************************
besim即安装besim,jdk,tar的镜像文件 —————————— 用来配置Besim服务器
webservertools即安装webservertools,jdk,tar的镜像文件 —————————— 用来配置SUT web server.
Besim服务器配置过程
安装Apache
下载 httpd-2.2.22.tar.gz和mod_fastcgi-2.4.6.tar.gz编译安装包,以安装Besim模式的容器为基准服务器进行安装配置。
- Copy related software to /usr/local a.httpd-2.2.22.tar.gz b. fcgi-2.4.0.tar.gz c. mod_fastcgi-2.4.6.tar.gz
-
Build and install Apache 2
[root@090a5a870e85 local]# tar -xvf httpd-2.2.22.tar.gz
- 排错
./configure –prefix=/usr/local/apache2 –enable-so –with-mpm=worker
报错 configure: error: invalid variable name:’–prefix’
解决方法:把prefix前面的”-“改成“–”
gcc 是 linux 上的一个重要的工具,因为 linux 上的所有源码安装都需要使用 gcc。而源码安装 gcc 也需要 gcc 支持,这让人赶脚有点诡异,O__O”…。linux 下所有源码安装都是三步:(1) ./configure (2) make (3) make install 。
第一步检测软件安装的环境以及生成 makefile文件,关于安装目录的设置也在这一步;
第二步是编译,源码安装的大部分时间可能花在这里(maybe 是包的依赖);
第三步就是将文件 install (安装、拷贝) 到指定的目录下。
- 编译安装
./configure
时检查gcc编译器时提示没发现并且在系统环境变量$PATH
中没有合适的c编译器,yum -y install gcc
来安装gcc编译器或者用rpm包安装,就可继续安装了
[root@9844af6fe2e1 httpd-2.2.22]# yum -y install gcc
[root@9844af6fe2e1 httpd-2.2.22]# ./configure --prefix=/usr/local/apache2 --enable-so --with-mpm=worker
[root@9844af6fe2e1 httpd-2.2.22]# make
[root@090a5a870e85 httpd-2.2.22]# make install
- 启动apache2
[root@090a5a870e85 apache2]# /usr/local/apache2/bin/apachectl start
httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.13 for ServerName
httpd (pid 15129) already running
[root@090a5a870e85 apache2]# vi /usr/local/apache2/conf/httpd.conf
修改ServerName那行为:ServerName localhost:80
测试web site: http://127.0.0.1:80/ (出现It Works )
[root@090a5a870e85 conf]# /usr/local/apache2/bin/apachectl restart
FastCgi编译
tar -zxvf fcgi-2.4.0.tar.gz
cd fcgi-2.4.0/
[root@090a5a870e85 include]# pwd
/usr/local/fcgi-2.4.0/include
[root@090a5a870e85 include]# vi fcgio.h
(修改 /include/fcgio.h 添加 #include <cstdio>)
[root@090a5a870e85 fcgi-2.4.0]# ./configure --libdir=/lib
[root@090a5a870e85 fcgi-2.4.0]# make
[root@090a5a870e85 fcgi-2.4.0]# make install
[root@090a5a870e85 fcgi-2.4.0]# mkdir /usr/local/apache2/htdocs/fcgi-bin/
[root@c20577bdaef1 Besim]# pwd
/usr/web2009-1.20/Besim
[root@c20577bdaef1 Besim]# make fcgi TARGET='clean all install' DEST=/usr/local/apache2/htdocs/fcgi-bin/
fcgi
make[1]: Entering directory `/usr/web2009-1.20/Besim'
cc -DUSE_MMAP -DUSE_32BIT_UINT4 -I/usr/local/include -I./md5
.......
@cc -fPIC -O6 besim_banking.o besim_ecommerce.o besim_fcgi.o besim_supportsite.o randomtext.o md5/md5c.o -lm -lfcgi -o besim_fcgi.fcgi
done
Installing besim_fcgi.fcgi in /usr/local/apache2/htdocs/fcgi-bin/
`besim_fcgi.fcgi' -> `/usr/local/apache2/htdocs/fcgi-bin/besim_fcgi.fcgi'
make[1]: Leaving directory `/usr/web2009-1.20/Besim'
done
[root@c20577bdaef1 Besim]# cd /usr/local/apache2/htdocs/fcgi-bin/
[root@c20577bdaef1 fcgi-bin]# ll
total 44
-rwxr-xr-x 1 root root 44352 Apr 20 12:34 besim_fcgi.fcgi
-rw-r--r-- 1 root root 0 Apr 20 12:34 besim_fcgi.fcgi_150420123414
[root@c20577bdaef1 htdocs]# chmod 777 /usr/local/apache2/htdocs/fcgi-bin
[root@c20577bdaef1 htdocs]# ll
total 8
drwxrwxrwx 2 root root 4096 Apr 20 12:34 fcgi-bin
-rw-r--r-- 1 500 500 44 Nov 20 2004 index.html
Mod_fastcgi编译
[root@c20577bdaef1 local]# tar -xvf mod_fastcgi-2.4.6.tar.gz
[root@c20577bdaef1 local]# cd mod_fastcgi-2.4.6/
[root@c20577bdaef1 mod_fastcgi-2.4.6]# cp Makefile.AP2 Makefile
[root@c20577bdaef1 mod_fastcgi-2.4.6]# vi Makefile
修改成:top_dir=/usr/local/apache2 (注意文件中=之后有空格的)
APXS=/usr/local/apache2/bin/apxs
APACHECTL=/usr/local/apache2/bin/apachectl
[root@c20577bdaef1 mod_fastcgi-2.4.6]# make
[root@c20577bdaef1 mod_fastcgi-2.4.6]# make install
[root@c20577bdaef1 mod_fastcgi-2.4.6]# cd /usr/local/apache2/modules/
[root@c20577bdaef1 modules]# ll
total 248
-rw-r--r-- 1 root root 9084 Apr 20 12:13 httpd.exp
-rwxr-xr-x 1 root root 238531 Apr 20 12:45 mod_fastcgi.so
服务器配置
[root@c20577bdaef1 mod_fastcgi-2.4.6]# mkdir -p /usr/local/apache2/fastcgi
[root@c20577bdaef1 mod_fastcgi-2.4.6]# ls -ld /usr/local/apache2/fastcgi/
drwxr-xr-x 2 root root 4096 Apr 20 12:48 /usr/local/apache2/fastcgi/
[root@c20577bdaef1 mod_fastcgi-2.4.6]# chmod 777 /usr/local/apache2/fastcgi
[root@c20577bdaef1 mod_fastcgi-2.4.6]# ls -ld /usr/local/apache2/fastcgi/
drwxrwxrwx 2 root root 4096 Apr 20 12:48 /usr/local/apache2/fastcgi/
[root@c20577bdaef1 conf]# pwd
/usr/local/apache2/conf
[root@c20577bdaef1 conf]# vi httpd.conf
1.Add this line in the "Dynamic Shared Object (DSO) Support" section:
`LoadModule fastcgi_module modules/mod_fastcgi.so`
2.Add the following lines just after theScriptAlias /cgi-bin/ line:
`ScriptAlias /fcgi-bin/ "/usr/local/apache2/htdocs/fcgi-bin/"`
`FastCgiIpcDir /usr/local/apache2/fastcgi`
3.Add the following section, preferably after the `<Directory "<CGIDIR>/cgi-bin">` section:
<Directory "/usr/local/apache2/htdocs/fcgi-bin/">
AllowOverride None
Options +ExecCGI -Includes
SetHandler fastcgi-script
Order allow,deny
Allow from all
</Directory>
AddHandler fastcgi-script fcgi
查看apache错误日志:
tail -f <apache_root>/logs/error_log
测试Besim是否成功安装,要perl的支持
[root@c20577bdaef1 Besim]# yum install perl
[root@c20577bdaef1 Besim]# pwd
/usr/web2009-1.20/Besim
[root@c20577bdaef1 Besim]# ll
total 13936
-rwxrwxr-x 1 root root 17234 Apr 20 08:07 besim_banking.c
-rwxrwxr-x 1 root root 4084 Apr 20 08:07 besim_banking.h
-rw-r--r-- 1 root root 18184 Apr 20 12:34 besim_banking.o
-rwxrwxr-x 1 root root 2058 Apr 20 08:07 besim_common.h
-rwxrwxr-x 1 root root 76 Nov 5 2010 BeSim.def
-rwxrwxr-x 1 root root 4962 Nov 5 2010 BeSim.dsp
-rwxrwxr-x 1 root root 535 Nov 5 2010 BeSim.dsw
-rwxrwxr-x 1 root root 18433 Apr 20 08:07 besim_ecommerce.c
-rwxrwxr-x 1 root root 2838 Apr 20 08:07 besim_ecommerce.h
-rw-r--r-- 1 root root 15232 Apr 20 12:34 besim_ecommerce.o
-rwxrwxr-x 1 root root 4263 Apr 20 08:07 besim_fcgi.c
-rwxr-xr-x 1 root root 44352 Apr 20 12:34 besim_fcgi.fcgi
-rw-r--r-- 1 root root 5352 Apr 20 12:34 besim_fcgi.o
-rwxrwxr-x 1 root root 8274 Apr 20 08:07 besim_isapi.c
-rwxrwxr-x 1 root root 1586 Apr 20 08:07 besim_isapi.h
-rwxrwxr-x 1 root root 13921280 Nov 5 2010 BeSim.ncb
-rwxrwxr-x 1 root root 4182 Apr 20 08:07 besim_nsapi.c
-rwxrwxr-x 1 root root 875 Nov 5 2010 BeSim.sln
-rwxrwxr-x 1 root root 28160 Nov 5 2010 BeSim.suo
-rwxrwxr-x 1 root root 13192 Apr 20 08:07 besim_supportsite.c
-rwxrwxr-x 1 root root 3441 Apr 20 08:07 besim_supportsite.h
-rw-r--r-- 1 root root 13408 Apr 20 12:34 besim_supportsite.o
-rwxrwxr-x 1 root root 8690 Nov 5 2010 BeSim.vcproj
-rwxrwxr-x 1 root root 8260 Apr 20 08:07 besim_zisapi.c
drwxr-xr-x 6 root root 4096 Apr 20 08:07 bin
-rwxrwxr-x 1 root root 1444 Apr 20 08:07 Makefile
drwxr-xr-x 2 root root 4096 Apr 20 12:34 Makefiles
-rwxrwxr-x 1 root root 2080 Apr 20 08:07 Make_Readme.txt
drwxr-xr-x 2 root root 4096 Apr 20 12:34 md5
-rwxrwxr-x 1 root root 6659 Apr 20 08:07 randomtext.c
-rwxrwxr-x 1 root root 4675 Apr 20 08:07 randomtext.h
-rw-r--r-- 1 root root 20880 Apr 20 12:34 randomtext.o
[root@c20577bdaef1 Besim]# cd bin/
[root@c20577bdaef1 bin]# ll
total 56
-rwxrwxr-x 1 root root 336 Nov 5 2010 besim_banking.globals
-rwxrwxr-x 1 root root 338 Nov 5 2010 besim_ecommerce.globals
-rwxrwxr-x 1 root root 338 Nov 5 2010 besim_support.globals
drwxrwxr-x 2 root root 4096 Apr 20 08:07 linux.isapi
drwxrwxr-x 2 root root 4096 Apr 20 08:07 linux.zsapi
drwxrwxr-x 2 root root 4096 Apr 20 08:07 solaris.nsapi
-rwxrwxr-x 1 root root 1093 Apr 20 08:07 test_besim_bank.pl
-rwxrwxr-x 1 root root 1119 Apr 20 08:07 test_besim_bank.sh
-rwxrwxr-x 1 root root 2798 Apr 20 08:07 test_besim_ecom.pl
-rwxrwxr-x 1 root root 2708 Apr 20 08:07 test_besim_ecom.sh
-rwxrwxr-x 1 root root 1688 Apr 20 08:07 test_besim_errs.pl
-rwxrwxr-x 1 root root 851 Apr 20 08:07 test_besim_support.pl
-rwxrwxr-x 1 root root 870 Apr 20 08:07 test_besim_support.sh
drwxrwxr-x 2 root root 4096 Apr 20 08:07 win32.isapi
[root@c20577bdaef1 bin]# /usr/local/apache2/bin/apachectl restart
[root@c20577bdaef1 bin]# perl test_besim_bank.pl http://127.0.0.1/fcgi-bin/besim_fcgi.fcgi
Can't locate LWP/Simple.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at test_besim_bank.pl line 13.
BEGIN failed--compilation aborted at test_besim_bank.pl line 13.
相关概念及解决方法: (1)LWP::Simple的解释 (2)Linux下perl模块安装 (3)Easily installing Perl modules with Yum >Although many Perl modules are available through Red Hat and CentOS’s repositories, the name the modules have in the repository differ from the name of the module itself. To use yum to install a Perl module using the module name, just place ‘”perl()”‘ around the name of the module (double quotes included) when giving it as an argument to yum. For example, to install the ‘Net::Telnet’ module, you would run ‘yum install “perl(Net::Telnet)”‘. Alternatively, to construct the correct package name, you would prepend the module’s name with ‘perl-’, and change all of the instances of ‘::’ to ‘-’. For example, the package for the ‘Net::Telnet’ module would be ‘perl-Net-Telnet’.
一、查询问题所在
说明perl没有安转必要的模块
[root@c20577bdaef1 Besim]# perl -MLWP::Simple -e 1
Can't locate LWP/Simple.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .).
BEGIN failed--compilation aborted.
[root@c20577bdaef1 Besim]# perl -MCPAN -e'install "LWP::Simple"'
Can't locate CPAN.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .).
BEGIN failed--compilation aborted.
二、单纯安装LWP::Simple
[root@c20577bdaef1 Besim]# perl -e "use LWP::Simple;"
Can't locate LWP/Simple.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
[root@c20577bdaef1 Besim]# rpm -ql perl-Params-Validate
package perl-Params-Validate is not installed
最终方法:开始尝试,安装CPAN,再来安装LWP::Simple
解决方案: 参考博文1
[root@c20577bdaef1 Besim]# yum -y install perl-CPAN
[root@c20577bdaef1 Besim]# perl -MCPAN -e shell (用CPAN安装LWP::Simple模块 )
## 测试 Besim
[root@c20577bdaef1 bin]# pwd
/usr/web2009-1.20/Besim/bin
[root@c20577bdaef1 bin]# perl test_besim_bank.pl http://127.0.0.1/fcgi-bin/besim_fcgi.fcgi
Testing BESIM Requests for Banking Workload
http://127.0.0.1/fcgi-bin/besim_fcgi.fcgi?1&0&1097157010&1&2000&200&/www/bank/images&0
<html>
<head><title>SPECweb2009 BESIM</title></head>
<body>
<p>SERVER_SOFTWARE = Apache/2.2.22 (Unix) mod_fastcgi/2.4.6
<p>REMOTE_ADDR = 127.0.0.1
<p>SCRIPT_NAME = /fcgi-bin/besim_fcgi.fcgi
<p>QUERY_STRING = 1&0&1097157010&1&2000&200&/www/bank/images&0
<pre>
0
DONE ResetDate = 20150421, Time=1097157010,Min_UID=1,Max_UID=2000,Load=200,ChkBase=/www/bank/images,Subdirs=0
</pre>
</body></html>
剩余三项均执行测试
[root@c20577bdaef1 bin]# perl test_besim_ecom.pl http://127.0.0.1/fcgi-bin/besim_fcgi.fcgi
[root@c20577bdaef1 bin]# perl test_besim_errs.pl http://127.0.0.1/fcgi-bin/besim_fcgi.fcgi
[root@c20577bdaef1 bin]# perl test_besim_support.pl http://127.0.0.1/fcgi-bin/besim_fcgi.fcgi
说明配置成功