服务器生产环境案例:
一、系统环境和工具
1)操作系统:CentOS6.5
2)虚拟机:VMware Workstation
3)SFTP客户端工具:winscp
4)终端仿真软件:SecureCRT
5)命令:linux scp命令
6)综合运用了以上几个工具和命令
二、问题
在CentOS6.5系统上安装最新tomcat8来发布jsp程序,整个安装过程简单描述:先安装jdk,配置好环境,再安装tomcat,配置好环境,整个测试和运行过程是没有问题的,运行数日后,发现tomcat访问时浏览器上显示找不到资源,只有通过重新启动tomcat才能解决此问题,最后经过优化后才解决此问题;又运行数日,重启服务器的同时tomcat自动启动,发现访问时浏览器上显示找不到有用的资源,实际服务器上是有程序数据的,通过多方查找原因,还是未解决此问题,估计是tomcat版本过高与JDK 之间调用资源上存在问题;目前,还没有找到权威的解释。
三、解决问题
删除高版本tomcat8,安装稳定版本tomcat7。在删除tomcat8之前采用了scp命令进行从远程复制到本地。
1)两个环境:一个生产环境,一个虚拟机环境;
2)不管是服务器端,还是客户端,必须要安装[[email protected] tools]# yum
install -y openssh-clients,否则系统会提示命令无法使用(bash: scp: command not found);
//从远程服务器复制资源到本地系统(虚拟机上的CentOS系统),-r参数不能少,否则系统提示://usr/local/tomcat/webapps:not a regular file
4)同时要把conf配置文件也复制到本地,其实整个就是一个程序数据备份过程,最简单
的办法就是直接备份在远程服务器上;
5)在这里综合运用了winscp工具;
6)备份之后,直接删掉tomcat8
7)现在安装tomcat7,首先,要准备好tomcat7,可以通过winscp上传到服务器,这次我采用了wget命令直接下载tomcat7到服务器上:[[email protected] tools]#
8)安装tomcat过程之前,先要安装jdk,然后安装tomcat,在这里整个安装过程和配置过
程都省略。安装之后,要分别测试配置是否成功,特别要注意一下tomcat的端口8080要处理一下,不要被防火墙阻止掉。我们配置好环境之后,强烈建议通过cp命令备份配置文件。
scp -r /usr/local/tomcat/webapps [email protected]:/usr/local/tomcat/webapps/ //从本地上传到远程服务器上
11)配置tomcat管理员登录:[[email protected] conf]# vitomcat-users.xml
小结,通过分析问题和解决问题,建议,使用软件不需要最新,只要够用,运行移定就好。通过该案例综合运用了一些工具和“scp”命令来解决问题。
原文:http://sky9896.blog.51cto.com/2330653/1595937