发表于: 2019-05-28 18:07:30

1 548


解决问题中了解到一个命令很好用

lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件

安装isof

# yum install lsof

中间输入一个y确认即可安装好。

--列出所有的网络连接

lsof -i

-- 列出所有tcp 网络连接信息

lsof  -i tcp

--列出所有udp网络连接信息

lsof  -i udp

--列出谁在使用某个端口

lsof -i :3306

--列出某个程序所打开的文件信息

lsof -c mysql


弄了半天,还是不行,重装软件,直接删掉安装一遍

现在对于软件安装熟悉很多子,官网只提供了压缩包,那就用

wget 命令在服务器上直接下载

当前服务器端在什么目录下,就会下载到哪里

wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.20/bin/apache-tomcat-9.0.20.tar.gz

在官网找到的安装包。

下载后解压

tar -zxvf apache-tomcat-9.0.20.tar.gz


设置环境变量

打开文件 /etc 目录下的 profile 文件:

 vim /etc/profile

 将如下代码追加到 profile 文件末尾:

 CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.20

 CATALINA_BASE=/usr/local/tomcat/apache-tomcat-9.0.20

 PATH=$PATH:$CATALINA_BASE/bin

 export PATH CATALINA_BASE


切换到自己tomcat解压的地方bin/目录下,

运行tomcat

./startup.sh

就可以运行tomcat了。


然后通过ip:8080登入


没成功……………………………………………………………………

来来回回很久后,无意用谷歌浏览器打开就可以了。就可以了,就这么的可以了,我一直用的360浏览器是不行啊,这是什么鬼啊!!!

坑爹啊。不都是浏览器吗。

切回来,确实360浏览器不行。

哼。写下日报

然后不死心再试下,为什么又可以了,坑爹啊!!!

这是什么鬼啊!!!!

薛定谔的猫吗??

 

剩下的就是按照昨天的和本地一样弄就OK了。嗯,基本部署就完毕了。



再试了下jetty,嗯,很快,很舒服。默认热部署。

就是在哪里去掉项目名咧。地址里加了项目名就没法用了。

tomcat是在conf里的service里修改,这个没有。

看官网文档,用谷歌翻译,翻的怪怪的,不过看到了个东西,root。百度搜索下,确定了,把war包名改成root.war就可以了。不过……

如果有多个包怎么办咧……一个文件夹只能一个root.war包吧。会有这种情况吗……嗯……

顺便记下linux命令,

把包名改成root.war时,是要用mv命令,

[#mv  文件名.扩展名  新文件名.扩展名]

[例:#mv studentweb.war root.war

不注意打成rm删除命令了,我丢……

把之前tomcat下的包拿过来,嗯,用mv命令,

[#mv 文件名.扩展名 要移动的地址]

[#mv studentweb.war /usr/local/tomcat/apache-tomcat-9.0.20/webapps]

咦,不对,这样命令是移动,我丢……

再到jetty这边把包复制回去,cp命令。和mv命令一样,嗯,再改下文件名,总算解决了。

真是惨痛的经历!


弄了tomcat和jetty再来弄resin,很熟练了。改下端口,启动服务。OK

嗯,弄war包上去………………没成功,其实是没看懂怎么改……嘿嘿

再看看。

删掉再来一遍……尽量弄懂都干了什么,和tomcat与jetty有点不一样。


弄了这么久的服务器,确实越来越熟练了,就是命令记的比较慢。





返回列表 返回列表
评论

    分享到