大家好,我是被白菜拱的猪。
首先将MySQL,Tomcat,jdk连接放在开头供你们下载
链接:https://pan.baidu.com/s/1KVSg_KlqouzpaidUGjrosg
提取码:4ny7
下面开始谈谈我的心得。
自从学了计算机,敲上了代码,就好想看破了红尘看破了人生,自己逐渐越发的沉默,习惯了孤独,遇到事情的态度由指望别人变为靠自己。自己解决问题的能力很重要!
每当别人问我问题的时候,我总是说百度一下你就知道。不是不想回答,而是不想让你错过一次增长知识的机会。自己弄出来的所获得的成就感远远大于别人教你的。手把手的时光已经不复返。我认为问问题应该问什么样的问题?是在自己没有任何思路的情况下让老师点拨一下,或者说向老师询问用哪方面的技术来解决此类问题。而不是说哇让老师具体到很细的步骤去帮你做,毕竟老师的时间也是很宝贵的。不要问我怎么得出这个结论的,是因为年轻的事情不懂事就这么干过,结果我的老师羽哥不搭理我消息也不回(实际上是看到了忘记了,绝对没有批评羽哥的意思),我这才醒悟,这么low的问题就压根不配请他出面解决。
为什么大半夜的会说这些呢?因为最近在敲代码,设计出一个网页,有失物招领,网上商城,占座等功能。而这次不想仅仅是在自己的电脑上运行,而是发布到服务器上,要突破自己的舒适圈,毕竟这又是一次进步的机会。因为精力有限,又敲代码又配置服务器的,有些忙不过来,于是将发布的任务交给了另外一个兄弟,八点钟的时候兄弟跟我说搞了四个小时了还是访问不到服务器,什么方法都试过了,就是按着教程来的,还是不行,有人说了四个小时是不是太夸张了,不夸张,一点都不夸张。有时候一个小小的错误,都能花好长时间,代码敲出来,你都不知道他奶奶的怎么这冒个错误,那又冒个错误。而最后的成品也就是这样一个一个错误解决后的成果。所以说不要看似很简单的网页或者说功能,背后都是经过很多次修改出来的。
当然,自己肯定不能放过这次尝试新东西的机会。下面就说说自己解决此次问题的过程,首先自己原先看到centos系统比windows系统稳定,于是把阿里云服务器的系统换位centos,但是最后因为对Linux不太熟悉,又换为熟悉的windows,起码自己的电脑就是windows,发布javaweb需要三样东西jdk,Tomcat,mysql。此时需要远程控制,和文件传输。于是下载了xshell(远程连接的工具),xftp(文件传输工具),搞了半天连接不了,这里又发了很长时间找办法,最后说什么xftp在windows要搞一个什么网点,很复杂,不太懂。不知道在哪个博客上看到直接ctrl+c,v直接把电脑里的文件复制到服务器上的电脑。于是尝试该方法,但是在网页上没有成功,此时又试试mstcs远程连接,哇塞可以,于是乎把电脑里面的jdk,Tomcat,MySQL复制到服务器里面,最后将自己的sql备份到服务器里面的数据库里,然后将javaweb羡慕导成war包放置在Tomcat下的webapps下,下面大问题来了,一直困扰我三个小时的大问题。通过公网ip+端口+项目,访问失败,查啊查啊查,说什么安全组没有配置,又去修改安全组,说什么防火墙没有关,又去关防火墙,奶奶个腿,还是不行。醉了,有一句话深深的吸引了我,有人说localhost可以访问公网IP不可以。他要启动Tomcat下的lib包下的startup.bat,每次点击的时候他总是一闪而过,很奇怪,于是我在自己的电脑上把war包放进去,然后点击startup.bat,我去,cmd里面一大串加载,用localhost访问,能访问成功。于是我断定问题可以就出现在这里,我在就服务器的命令行窗口下执行startup.bat。说什么JAVA_HOME不可用,我于是又重新配置了环境变量,因为刚开始配置的时候偷懒直接把jdk的路径放在了path下。还是不行,我又搜啊搜,于是找到了图三这篇博客,带着坦克的心情完美的解决了这个问题,现在还有些兴奋的睡不着。心情可谓十分的激动与兴奋,让我有想法的记录一下此时此刻的心情。
方法总比困难多,只为成功找方法,不为失败找理由。一步步的拨开迷雾,光明就在眼前,四五个小时的辛苦努力又怎不抵此时此刻的喜悦。请叫我正能量boy~