Linux中java项目环境部署,简单记录一下
这里只是简单的记录一下linux环境下面如何快速的搭配好环境,使你的项目能在linux环境上面运行。
很多时候,我们都是用windows环境进行配置调试的,而真正很多服务器都是在linux服务器上面的。
下面我就引用一些别人的网页,然后简单的描述记录一下,如何才能快速的配置好环境。至于很多细节的处理,我就点到为止了。
首先记录一下配置,我用得linux是contentOS,服务器用的是阿里云。
下面是记录:
大致安装流程:http://www.cnblogs.com/ada-zheng/p/3724957.html
安装jdk:http://jingyan.baidu.com/article/d621e8dae805272865913fa7.html
http://blog.csdn.net/sxdtzhaoxinguo/article/details/43731677
安装tomcat:http://jingyan.baidu.com/article/ff42efa9162ea5c19e22021c.html
一些常用的环境变量
export JAVA_HOME=/usr/java/jdk1.7.0_79
export JAVA_BIN=/usr/java/jdk1.7.0.79/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
TOMCAT_HOME=/usr/tomcat
PATH=$PATH:$TOMCAT_HOME/bin
export TOMCAT_HOME PATH
环境变量立即生效,设置好环境变量之后需使用以下命令使它生效
source /etc/profile
下面给出会遇到的一些问题
首先是mysql密码修改,和中文乱码解决。
在windows环境下面,mysql默认是utf-8但是linux下面不是,所以需要修改。
修改mysql密码:http://jingyan.baidu.com/article/0320e2c198ad5f1b87507bc8.html
mysql乱码问题:http://www.2cto.com/database/201403/285169.html
重启数据库服务
#service mysqld restart
这里是简单的部署项目,所以我们暂时关闭防火墙,至于如何只设置一些端口可以访问的防火墙配置,后面的博文我再进行详细的说明。
关闭Linux的防火墙功能:
#chkconfig iptables off
#reboot
很多人喜欢使用navicat类似的图形化界面,但是不能访问你刚刚搭建的服务器,如果出现下面的错误,就是用下面的解决方案
1130 - Host'ClientIP' is not allowed to connect to this MySQL server
解决方法:使用root用户登陆Linux,更改容许登陆的IP地址范围。
mysql>grant all privileges on *.* to 'root'@'%' identified by 'rootpasswd' with grant option;
这段指令容许所有用root用户输入密码登陆该mysql server,如果将'%' 换乘'192.168.1.124' ,那么只有'192.168.1.124'的主机可以登陆。
现在重新用Navicat连接Linux mysql 便可以成功了。
很多时候你需要打开mysql的日志功能,在mysql中使用下面的命令
打开mysql中的数据库的日志信息
set global general_log=on;
查询你的服务器使用情况
[root@Linux var]# df -hl
文件系统 容量 已用 可用 已用% 挂载点
/dev/hdb2 75G 75G 0 100% /
/dev/hdb1 99M 9.2M 85M 10% /boot
none 251M 0 251M 0% /dev/shm
还有top命令就相当于我们的任务管理器中的显示。
对于具体项目的部署,放置位置,启动项目等等,命令,什么的,这里就不多说了。
建议先学习鸟哥的linux私房菜,简单熟悉命令之后,熟悉很多简单的操作之后,再来部署项目。
Linux中java项目环境部署,简单记录一下的更多相关文章
- linux中Java项目占用cpu、内存过高时的排查经历
一.使用top命令查看占用高资源的java项目的进程ID(pid): top 二.查看该进程中的线程所占用资源的情况:top -Hp pid 三.查看该线程对应的16进制:printf %x 1112 ...
- Linux中java应用程序的部署,使其开机自动启动
初步需求:将在Windows/MyEclipse中开发的java应用程序部署到Linux服务器上,使其运行 针对需求,可以参考下面这些文章,但是这些文章很多东西没有提及到,我自己尝试部署运行 在lin ...
- ELK实时日志分析平台环境部署--完整记录
在日常运维工作中,对于系统和业务日志的处理尤为重要.今天,在这里分享一下自己部署的ELK(+Redis)-开源实时日志分析平台的记录过程(仅依据本人的实际操作为例说明,如有误述,敬请指出)~ ==== ...
- ELK实时日志分析平台环境部署--完整记录(转)
在日常运维工作中,对于系统和业务日志的处理尤为重要.今天,在这里分享一下自己部署的ELK(+Redis)-开源实时日志分析平台的记录过程(仅依据本人的实际操作为例说明,如有误述,敬请指出)~ ==== ...
- mac OS X下Java项目环境搭建+IntelliJ IDEA Jrebel插件安装与破解+Office 2016破解版安装
一.mac OS X下Java项目环境搭建 因为某些原因新入手了台最新版的MacBook Pro,意味着今天要花一天时间安装各种软件以及项目环境搭建╮(╯▽╰)╭ 项目环境搭建步骤: 1.安装jdk ...
- Linux中发布项目的一些命令笔记
记一下,Linux中发布项目的一些难记的命令: .安装jdk a.检测是否安装了jdk 运行java -version b.若有需要将其卸载 c.查看安装那些jdk rpm -qa | grep ja ...
- 【转】如何配置EditPlus中Java运行环境,运行Java程序
如何配置EditPlus中Java运行环境,运行Java程序 http://jingyan.baidu.com/article/86112f13725e2e2736978711.html 分步阅读 E ...
- Jenkins 通过 maven 构建编译 JAVA 项目环境
Jenkins 通过maven 构建编译 JAVA 项目环境 官网下载合适Jenkins版本包: 1.jenkins http://mirrors.jenkins.io/war-stable/ 2.J ...
- Java+Tomcat 环境部署
Java+Tomcat 环境部署 下面在Centos7进行安装Java+Tomcat,网上的很多文章,我在部署中都有些问题,下面是我自己总结的一个安装过程! 安装Java环境 首先,我们先到Java官 ...
随机推荐
- 酷比魔方 iwork10 旗舰版
平板电脑自带的win10的一键恢复不是一般的慢,简直慢出个性了,历经5个小时...必须是个有耐心的人才敢一键恢复,不然强制关机就变砖了...
- 37.看下图实现如下接口和类,并完成Adventure中的主方法。
//接口Swim package jieKou; public interface ICanswim { void Swim(); } //接口Fly package jieKou; public i ...
- jquery 监听回车提交
//监听回车提交 $(document).keyup(function(event){ if(event.keyCode ==13){ if ($(".form-1").is(': ...
- ajax的理解和运用
AJAX : Asynchronous JavaScript and XML(异步的 JavaScript 和 XML). AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. 譬 ...
- Elasticsearch Java虚拟机配置详解(转)
引言: 今天,事情终于发生了.Java6(Mustang),是2006年早些时候出来的,至今仍然应用在众多生产环境中,现在终于走到了尽头.已经没有什么理由阻止迁移到Java7(Dolphin)上了. ...
- mysql 准则 杂谈
转自 刘智慧的文章 1.尽量不要在数据库做运算,复杂运算移到程序段cpu,竟可能简单运用mysql 2.控制单表数据量, 库表控制300---400,单表字段控制20---50个,单表1G或500W行 ...
- android log 学习
一,Bug出现了, 需要“干掉”它 bug一听挺吓人的,但是只要你懂了,android里的bug是很好解决的,因为android里提供了LOG机制,具体的底层代码,以后在来分析,只要你会看bug, a ...
- 遭遇mediumint上限
Mediumint:The signed range is -8388608 to 8388607. The unsigned range is 0 to 16777215. home_notific ...
- JSP基本语法--包含指令<%@include file="路径"%> <jsp:include page>
包含指令,真正改变的地方只有具体内容处: 方法1: 在每个jsp页面(HTML)都包含工具栏,头部信息,尾部信息,具体内容 方法2: 将工具栏,头部信息,尾部信息都分成各个独立的文件,使用的时候直接导 ...
- springboot 打包
springboot 打包 先clean 然后 maven package 通过命令java -jar target/GoshenWepPro-0.1.0.jar运行程序