linux下部署java开发的项目

来源:互联网 发布:php 二维数组重复替换 编辑:程序博客网 时间:2024/05/22 17:34

以前的linux环境都是其他同事搭的,这次同事给装了虚拟机以后需要自己配置环境。

根据以前的经验,应该分为以下几步:

  1. 安装tomcat
  2. 安装mysql
  3. 部署项目到tomcat下,启动tomcat
下面总结一下,遇到的问题。

1.下载WinSCP
下载完这个工具,可以实现windows向linux上传文件,我很喜欢。也能直接删除文件。但是自带的终端命令行,没有提示,写起命令来很不方便。
于是下载SecureCRT.exe

2.下载SecureCRT
写命令时,文件按Tab键能自动补全文件名
补充:这个有付费版的,注意下

3.虚拟机上装的linux是同事装的,下载软件需要查看linux版本信息
命令如下:
cat /etc/issue

截图:


查看linux多少位
uname -a

这样看是64位的。

4.下载tomcat8  zip 版本
http://tomcat.apache.org/download-80.cgi


问题一: tomcat解压以后,不能出现小猫界面
咨询同事,需要配置防火墙,关闭防火墙或者开启80端口
关闭防火墙:  service iptables stop
开启80端口: 
iptables -A INPUT -p tcp --dport 80 -j ACCEPTiptables -A OUTPUT -p tcp --sport 80 -j ACCEPT
查看端口情况   iptables -L -n 
保存设置  <span style="font-family: Arial, Helvetica, sans-serif;">service iptables save </span>
开启防火墙:service iptables start
问题二: 执行./startup.sh,或者./shutdown.sh的时候,爆出了Permission denied
关于LINUX权限-bash: ./startup.sh: Permission denied
解决:

用命令chmod 修改一下bin目录下的.sh权限就可以了

执行命令: chmod u+x *.sh

5.下载 mysql linux下的版本
上面看过操作系统时linux 6
现在下5.7,tar格式的文件
MySQL下载地址:http://dev.mysql.com/downloads/mysql/



解压缩tar文件
tar –xvf file.tar //解压 tar包
出现多个rpm文件
参考这个文章安装MySQL 
http://blog.csdn.net/liumm0000/article/details/18841197
6.下载jdk1.8 linux 下的版本
下载jdk的rpm格式的安装包:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
参考这个文章进行安装
http://blog.csdn.net/ldl22847/article/details/7605650
7.部署问题
问题一:java.lang.UnsupportedClassVersionError: PR/Sort : Unsupported major.minor version 52.0这个错误是由于高版本的java project使用了低版本的来运行

更改jdk的版本,原来是1,7 改成1.8,OK。因为原来的项目就是1.8版本的jdk

问题二:-Dmaven.multiModuleProjectDirectory system propery is not set.

可以设一个环境变量M2_HOME指向你的maven安装目录

M2_HOME=D:\Apps\apache-maven-3.3.1

然后在Window->Preference->Java->Installed JREs->Edit

在Default VM arguments中设置

-Dmaven.multiModuleProjectDirectory=$M2_HOME

可以设一个环境变量M2_HOME指向你的maven安装目录

M2_HOME=D:\Apps\apache-maven-3.3.1

然后在Window->Preference->Java->Installed JREs->Edit

在Default VM arguments中设置

-Dmaven.multiModuleProjectDirectory=$M2_HOME


问题三:Java 连接MySQL报错,Your password has expired.

解决:
查看过期状态

如果为N,修改为Y
重新为root用户设置密码





0 0
原创粉丝点击