将一个java项目上传到Linux系统 .jar文件上传到Linux并连接服务器数据库
使用工具Linux虚拟机CentOS 7 64位操作系统:mysql、jdk。Windows10操作系统:mysql、eclipse、WinSCP前期准备首先需要一个Linux CentOS7操作系统,可以通过VMware来解决,具体下载教程如果不懂的可以参考以下链接:Linux虚拟机CentOS 7 64位操作系统下载教程Linux安装mysql检查系统中是否存在mysqlrpm -qa |gr
使用工具
Linux虚拟机CentOS 7 64位操作系统:mysql、jdk。
Windows10操作系统:mysql、eclipse、WinSCP
前期准备
首先需要一个Linux CentOS7操作系统,可以通过VMware来解决,具体下载教程如果不懂的可以参考以下链接:Linux虚拟机CentOS 7 64位操作系统下载教程
Linux安装mysql
- 检查系统中是否存在mysql
rpm -qa |grep mysql
- 如果什么都不显示则说明原本不存在mysql,则下载mysql的repo源
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
- 如果显示
wget:commend not found
未找到wget命令,则安装wget命令:
yum -y install wget
- 重复第二步操作
- 安装rpm包:
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
- 执行完毕后,安装mysql,在之后的选项中会让选择是否继续或者啥的,直接输入y即可。
yum install mysql-server
- 查看是否安装好,执行第一步命令,即:
rpm -qa | grep mysql
- 启动mysql服务
service mysqld start
- 获取临时mysql登录密码
grep 'temporary password' /var/log/mysqld.log
- 使用临时密码登录mysql
mysql -u root -p
- 输入刚刚获取的临时密码,出现以下界面即登录成功。
- 登录成功,修改密码。新密码要求符合长度,必须包含大小写字母,数字,特殊字符。
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'
安装成功!
linux安装jdk
首先在jdk官网下载Linux系统的jdk。以下是官网的链接:
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
我下载的文件名为:jdk-8u221-linux-x64.tar.gz之后的安装也以该版本为例。
下载完毕后,通过WinSCP将该文件传入linux虚拟机中,然后开始安装:
tar -zxvf jdk-8u221-linux-x64.tar.gz
安装完成后修改环境变量:
vim /etc/profile
在文件末尾追加内容:
JAVA_HOME=/usr/local/jdk-8u221-linux-x64
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
esc退出编辑模式,:wq保存。
Windows上WinSCP
Windows上的mysql和jdk我就不做详细介绍了,大家应该都会下载,不会的话可以自行搜索教程。
那么我重点来讲的是WinSCP,WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。.winscp也可以链接其他系统,比如linux系统。
首先我们下载一个WinSCP,官网即可免费下载,然后安装即可只需要全部点击下一步即可。官网链接如下:https://winscp.net/eng/download.php
可以看到如下页面:
点击DOWNLOAD WINSCP 5.17.6即可。
安装过程中,选择典型安装即可,如果想要修改安装位置,选择自定义安装,最后点击安装即可。
安装成功后点击该应用程序,出现如下界面:
主机名写Linux虚拟机的地址即可,用户名为管理员用户的用户名,密码为管理员密码。点击登录即可连接,然后进入如下界面:
然后将想要上传的文件进行上传即可。
把我做好的文件打包成Runnable JAR file然后上传,在Linux系统中运行java -jar XXX(文件名).jar $
开始运行,由于我的项目牵扯到数据库,那么怎么连接到我的服务器的数据库上呢。
我们在连接数据库的时候有这么一条语句,getConnection(url,username,password);
我们在连接远程的数据库的时候,就需要用到这个了,url = “jdbc:mysql://“想要连接的数据库主机IP地址” : “端口号”(一般为3360)/“数据库名”?useSSL=false”;然后把用户名和密码改成相连接的数据库用户名密码即可。
运行成功!
更多推荐
所有评论(0)