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项目环境部署,简单记录一下相关推荐
- ELK实时日志分析平台环境部署--完整记录
在日常运维工作中,对于系统和业务日志的处理尤为重要.今天,在这里分享一下自己部署的ELK(+Redis)-开源实时日志分析平台的记录过程(仅依据本人的实际操作为例说明,如有误述,敬请指出)~ ==== ...
- Linux下Java开发环境搭建
最近刚开始玩Linux,搞开发搭建环境是第一步,于是总结了这篇Linux下Java开发环境搭建的博客,记录一下我爬过的坑. 一.JDK的下载 jdk8官方下载地址:http://www.oracle. ...
- linux安装java学习环境(未完待续)
linux安装java学习环境 数据库连接命令 连接mysql数据库 格式为: mysql -hip地址 -p端口号 -u root -p 输入密码例如: mysql -hlocalhost -p33 ...
- Centos下堡垒机Jumpserver V3.0环境部署完整记录(1)-安装篇
Centos下堡垒机Jumpserver V3.0环境部署完整记录(1)-安装篇 由于来源身份不明.越权操作.密码泄露.数据被窃.违规操作等因素都可能会使运营的业务系统面临严重威胁,一旦发生事故,如果 ...
- java服务器项目,java项目服务器部署
java项目服务器部署 内容精选 换一换 硬件要求如表1所示.操作系统要求如表2所示.如果是全新安装操作系统,可选择"Minimal Install"安装方式并勾选Developm ...
- 宝塔面板Java项目一键部署项目404问题
以下为总结我使用宝塔面板Java项目一键部署功能时遇到坑以及解决方案: 具体故障为:The requested resource [/demo] is not available 主要是TomCat服 ...
- Linux下Java开发环境的搭建Tomcat6+jdk6+eclipse3.5.2+Myeclipse9.0+mysql5.1.47
Tomcat6+jdk6+eclipse3.5.2+Myeclipse9.0+mysql5.1.47 1.JDK的安装:usr/java/jdk1.6.0_25 下载:jdk-6u25-linux-i ...
- 《Linux C编程从入门到精通》》一2.4 Linux中的调试环境gdb
本节书摘来自异步社区<<Linux C编程从入门到精通>>一书中的第2章,第2.4节,作者 宋磊 , 程钢,更多章节内容可以访问云栖社区"异步社区"公众号查 ...
- linux的swap与memory,【Linux】Linux中Swap与Memory内存简单介绍
背景介绍 对于Linux来说,其在服务器市场的使用已经占据了绝对的霸主地位,不可动摇.Linux的各种设计思想和使用也被传承(当然不乏各种黑Linux,而且黑的漂亮).Linux的很多独特的设计,对性 ...
最新文章
- 浅谈单图像三维重建算法
- C++ operator两种用法【转】
- 什么是伪静态?SEO中如何理解伪静态?
- nodejs之思维导图(浅理解)
- C语言库自带的二分查找函数bsearch函数的使用示例
- 替代反射调用的几种方式及性能测试
- VS Code 调试 PHP有关配置
- 前端会有什么新的变化
- RabbitMQ之安装windows
- Android 系统广播
- oppo9s刷机教程_OPPOR9S刷机包
- 中国知网如何下载外文文献
- 面向对象知识 |《C++编程思想》(《Thinking In Cpp》)阅读感受
- 马赛克密码破解——GitHub 热点速览 Vol.50
- 为什么JAVA对象需要实现序列化?
- 极速下载!利用插件破解百度云限速
- 漫画:用木兰从军说外观模式
- css动画小案例(太阳地球月球运动轨迹)
- Frequent Subsets Problem
- opencv 双目摄像头拍照(分别左右镜头拍照)
热门文章
- python在线运行-Python在线练习运行平台
- python趣味编程10例-python趣味编程100例(99个)
- python的用途实例-python assert的用处示例详解
- python基础代码事例-数据科学Python基础(附示例代码和练习题目)
- ssh连接服务器出现:ssh: connect to host 192.168.1.107 port 22: Connection refused 的解决方法
- Linux中常见命令和单词的缩写全称
- mybatis之ResultMap
- 从无到有:微信后台系统的演进之路
- getopt和getopt_long的使用
- 阿里P9架构师讲解从单机至亿级流量大型网站系统架构的演进过程