java web(ubuntu+Glassfish+Postgres解决中文插库乱码)

java web部署文档

一、安装步骤

  1. 基本安装:
    - JDK & JRE
    - 应用服务器(Glassfish)
    - 数据库(Postgres)

  2. docker安装

二、配置步骤

  1. 配置分成两部分组成,分别是环境配置与系统应用配置。
  2. 绝大部分的配置包含在安装过程中进行,即在安装章节包含了配置和测试的部分。

三、具体步骤

3.1 安装JDK

  • 软件名称: JDK
  • 软件版本: 1.8
  • 安装步骤:
1. 从官网下载jdk-8u60-linux-x64.tar.gz,并解压.
2. 将解压出来的文件"jdk1.8.0_60"移动到"/usr/java"目录下。
3. 编辑"/etc/profile",加入下面几行.

        export JAVA_HOME=/usr/java/jdk1.8.0_60
        export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
        export PATH=$PATH:$JAVA_HOME/bin
4. 若修改的是"/etc/profile";则执行`source /etc/profile`使配置立即生效.
5. 在终端输入`java -version`查看输出,如下所示.

        java version "1.8.0_60"
        Java(TM) SE Runtime Environment (build 1.8.0_60-b14)
        Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
  • 或使用apt-get安装
1. apt-get update
2. apt-get install software-properties-common
3. add-apt-repository ppa:webupd8team/java
4. apt-get install oracle-java8-installer
5. java -version

3.2 安装数据库

  • 软件名称:postgresql
  • 默认版本:postgresql-9.3
  • 使用dpkg安装
1. 下载地址:http://www.bigsql.org/postgresql/installers.jsp
2. 选择版本,如:postgresql-9.3.13-x64.deb
3. dpkg -i postgresql-9.3.13-1-x64-bigsql.deb 
4. sudo /etc/init.d/postgresql-93 start
  • 或使用apt-get安装
1. apt-get install postgresql-9.3
2. service postgresql start
  • 配置步骤:
允许远程通过密码登陆(如使用pgadmin)
1. 在pg_hba.conf中添加

host    all         all         0.0.0.0/0        md5

2. 在postgresql.conf中添加

listen_addresses = '*'

3.3 安装glassfish服务器

  • 软件名称(列表):glassfish
  • 默认版本(列表):glassfish-4.1
  • 外网下载地址: glassfish-4.1-web.zip
  • 安装步骤
1. wget 'http://download.java.net/glassfish/4.1/release/glassfish-4.1.zip'
2. unzip glassfish-4.1.zip(若无此命令,执行`sudo apt-get install unzip`).
2. 使用./glassfish4/bin/asadmin change-admin-password修改密码,原用户名为admin,密码为空.修改为用户名admin,密码123456.
3. 使用./glassfish4/bin/asadmin enable-secure-admin允许admin console的登录.
4. 重启服务器即可./glassfish4/bin/asadmin restart-domain
  • 配置步骤:
1.添加resources:
  如果项目已经有了连接池配置文件可使用./glassfish4/bin/asadmin add-resources ./glassfish4/XXX.xml添加
2.添加JDBC驱动:
  将postgresql-9.4-1201.jdbc41.jar添加到./glassfish4/javadb/lib/目录下
3.修改端口:
  在GlassFish安装目录\glassfish\domains\domain2\config\domain.xml中可以修改控制台端口和服务器端口
4.创建新domain:
  asadmin create-domain --adminport 24848 domain2
5.使用iptable进行端口映射
  iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
6.如果遇到glassfish服务器插入postgres中文乱码,在控制台中,进入Server-config > JVM Settings > JVM Options > Add option (-Dfile.encoding=UTF8).如果使用的不是server mode 就在 default-config > JVM Settings > JVM Options中添加即可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值