Java后端开发,从0开始,IntelliJ IDEA+Tomcat+MySQL+云服务器部署
最近开始接触后端开发,原本在Python跟Java之间徘徊,之所以不选择其他语言,主要是这两个语言都有点基础,尤其是Java用了几年,用起来个跟顺手些,虽然Java也一年多没用了,不过接触几天之后,感觉就又都回来了。
这篇文章做科普是一个目的,当然最重要的,是为自己做个存档,因为现在所有的环境搭建,日后自己都会再搭建一次(电脑会换,云服务器也只买了一年),其中踩了不少坑,所以做个记录,方便他人更方便自己!
IntelliJ IDEA环境搭建
为什么会选择IntelliJ IDEA,因为好用!
前几年Java开发基本用的都是Eclipse(大学学的时候用的就是Eclipse),后面做android开发又用了as,体验就是AS比eclipse好用太多(当然也不排除我喜新厌旧的风格~),这次用的idea也是同样好用,就跟他的名字一样,智能!
首先配置Java环境,可以终端输入java --version查看java版本
如果java下载配置,可以参考这篇文章
https://www.jianshu.com/p/fe6b68295479
再下载idea
https://www.jetbrains.com/idea/download/#section=mac
下载之后安装,完成
Tomcat跟MySQL配置
下面分两部分分别来说下怎么配置tomcat跟mysql,本地跟云服务器
本地配置
tomcat安装可以参考这篇文章,很简单,没什么能遇到的坑
https://www.jianshu.com/p/db08d23049ce
mysql安装可以参考下面文章,在配合可视化工具使用时候使用有一个坑,后面会说
https://www.jianshu.com/p/07a9826898c0
安装完成之后,配上可视化工具使用将会方便很多,尤其在早期调试,增删改查数据时候,也会一目了然
在这边推荐一个工具Navicat Premium,下面是我当初的下载地方
百度云:https://pan.baidu.com/s/1bcJVyIvFneiEoMZPU-oIbA#list/path=/密码: qps3
安装打开之后,点击左上角的Connection,输入本地配置,如下
链接之后,可能会遇到这个问题
2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded: dlopen(../Frameworks/caching_sha2_password.so, 2): image not found
后来查了下,是最新版本的mysql不支持root直接登录,需要额外设置下,如下
解决办法:
1:命令行键入数据库:
mysql -uroot -p
2:键入密码后,执行:
ALTER USER [email protected] IDENTIFIED WITH mysql_native_password BY '密码';
密码更改为自己数据库的密码;
然后就可以自己登录配置了,顺便说下,Navicat Premium还可以登录远程的mysql,后面的云服务器配置好了之后也可以用它来登录,如下
云服务器配置
接下来说怎么配置云服务器的tomcat跟mysql
首先,需要介绍一个工具:Yummy FTP
这软件可以帮你把本地的文件上传到云服务器,虽然云服务器里面也可以下,不过本地下网速更快,毕竟云服务器宽带高的费用也高。
首先,也是要配置java环境
https://www.cnblogs.com/stulzq/p/9286878.html
tomcat安装可以参考
https://www.jianshu.com/p/6a9fa018b506
mysql安装可以参考
https://www.cnblogs.com/dadadechengzi/p/6723686.html?tdsourcetag=s_pcqq_aiomsg
mysql的安装我饶了很多弯,网上的几个火的教程都有点问题。这篇我照着做下来没啥问题,所以推荐!
记得要在云服务器防火墙打开8080(tomcat)跟3306(mysql)端口,然后用浏览器测试下tomcat链接情况跟用Navicat Premium测试下mysql远程登录看下就差不多了。
IDEA跟Tomcat,Mysql配合运行简单的服务端接口
下面来说本地环境怎么配合运行简单的接口