查看上下级目录:cd..     ,  cd /目录  

查看端口状态:netstat -anp | grep 端口

关闭端口: kill -9     所对应的  

运行root下的jar包:java -jar 包名

挂载项目:nohup java -jar 包名

查看服务器下所有正在运行的java项目:ps -ef|grep java

问题描述:

因文件无法在linux服务器上直接打开,所以需要通过浏览器来直接访问linux上的文件,得到文件内容。

问题分析:

因为是通过浏览器访问,所以需要在服务器中确保tomcat的正常,通过tomcat的端口来访问文件。刚开始我试着直接用linux服务器的文件路径访问,结果当

然是不行。经查阅资料发现,它需要在tomcat中配置文件中进行端口以及路径的配置,在完成配置测试期间,出现了一个ssl认证的问题,原因是因为之前接

手项目的时候ssl证书没有配置好才会出现的问题,中间也是因为之前不了解linux服务器的上的tomcat文件路径,在查找tomcat文件上面也是费了一些力

气,linux上tomcat路径/home/zufengst/apache-tomcat-8.5.61/conf。

解决方案:

1.找到 tomcat 的安装目录中 conf 文件并进入,这里是 cd /home/zufengst/apache-tomcat-8.5.61/conf,然后编辑 server.xml 文件

2.在server.xml文件中,因为之前的证书是没有配置好的,这里就先将之前带有证书的代码进行注释,加上自己需要的端口,如下图

3.然后继续在server.xml中配置一个文件的存储路径以及文件的访问路径。如图

4.这里server.xml就已经配置好了,接下来就是重新启动tomcat 和项目进行测试,找到tomcat的根路径输入。

5.如果不同的项目要布置多个端口同样可以使用这种方法(外网记得开启端口,否则无法访问)

代码里面作出相对应的改动即可

./shutdown(停止tomcat)、./startup(启动tomcat),对项目进行重新启动( nohup java -jar 项目名)(nohup表示虚拟机挂载项目,测试时可不用)。

解决结果:

1.在浏览器直接输入http://115.29.171.102/file/6je0qn2ssm8yz0cx1eu92022-04-29-16-45-4.pdf进行测试。

2.成功。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐