首页 > 数据库技术 > 详细

server 2012配置apache+tomcat集成,数据库mysql,运行j2ee项目

时间:2016-06-14 02:06:35      阅读:330      评论:0      收藏:0      [点我收藏+]

我这次的任务是这样的,买了阿里云的新服务器,把项目转移到阿里云服务器。

阿里云服务器系统是server2012 64位中文版,数据库mysql5.6,由于有多个站点,所以需要apache和tomcat集成,我使用了ajp简单集成方式。

文件均装在e盘,

一、安装文件:

1、安装phpStudy,下载地址:http://www.phpstudy.net/a.php/208.html,安装目录e:\phpStudy

安装完测试运行正常,数据库密码默认root 用户名root

bubuko.com,布布扣

j2、ava运行环境,jdk-7u3-windows-i586:

配置环境变量,java_home?

命令行输入java -version ?测试java环境正常

?

3、解压apache-tomcat-7.0.57-windows-x64版本,运行bin目录下startup.bat,启动成功,但是有报错。错误提示中包含tcnative-1.dll,将bin目录下这个文件删除即可。

?

二、配置

1、mysql改utf8编码

打开E:\phpStudy\MySQL\my.ini ,如下两处改为utf8

default-character-set=utf8

character-set-server=utf8

重启mysql

?

2、apache配置

1)打开SSL,phpstudy管理窗帘,其他选项菜单——php扩展,勾选php_openssl

2)httpd.conf配置,E:\phpStudy\Apache\conf\httpd.conf

第一步,这两句的注释去掉,加载相应的模块

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

?

第二步,加载虚拟主机配置文件,也就是站点域名配置的文件

# Virtual hosts

Include conf/extra/httpd-vhosts.conf

3)配置站点域名

打开此文件,E:\phpStudy\Apache\conf\extra\httpd-vhosts.conf,在文件最后加上相应的站点配置

<!--与tomcat站点集成,分别是域名,注意这里的8039,是tomcat中的ajp端口,不是tomcat端口-->

? <VirtualHost *:80>

? ? ? ? ServerName ?*.***.com

? ? ? ? ServerAlias ? *.88888.com

? ? ? ? ProxyPass / ajp://localhost:8039/

? ? ? ? ProxyPassReverse / ajp://localhost:8039/ ? ?

? ? ?</VirtualHost>

? ? ?<!--配置php站点访问,phpMyAdmin可以访问-->

? ? ?<VirtualHost *:80>

DocumentRoot "e:\phpStudy\WWW"

ServerName 114.55.115.114

?

</VirtualHost>

配置好后保存,重启apache

?

3、tomcat配置,我已其中一个8083端口说明,端口数据都得改,服务器上的tomcat的所有端口不能冲突

server.conf ?路径:E:\tomcat\tomcat8083\conf ?打开

1)

<Server port="8035" shutdown="SHUTDOWN">

2)这里加了URIEncoding="UTF-8",解决tomcat乱码

? <Connector port="8083" protocol="HTTP/1.1"

? ? ? ? ? ? ? ?connectionTimeout="20000"

? ? ? ? ? ? ? ?redirectPort="8433" URIEncoding="UTF-8"/>

3)这里配置ajp端口,URIEncoding="UTF-8"必须增加,解决ajp跳转乱码。

?<!-- Define an AJP 1.3 Connector on port 8009 -->

? ? <Connector port="8039" protocol="AJP/1.3" redirectPort="8433"?URIEncoding="UTF-8"?/>

?tomcat乱码问题就是在这两处增加的URIEncoding="UTF-8"可以彻底解决。

4)这里配置站点

?<Host name="localhost" ?appBase="e:\webapps\tomcat8083"

? ? ? ? ? ? unpackWARs="true" autoDeploy="true"

? ? ? ? ? ? xmlValidation="false" xmlNamespaceAware="false">

? ? ? ? ? <Context path="" docBase="erp"/>

? ? ?</Host>

?

5)因为服务器有多个tomcat,启动后给每个弄个不同的名字,要不然都不知道哪个黑框是哪个

打开文件E:\tomcat\tomcat8083\bin\catalina.bat,更改下面的TITLE,这个就是tomcat启动后的标题

:doStart

shift

if "%TITLE%" == "" set TITLE=Tomcat8083

?

三、数据库导入

先导出:mysqldump -h 111.112.113.115 -uroot -proot database > database.sql

导入:mysql -uroot -proot?

use database

source database.sql

?

?

?

?

?

?

?

?

?

server 2012配置apache+tomcat集成,数据库mysql,运行j2ee项目

原文:http://psht.iteye.com/blog/2304200

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!