4、Discuz的部署步骤
说明:Disscuss系统是一个论坛,可以看作开发团队完成的项目,提交给测试组测试
这个系统在客户端运行时所需的后台服务器环境的要求: 操作系统:linux redhat enterprise 4 web服务器:apache 数据库: mysql5.0.37-0
运行环境:php-5.2.1(因Discuz是PHP语言写出来的,故需PHP的运行环境。类似JAVA的JDK环境) 以上环境已经安装完毕,
步骤:现将discuzz部署到web服务器apache
1: 把discuzz下的upload拷贝到 LINUX下/opt/lamp/apache/htdocs/ 下
[root@redhat htdocs]cp -r /opt/source/Discuz/upload /opt/lamp/apache/htdocs/ 2:把upload 下所有文件的权限设为 777
[root@redhat htdocs]# chmod -R 777 upload
检测:通过window的ie,访问disscuzz的论坛
http://ip:port/upload/install.php
按照页面的提示进行配置即可 其中数据库配置页。 数据库主机地址:localhost 数据库用户:root 密码: 备注,该处是设置PHP要连接的mysql数据库服务器,用户是有权限登录指定的数据库且有读写权限的用户。
第二个测试环境
介绍:上面的第一个环境是以php为开发语言的web系统所需要的环境
现在再来部署以java为开发语言的web系统所需要的环境,二者的区别主要在于开发语言的不同
环境要求:操作系统:linux redhat enterprise 4
web服务器:apache + tomcat 数据库: mysql 5.0.37-0
运行环境:jdk apache和mysql已经在第一个环境中安装完毕
一:安装jdk
1:[root@sugar ~]# chmod 755 jdk-6u1-linux-i586-rpm.bin [root@sugar ~]# ./jdk-6u1-linux-i586-rpm.bin 输入yes
[root@sugar ~]# rpm –ivh jdk-6u1-linux-i586.rpm 安装目录:/usr/java/jdk1.6.0_01 2:修改环境变量
[root@sugar ~]# vi /etc/profile 在最上面加入
JAVA_HOME=/usr/java/jdk1.6.0_01
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin export PATH CLASSPATH JAVA_HOME 3:重新加载环境变量:source /etc/profile
创建链接,替换掉系统原有的java命令,执行版本替换工作。 #cd /usr/bin
#ln -s -f /usr/java/jdk1.6.0_01/bin/java #ln -s -f /usr/java/jdk1.6.0_01/bin/javac
[root@sugar ~]# logout //重新登陆执行:
[root@sugar ~]# echo $JAVA_HOME // 检查变量内容正确性
二:Tomcat安装(Tomcat是运行在java环境JDK下的web服务器,有java环境就可运行。)
1:Tomcat的安装
[root@sugar ~]# gzip -d apache-tomcat-6.0.10.tar.gz
[root@sugar ~]# tar xvf apache-tomcat-6.0.10.tar
[root@sugar ~]# cp -r apache-tomcat-6.0.10 /usr/local/ [root@sugar ~]# cd /usr/local
[root@sugar ~]# ln -s apache-tomcat-6.0.10/ tomcat
2:Tomcat的启动和停止
启动Tomcat:[root@sugar ~]# /usr/local/tomcat/bin/startup.sh 关闭Tomcat:[root@sugar ~]# /usr/local/tomcat/bin/shutdown.sh 3:Tomcat安装是否成功检测
通过window的ie访问Tomcat的页面:http://your_linux_ip:8080 看到黄色的小老虎的页面,那tomcat运行成功 4:tomcat目录下关键目录的说明:(和apache服务器类似)
conf:tomcat服务器的配置文件存放的目录,如配置文件server.xml bin:tomcat服务器的可执行文件的存放目录
webapp:tomcat上面用来发布被测试系统的目录
内存配置直接修改bin目录下的catalina.sh(Windows下是修改catalina.bat), 在最上面添加设置即可。
端口、线程连接数等配置修改conf目录下的server.xml
三:Apache和Tomcat的集成
: 说明:apache和tomcat的集成需要借助桥梁模块mok_jk来进行通信
第一步:编译mod_jk模块
[root@redhattest bin]# cd /opt/source/Jira\\(Tomcat\\)/Tomcat/
[root@redhattest Tomcat]# tar -zvxf tomcat-connectors-1.2.21-src.tar.gz [root@redhattest Tomcat]# cd tomcat-connectors-1.2.21-src/native/
[root@redhattest native]# ./configure --with-apxs=/opt/lamp/apache/bin/apxs [root@redhattest native]# make
[root@redhattest native]# cp ./apache-2.0/mod_jk.so /opt/lamp/apache/modules/
第二步 修改配置文件,使apache能调用mok_jk模块来工作
这两个文件位于tomcat的源地址
1:[root@redhattest native]# cd /opt/source/Jira(Tomcat)/Tomcat 2:拷贝mod_jk.conf和workers.properties到Apache的conf目录
[root@redhattest Tomcat]# cp mod_jk.conf /opt/lamp/apache/conf/
[root@redhattest Tomcat]# cp workers.properties /opt/lamp/apache/conf/ 备注:请检查mod_jk.conf和workers.properties,确保mod_jk.conf文件中和 apache相关的路径都是你的apache的安装路径。
其中mod_jk.conf文件需要确认两处地方的apache路径是否正确: # Where to find workers.properties
JkWorkersFile /opt/lamp/apache/conf/workers.properties # Where to put jk logs
JkLogFile /opt/lamp/apache/logs/mod_jk.log
3:编辑httpd.conf,增加:
LoadModule jk_module modules/mod_jk.so Include /opt/lamp/apache/conf/mod_jk.conf
注意:凡是看到/usr/local/apache2,都是指apache的安装目录, 都需要用我们自定义的安装路径进行替换。
[root@redhattest Tomcat]# vi /opt/lamp/apache/conf/httpd.conf
4:编辑mod_jk.conf文件
根据实际位置修改workers.properties路径和日志文件存放路径。 编辑workers.properties文件,指定Tomcat工作路径和JDK路径。
5:编辑/usr/local/tomcat下的配置文件server.xml,在HOST段中加入:
这里注意:docBase是指向你的apache安装路径的,请根据实际情况修改。 第三步:检测apache和tomcat的集成是否成功 重新启动Apache和Tomcat,测试hello.jsp 页面 将hello.jsp文件放在docBase 指定的目录(/opt/lamp/apache/htdocs/) 在window的ie来访问页面 http://ip:port/hello.jsp 如果显示如下信息为集成成功:Hello World!..