JSAAS在Windows或Linux下的MySql与Tomcat的部署(单机)
1.环境准备 Windows 2003 Server或Windows 2008 Server或Windows 2012 Server等 或CentOs 6或7 2.软件准备 JDK 8+ https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Tomcat 8+ https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html MySql 5.7 + https://dev.mysql.com/downloads/mysql/5.7.html#downloads 安装mysql时,指定mysql的默认编码为utf-8 执行配置 3.配置mysql的默认编码为utf-8,(已设置则可忽略本节) 1、 编辑MySql的配置文件 MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是/etc/my.cnf --在 [mysqld] 标签下加上以下内容: default-character-set = utf8 character_set_server = utf8 注意:如果此标签下已经存在“default-character-set=GBK”类似的内容,只需修改即可。 --在 [mysql] 标签下加上一行 default-character-set = utf8 --在 [mysql.server]标签下加上一行 default-character-set = utf8 --在 [mysqld_safe]标签下加上一行 default-character-set = utf8 --在 [client]标签下加上一行 default-character-set = utf8 2、 重新启动MySql服务 Windows可在服务管理器中操作,也可使用命令行: net stop mysql 回车 net start mysql 回车 服务名可能不一定为mysql,请按自己的设置 Linux下面可是用 service mysql restart 如果出现启动失败,请检查配置文件有没有设置错误 3、 查看设置结果 登录MySql命令行客户端:打开命令行 mysql –uroot –p 回车 输入密码 进入mysql后 执行 :show variables like "% character %"; 显示结果应该类似如下: | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | 4.执行数据库脚本 在安装部署文件中,找到scripts目录,创建数据库jsaas,并且执行以下数据库脚本 jsaas.sql 5.修改Tomcat的JVM参数 Windows下: 在windows目录下,则在tomcat的安装目录bin下,找到catalina.bat文件,在第一行位置中,增加以下配置参数: JAVA_OPTS="-Xss2m -Xms1024m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256m" 2.在Linux下: 在tomcat 的bin 下catalina.sh 里,位置cygwin=false前 。注意引号要带上,红色的为新添加的. # OS specific support. $var _must_ be set to either true or false. JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m" cygwin=false 配置Tomcat的conf目录下的server.xml文件,增加URIEncoding="UTF-8"参数编码,如下所示: 折叠源码 1 2 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/> 6. Copy jsaas.war文件至Tomcat的webapps目录 启动Tomcat,即会在Tomcat的webapps目录下解压生成jsaas目录,修改jsaas/WEB-INF/classes/config/app.properties文件以下参数: ##\u96c6\u7fa4\u90e8\u7f72\u65f6\uff0c\u9700\u8981\u8fdb\u884c\u8bbe\u7f6e\u4e0d\u540c\u7684\u503c machine.name=mansanpc #db.url=jdbc:sqlserver://192.168.1.112:1433;DatabaseName=jsaas_171120;integratedSecurity=false #db.username=sa #db.password=jsaas #db.jpaPlatform=org.hibernate.dialect.SQLServerDialect #db.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver #db.type=mssql #db.url=jdbc:oracle:thin:@192.168.1.112:1521:orcl #db.username=redxun #db.password=redxun #db.jpaPlatform=org.hibernate.dialect.Oracle10gDialect #db.driver=oracle.jdbc.driver.OracleDriver #db.type=oracle db.url=jdbc:mysql://localhost:3306/jsaas_8000?useUnicode=true&characterEncoding=utf-8 db.username=root db.password=123456 db.jpaPlatform=org.hibernate.dialect.MySQLInnoDBDialect db.type=mysql # \u6570\u636e\u5e93\u8fde\u63a5\u6c60\u5927\u5c0f\u914d\u7f6e db.minimumConnectionCount=3 db.maximumConnectionCount=20 jms.ip=127.0.0.1 jms.port=62222 jms.dir=c\:\\temp #\u53d1\u9001\u90ae\u7bb1\u914d\u7f6e mail.host=redxun.cn mail.port=25 mail.nickName=\u5e7f\u5dde\u7ea2\u8fc5\u8f6f\u4ef6 mail.username=saweb@redxun.cn mail.password=saweb123 mail.ssl=false #oracle \u914d\u7f6e\u4e3a org.quartz.impl.jdbcjobstore.oracle.OracleDelegate #mysql \u914d\u7f6e\u4e3a org.quartz.impl.jdbcjobstore.StdJDBCDelegate quartz.jdbcjobstore=org.quartz.impl.jdbcjobstore.StdJDBCDelegate #cas \u670d\u52a1\u5668 cas.server=http://192.168.1.100:8082/cas #cas \u5ba2\u6237\u7aef cas.client=http://192.168.1.100:8080/jsaas #\u5e73\u53f0 \u9996\u9875 cas.client.homePage=http://192.168.1.100:8080/jsaas/index.do # cas.denied.page=/login es.servers=http://192.168.65.60:9200 es.curConnection=10 es.maxConnection=20 kafka.brokerurl=202.10.79.170:9001,202.10.79.170:9002 #redis \u914d\u7f6e redis.masterName=mymaster redis.maxTotal=200 redis.minIdle=20 redis.servers=202.10.79.170:16001,202.10.79.170:16002,202.10.79.170:16003 # \u5217\u524d\u7f00 column_pre=f_ # \u8868\u524d\u7f00 table_pre=t_ 对于mysql则修改以下参数即可,其他数据库则修改其他参数: db.url=jdbc:mysql://localhost:3306/jsaas_8000?useUnicode=true&characterEncoding=utf-8 db.username=root db.password=123456 db.jpaPlatform=org.hibernate.dialect.MySQLInnoDBDialect db.type=mysql 修改完成后,再重启tomcat,然后访问以下地址: http://localhost:8080/jsaas/login.jsp 初始访问用户:admin,密码:1