发表于: 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有点不一样。
弄了这么久的服务器,确实越来越熟练了,就是命令记的比较慢。
评论