测试环境安装指导.docx
《测试环境安装指导.docx》由会员分享,可在线阅读,更多相关《测试环境安装指导.docx(25页珍藏版)》请在冰豆网上搜索。
测试环境安装指导
1欢迎
1.1适用人群
本手册适用人群如下:
●系统安装工程师
●系统维护工程师
1.2更新记录
第1次发布(2015-05-07)
此为该文档第1次发布,配套软件版本为V001R001C01。
2系统概述
2.1系统特点
2.2配置要求
配套系统硬件要求如表2-1所示。
表2-1配套硬件要求
硬件类型
配置说明
机型
推荐
CPU
最低配置
内存
最少配置
硬盘
最少配置
电源
单电源
配套系统软件及补丁版本要求如表2-2所示。
表2-2配套系统软件及补丁版本
软件类型
配置说明
操作系统版本及补丁
CentOS7.0X8664bit
数据库
Postgresql-9.2.4-1-linux-x64
JDK
1.8
Tomcat
ApacheTomcat7
Apache
httpd-2.2.22
Openfire
Openfire3.7.1
Openoffice
Openoffice3.4.6(64位)或Openoffice3.4.6(32位)
SWFTools
freetype-2.3.7
jpegsrc.v8c.tar.gz
giflib-devel-4.1.6
zlib-devel-1.2.3
swftools-0.9.1
3安装操作系统
本章将为您介绍如何为服务器安装版本为CentOS7.0X8664bit的操作系统。
步骤1准备至少8G大小U盘,使用ultraiso进行U盘镜像刻录(Centos镜像文件:
CentOS-7.0-1406-x86_64-DVD.iso),若已刻录好直接开始步骤2。
步骤2插入U盘,启动服务器,在BIOS里面设置从U盘启动系统。
步骤3进入安装界面,如下图:
正常步骤至此的话,我们应该选择“InstallCentOS7"按下Enter然后进入安装界面。
如果错误,会停留在下图显示的界面,如下图:
这个问题是没有找到你的U盘,这个配置是需要在上一步需要完成的,但在上一步我们并不知道U盘的文件名,所以索性在这一步查看一下U盘的设备名,然后再回到上一步完成配置。
过几分钟后,会进入shell模式。
这时,可以通过ls/dev/sd“TAB”来查看U盘在哪个分区
在#后面输入:
cd /dev,然后会看到如下界面:
上图看看到U盘文件是在sda4这个分区或是sdb4,至此我们重启一下,回到第一个图片所示的界面处,然后按下Tab或是E键,将vmlinuzinitrd=initrd.imginst.stage2=hd:
LABEL=CentOS\x207\x20x86_64rd.live.checkquiet 改为:
vmlinuzinitrd=initrd.imginst.stage2=hd:
/dev/sdbaquiet
步骤4进入图像化界面开始安装,如下图:
·安装源可选择默认的自动,也可手动选择U盘的镜像文件
下图为默认自动选取ISO镜像文件
下图为手动选择U盘的镜像文件进行验证
比较常用的是最小化安装(安装快,只有命令行操作),带有桌面的安装(一些配置和使用都可以图形化操作,较好用),服务器版安装(特定组件可以省掉自己安装的很多问题),这里选择最小化安装,另外可以根据自己的需要从右面选择部分组件安装。
网络配置:
勾选“有可用连接时自动连接”
在安装的过程中,可以设置root密码
重启机器,完成剩余的配置
------结束
4安装JDK7
安装说明
系统环境:
centos7
安装方式:
rpm安装
软件:
jdk-8u25-linux-x64.rpm
下载地址:
4.1(可选)卸载系统自带的OpenJDK
检验系统原版本
[root@zck~]#java-version
javaversion"1.7.0_"
OpenJDKRuntimeEnvironment(IcedTea61.11.1)(rhel-1.45.1.11.1.el6-x86_64)
OpenJDK64-BitServerVM(build20.0-b12,mixedmode)
进一步查看JDK信息:
[root@localhost~]# rpm-qa|grepjava
javapackages-tools-3.4.1-6.el7_0.noarch
tzdata-java-2014i-1.el7.noarch
java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64
java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64
python-javapackages-3.4.1-6.el7_0.noarch
卸载系统自带的OpenJDK,执行以下操作:
[root@localhost~]#rpm-e--nodepstzdata-java-2014i-1.el7.noarch
[root@localhost~]#rpm-e--nodepsjava-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64
[root@localhost~]#rpm-e--nodepsjava-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64
4.2安装JDK
上传新的jdk-8u25-linux-x64.rpm软件到/usr/local/执行以下操作:
[root@zcklocal]#rpm-ivhjdk-8u25-linux-x64.rpm
JDK默认安装在/usr/java中。
验证安装
执行以下操作,查看信息是否正常:
[root@localhost~]#java
[root@localhost~]#javac
[root@localhost~]#java-version
javaversion"1.8.0_25"
Java(TM)SERuntimeEnvironment(build1.8.0_25-b17)
JavaHotSpot(TM)64-BitServerVM(build25.25-b02,mixedmode)
4.3配置环境变量
若未执行4.1步骤,则环境变量需配置成自动指向最新JDK版本
vi+/etc/profile
export JAVA_HOME=/usr/java/latest
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:
$JAVA_HOME/bin:
$JRE_HOME/bin
export CLASSPATH=.:
$JAVA_HOME/lib/dt.jar:
$JAVA_HOME/lib/tools.jar:
$JRE_HOME/lib
若执行了4.1步骤,则按以下步骤配置环境变量
vi+/etc/profile
向文件里面追加以下内容:
JAVA_HOME=/usr/java/jdk1.8.0_25
JRE_HOME=/usr/java/jdk1.8.0_25/jre
PATH=$PATH:
$JAVA_HOME/bin:
$JRE_HOME/bin
CLASSPATH=.:
$JAVA_HOME/lib/dt.jar:
$JAVA_HOME/lib/tools.jar:
$JRE_HOME/lib
exportJAVA_HOMEJRE_HOMEPATHCLASSPATH
使修改生效
[root@localhost~]#source/etc/profile //使修改立即生效
[root@localhost~]# echo$PATH //查看PATH值
查看系统环境状态
[root@localhost~]#echo$PATH
/usr/local/sbin:
/usr/local/bin:
/sbin:
/bin:
/usr/sbin:
/usr/bin:
/root/bin:
/usr/java/jdk1.8.0_25/bin:
/usr/java/jdk1.8.0_25/jre/bin
5安装Tomcat7
5.1准备
tomcat7下载主页:
http:
//tomcat.apache.org/download-70.cgi
*在安装Tomcat7之前需要先确认系统里是否已经安装jdk、gcc和make
将
上传至服务器/usr/local
解压缩:
#tarzxvf/usr/local/apache-tomcat-7.0.61.tar.gz
关闭CentOs自带的防火墙:
# service stop firewalld
或
#systemctlstopfirewalld.service
5.2安装配置tomcat
进入tomcat目录设置tomcat的内存使用情况及其他配置:
#cd/usr/local/apache-tomcat-7.0.61/bin
#vidaemon.sh
在正文开始的地方加入以下内容(注意将jdk等目录结合自己的实际情况进行修改):
#chkconfig:
23452080
#description:
simpleexampletostarttomcat
JAVA_HOME=/usr/java/jdk1.8.0_45
CATALINA_HOME=/usr/local/apache-tomcat-7.0.61
CATALINA_OPTS="-Xms1024m-Xmx4096m-XX:
PermSize=256m-XX:
MaxPermSize=512m"
配置Tomcat为daemon方式启动
创建tomcat用户,用来运行tomcat服务,:
#useradd-s/sbin/nologintomcat
#chown-Rtomcat:
tomcat/usr/local/apache-tomcat-7.0.61
做为service,和操作系统一起启动
编译安装commons-daemon
#tar-xzvfcommons-daemon-native.tar.gz
#cdcommons-daemon-1.0.15-native-src/unix
#./configure
#make
#cpjsvc../..
#cd../..
#cpdaemon.sh/etc/init.d/tomcat
#chmod777/etc/init.d/tomcat
增加tomcat服务
#chkconfig--addtomcat
#chkconfigtomcaton
#chkconfig--listtomcat
显示:
tomcat0:
off1:
off2:
on3:
on4:
on5:
on6:
off ←确认2~5为on的状态就OK
将web.xml文件位于/usr/local/apache-tomcat-7.0.61/webapps/ROOT/WEB-INF
进行修改或是替换。
启动Tomcat:
#servicetomcatstart
增加防火墙配置,允许8080端口:
#vi/etc/sysconfig/iptables
在允许ssh的下面增加一条:
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport8080-jACCEPT
保存,重启iptables服务:
#/bin/systemctlrestartiptables.service
测试:
本机测试:
http:
//localhost服务器IP:
8080/
6安装PostgreSQL
1.下载PostgreSQL源码包上传至服务器
2.解压源码包
#tar-xjvfpostgresql-9.2.4.tar.bz2
3.进入解压后的目录
#cdpostgresql-9.2.4
4.开始编译安装PostgreSQL数据库。
#./configure
configure成功,无错误。
*若报错,通常是系统库组件未安装(如readlinelibrarynotfound或zliblibrarynotfound),根据提示安装对应缺少的包
5.执行gmake
#gmake
gmake成功,Readytoinstall.
6.执行gmakeinstall
#gmakeinstall
gmakeinstall成功,PostgreSQL源码编译安装完成,进入/usr/local/pgsql目录可以看到安装后的postgresql的文件
#ls/usr/local/pgsql
7.创建postgresql数据库
7.1创建postgres用户
#useraddpostgres
修改postgres密码
#passwdpostgres
7.2设置postgres用户的环境变量
切换到postgres用户
#su-postgres
进入postgres的主目录
#cd~
#chownpostgres.postgres.bash_profile
编辑.bash_profile文件
#vi .bash_profile
设置以下的环境变量
在 PATH=$PATH:
$HOME/bin
后加入pgsql路径使之PATH=$PATH:
$HOME/bin:
/usr/local/pgsql/bin
再添加exportPGDATA=~/data
保存,退出vi。
执行以下命令,使环境变量生效
#source.bash_profile
#su-root
7.3初始化数据库
7.3.1新建数据目录
#mkdir/usr/local/pgsql/data
7.3.2更改权限
#chownpostgres/usr/local/pgsql/data
7.3.3切换到postgres用户
#su-postgres
7.3.4初始化数据库
$/usr/local/pgsql/bin/initdb-D/usr/local/pgsql/data/
7.3.5配置监听地址和端口:
(必须用postgres用户修改)
#cd/usr/local/pgsql/data
#vipostgresql.conf
修改listen_addresses=’*’
post=5432
max_connection=1000
7.3.6允许远程连接:
#vipg_hba.conf
增加一行修改hostallall0.0.0.0/0trust
配置iptables让远程主机能访问:
切换至root用户#su-root
#vi/etc/sysconfig/iptables
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport5432-jACCEPT
重启防火墙使新设置生效
#/bin/systemctlrestartiptables.service
8.系统服务
8.1回到root用户
$exit
8.2 让postgresql数据库随系统启动而启动,讲启动脚本拷贝(即安装目录下的linux文件)到/etc/init.d/
进入postgresql的安装目录(即刚刚使用tar命令解压的目录)
#cdpostgresql-9.2.4
#cpcontrib/start-scripts/linux/etc/init.d/postgresql
8.3添加执行权限
#chmod+x/etc/init.d/postgresql
8.4启动数据库
#/etc/init.d/postgresqlstart
查看数据库是否已启动
#ps-ef|greppostgres
8.5让数据库开机启动
#chkconfig--addpostgresql
#chkconfigpostgresqlon
#chkconfig--list|greppostgres
(postgresql0:
off1:
off2:
on3:
on4:
on5:
on6:
off ←确认2~5为on的状态就OK)
8.6创建数据库操作的历史记录文件
#touch/usr/local/pgsql/.pgsql_history
#chownpostgres:
postgres/usr/local/pgsql/.pgsql_history
9.测试使用
#su-postgres
$createdbtest
$psqltest
test=#createtabletest(idint);
源码编译安装成功。