centos安装gisserver中文乱码问题解决
2018-01-17 12:46
447 查看
公司的应客户要求把gisserver放到linux上部署,原来想法gisserver用java开发一直是跑在Windows上的,再部署到linux上应该没什么问题,部署过程中才发现没想的那么简单。安装部署如下
tar -zxf jdk-8u151-linux-x64.tar.gzmv jdk1.8.0_151/ /usr/local/#编辑jdk环境变量
vi /etc/profile.d/java.shJAVA_HOME=/usr/local/jdk1.8.0_151JAVA_BIN=/usr/local/jdk1.8.0_151/binJRE_HOME=/usr/local/jdk1.8.0_151/jrePATH=$PATH:/usr/local/jdk1.8.0_151/bin:/usr/local/jdk1.8.0_151/jre/binCLASSPATH=/usr/local/jdk1.8.0_151/jre/lib:/usr/local/jdk1.8.0_151/lib:/usr/local/jdk1.8.0_151/lib/charsets.jar
#加载和测试
. /etc/profile.d/java.shjava -version
#安装tomcat
tar -zxf apache-tomcat-7.0.81.tar.gzmv apache-tomcat-7.0.81 /usr/local/tomcat7cd /usr/local/tomcat7/
#制作tomcat服务
chkconfig --add tomcat
chkconfig tomcat on
#启动tomcat
service tomcat start
#部署gisserver,通过wcp将gisserver拷贝到webapps目录下
以上都没问题,现在问题来了乱码
在网上找了许多中文字符集和字体相关的帖子,(字体安装就不讨论了)不放心又和阿铭老师请教了下,网上帖子大部分都是可以的,我用的gb2312,其实2001年后是gb18030,向下兼容,识别中文更多,网上有详解,大概就是gb2312<gbk<gb18030,有兴趣的网友可以自己修改。
yum groupinstall -y "Chinese Support"
vi /etc/sysconfig/i18n LANG="zh_CN.gb2312" ###系统语言环境变量
SUPPORTED="zh_CN.gb2312:zh_CN.gb18030:zh_CN.gbk:zh_CN.utf8:zh_CN" ####下面配置表示系统支持哪些字符集 SYSFONT="latarcyrheb-sun16" ####系统终端字符的字体##加载source /etc/sysconfig/i18n vi /etc/profile
#最后一行加入export LC_ALL=zh_CN.gb2312##########重启tomcat##########到这里一切仿佛都OK 了,看看结果吧###########
好高兴啊,解决了,其实没有,嘿嘿嘿重启了下,结果再次出现乱码
什么情况?查看现在的字符集,没问题啊,
现在我们就来说说之前注册的tomcat服务了,没错你猜对了,和linux启动顺序有关,现在终于明白为什么面试会问启动顺序了,那我们复习下吧。
1)开机BIOS自检 2) MBR引导 3)grub引导菜单 4)加载内核kernel 5) 启动 init 进程 6) 读取inittab文件,执行rc.sysinit rc 等脚本; 7)启动login登录界面 login 8)在用户登录的时候执行sh脚本的顺序:每次登录的时候都会完全执行的
/etc/profile.d/file
/etc/profile
/etc/bashrc
/root/.bashrc
/root/.bash_profile
##我们看看你下面,会直观些
vim /boot/grub/grub.conf
是不是眼熟,没错,你的系统先加载的这个东西,根据启动顺序,下面就是你的tomcat服务还记得自己写的路径不/etc/init.d/tomcat,然后是/etc/profile里的那就设置
所以执行命令locale你会纳闷,为什么是gb2312,重启不好使了,如果这时什么都不改,再重启下tomcat,中文就又回来了。既然找到问题,就好解决了,删除tomcat服务,和配置文件,chkconfig --del tomcat ; cd /etc/init.d/;rm -f tomcat
修改tomcat系统变量
vim /etc/profile.d/tomcat.sh export CATALINA_HOME=/usr/local/tomcat7export PATH=$PATH:$CATALINA_HOME/bin
catalina.sh stopps aux|grep tomcatcatalina.sh start
好了,啰嗦了这么多,希望对各位看官有帮助,也在这里谢谢阿铭老师对我工作上的帮助。
tar -zxf jdk-8u151-linux-x64.tar.gzmv jdk1.8.0_151/ /usr/local/#编辑jdk环境变量
vi /etc/profile.d/java.shJAVA_HOME=/usr/local/jdk1.8.0_151JAVA_BIN=/usr/local/jdk1.8.0_151/binJRE_HOME=/usr/local/jdk1.8.0_151/jrePATH=$PATH:/usr/local/jdk1.8.0_151/bin:/usr/local/jdk1.8.0_151/jre/binCLASSPATH=/usr/local/jdk1.8.0_151/jre/lib:/usr/local/jdk1.8.0_151/lib:/usr/local/jdk1.8.0_151/lib/charsets.jar
#加载和测试
. /etc/profile.d/java.shjava -version
#安装tomcat
tar -zxf apache-tomcat-7.0.81.tar.gzmv apache-tomcat-7.0.81 /usr/local/tomcat7cd /usr/local/tomcat7/
#制作tomcat服务
chkconfig --add tomcat
chkconfig tomcat on
#启动tomcat
service tomcat start
#部署gisserver,通过wcp将gisserver拷贝到webapps目录下
以上都没问题,现在问题来了乱码
在网上找了许多中文字符集和字体相关的帖子,(字体安装就不讨论了)不放心又和阿铭老师请教了下,网上帖子大部分都是可以的,我用的gb2312,其实2001年后是gb18030,向下兼容,识别中文更多,网上有详解,大概就是gb2312<gbk<gb18030,有兴趣的网友可以自己修改。
yum groupinstall -y "Chinese Support"
vi /etc/sysconfig/i18n LANG="zh_CN.gb2312" ###系统语言环境变量
SUPPORTED="zh_CN.gb2312:zh_CN.gb18030:zh_CN.gbk:zh_CN.utf8:zh_CN" ####下面配置表示系统支持哪些字符集 SYSFONT="latarcyrheb-sun16" ####系统终端字符的字体##加载source /etc/sysconfig/i18n vi /etc/profile
#最后一行加入export LC_ALL=zh_CN.gb2312##########重启tomcat##########到这里一切仿佛都OK 了,看看结果吧###########
好高兴啊,解决了,其实没有,嘿嘿嘿重启了下,结果再次出现乱码
什么情况?查看现在的字符集,没问题啊,
现在我们就来说说之前注册的tomcat服务了,没错你猜对了,和linux启动顺序有关,现在终于明白为什么面试会问启动顺序了,那我们复习下吧。
1)开机BIOS自检 2) MBR引导 3)grub引导菜单 4)加载内核kernel 5) 启动 init 进程 6) 读取inittab文件,执行rc.sysinit rc 等脚本; 7)启动login登录界面 login 8)在用户登录的时候执行sh脚本的顺序:每次登录的时候都会完全执行的
/etc/profile.d/file
/etc/profile
/etc/bashrc
/root/.bashrc
/root/.bash_profile
##我们看看你下面,会直观些
vim /boot/grub/grub.conf
是不是眼熟,没错,你的系统先加载的这个东西,根据启动顺序,下面就是你的tomcat服务还记得自己写的路径不/etc/init.d/tomcat,然后是/etc/profile里的那就设置
所以执行命令locale你会纳闷,为什么是gb2312,重启不好使了,如果这时什么都不改,再重启下tomcat,中文就又回来了。既然找到问题,就好解决了,删除tomcat服务,和配置文件,chkconfig --del tomcat ; cd /etc/init.d/;rm -f tomcat
修改tomcat系统变量
vim /etc/profile.d/tomcat.sh export CATALINA_HOME=/usr/local/tomcat7export PATH=$PATH:$CATALINA_HOME/bin
catalina.sh stopps aux|grep tomcatcatalina.sh start
好了,啰嗦了这么多,希望对各位看官有帮助,也在这里谢谢阿铭老师对我工作上的帮助。
相关文章推荐
- Centos下安装部署gisserver及centos6-7中文乱码解决
- CentOS 6.5安装MySQL中文乱码问题解决
- CentOS6.5安装mysql中文乱码问题解决
- CentOS安装微软雅黑,解决drawImage中文乱码问题
- 安装新字体后,centos 6.x chrome收藏夹,标签中文乱码问题解决
- CentOS 6.5安装MySQL中文乱码问题解决
- CentOS中的中文乱码问题的解决
- MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题 收藏 MySQL中涉及的几个字符集 character-set-server/default-character-set:服务器字符集,默认情况下所采用
- ArcGIS Server REST中文乱码问题解决办法
- CentOS 中文配置/中文乱码/中文输入问题解决
- 写了一个查询数据库的程序,不熟的Tomcat6。查询条件为英文时运行正常,为中文时出现乱码。后在tomcap的server.xml中加入useBodyEncodingForURI="true解决了问题
- Redhat RHEL AS3 下安装 Oracle DB 10g 中文乱码问题的解决
- PLSQL不安装客户端连接远程oracle数据库的方法及中文乱码问题的解决
- WebSphere Application Server 5.0在Linux平台上中文界面乱码问题的解决
- 解决CentOS的中文乱码问题---------------没有用,只是相当于汉化系统,文档乱码的问题还是没有解决
- ubuntu11.04安装NetBeans 7.0中文显示乱码或者方框问题的解决(JRE中文字体设置)
- 解决linux AS4安装时选择英文,中文显示乱码的问题
- Weblogic Server中如何解决中文显示乱码问题
- 安装fcitx中文输入法(fcitx4.0.1版本和fcitx3.6.3版本),解决输入框乱码问题
- MySQL安装后解决中文乱码问题