在ubuntu18.04上部署项目时遇到的问题总结

版权声明:终身学习[https://blog.csdn.net/qq_36791569] https://blog.csdn.net/qq_36791569/article/details/82726325

因为在实验室中,有几台空闲的机子,我便选了一台准备做一个本地的服务器,因为买的阿里云学生机和之前用于翻墙的机子感觉都不太顺手,阿里的学生机配置稍低,翻墙用的服务器延迟太高。开始在centos和ubuntu中选,因为个人偏好ubuntu,所以装了ubuntu的机子。


1.安装JDK,并且在/etc/profile中配置(在/etc/profile中配置可以,但是正确的应该是在/etc/enviornment中配置!)
(有一个奇怪的事情,我之前一直没有解决,也不知道是为什么:在centos下,如果你在/etc/profile中配置了用户变量,例如:JAVA_HOME,在shell脚本中,通过${JAVA_HOME}或者$JAVA_HOME,是能够直接在shell中使用这些变量的,但是ubuntu不行!不知道为什么,导致现在的kafka以及tomcat中使用到JAVA_HOME一类的环境变量时,只能替换成自己的绝对路径,后来发现!是自己延用了centos中的习惯,写环境变量首先就是想到的/etc/profile,其实centos和ubuntu不同,centos环境变量是在/etc/profile中加,但是Ubuntu是在/etc/enviornment中和/etc/profile都要加,修改之后,问题解决!)
这里有个ubuntu下,/etc/profile和/etc/enviornment的比较
2.安装Tomcat并且配置
3.安装MYSQL


以上步骤省略,请大家自行百度,给出我觉得写的比较好的几个:
安装配置JDK
安装配置tomcat
安装配置MYSQL
MYSQL重置默认的root密码
MYSQL新增用户,并且授权


最后我就说一个奇葩的问题,当我把项目打成war包放到tomcat的webapp文件夹中运行的时候,一直报错,说数据库连不上?嗯嗯嗯?我是用的root账户,因为是MYSQL和Tomcat在一个机器上也没有想太多(root账户,只能在本机访问,不能远程访问),后来一直不行,切换用户:把数据库的用户改成可以远程访问的mzy用户(这个是我自己分配的一个远程用户),发现就可以了!在排错的时候一定要注意!即使tomcat和mysql是在一台机器上,也需要可以使用远程登陆的账户进行数据库连接!

猜你喜欢

转载自blog.csdn.net/qq_36791569/article/details/82726325
今日推荐