linux命令可参考后面的链接,写得很详细,还有例子:http://www.cnblogs.com/peida/tag/linux命令/
这里使用SecureCRT部署项目,首先连接服务器,设置会话编码。(war包放置目录为:/opt/local/myapps/apps,将war包解压为apps目录名的文件,部署在myapps下)
1、先将java打成war包;
2、打开SecureCRT连接服务地址;
3、进入界面,使用ps -ef|grep java知道正在运行java项目的进程号(tab键补全命令);
4、使用kill -9 进程号结束当前进程,再次使用3命令查询是否已成功结束;
5、使用cd /opt/local/myapps/apps/(若存在)进入war包所在文件夹,并使用ls命令查看当前目录下war包文件;
6、使用rm *.war包移除包,ls命令查看是否已移除;(或使用rm -rf * :删除该目录下所有的文件)
7、使用rz命令选择文件上传至服务器对应原先war包目录下,并ls目录;
8、使用unzip *.war -d apps解压war包至apps文件夹中,并使用ls命令查看解压后文件;
9、使用sh /opt/local/tomcat/bin/startup.sh (关闭:sh /opt/local/tomcat/bin/shutdown.sh)&& tail -f /opt/local/tomcat/logs/catalina.out启动tomcat,并打印日志。(完成)
补充(慢慢补充):
1、修改文件内容:
跳转cd /opt/local/myapps/apps/WEB-INF/classes/目录下(多级继续跳),这里修改配置文件application.properties:
->使用vi application.properties(vi具体命令可参考:http://www.cnblogs.com/88999660/articles/1581524.html)打开文件命令进入文件编辑界面;
->在界面使用 i键 修改内容(使用上下左右移动键),修改完后使用Esc跳到命令模式,并用 :wq 命令强制保存该文件;
->转到相应目录,使用less application.properties查看命令查看文件是否修改正确(不可编辑),使用ctrl+z来stopped less,完成。(可忽略)
之后按上面命令重新启动服务。
2、退出tail日志输出:ctrl+c退出。
3、替换引用jar包:
进入对应项目工程中,包含pom的目录:
使用mvn clean install -Dmaven.test.skip=true打成jar包(target中);
进入到对应war包中的lib(name不一定)中使用rz命令上传即替换(窗口显示rz waiting to receive. zmodem trl+C ȡ.......)。
4、使用rz上传出现zmodem transfer canceled by remote side
上传文件中可能出现了控制字符,使用rz -e替换rz命令即可。
5、出现-bash: unzip: command not found:
需要安装unzip命令,输入命令yum install -y unzip zip,安装完成后再使用unzip。
6、下载日志文件
sz fileName(sz /opt/local/tomcat/logs/catalina.out)
修改本地下载文件位置:
操作的一些histroy(另外history命令用于查看操作历史):
相关推荐
5. **启动服务**:将部署的项目启动,如启动Java应用服务器、Python Flask服务等,确保项目正常运行。 6. **监控与调试**:通过SecureCRT的命令行界面,可以实时查看服务日志,进行错误排查和性能监控。 7. **版本...
- 构建工具:使用Maven或Gradle等构建工具,可以自动化处理Java项目的依赖管理、构建和部署。 4. Java项目管理: - 版本控制:结合Git等版本控制系统,可以协同团队成员进行代码管理,通过SecureCRT的SFTP功能,...
JDK(Java Development Kit)是Java编程的基础,Maven是Java项目管理和构建的工具,而Jenkins则是我们的持续集成服务器。使用SecureCRT或其他SSH客户端工具,将这些软件上传到Linux服务器的指定目录,例如/usr。记得...
Linux环境部署和项目构建涉及的关键知识点包括Linux系统的基础知识、远程连接工具的使用、Linux下软件安装以及Web端项目的部署。以下将详细介绍这些知识点。 ### Linux环境部署和项目构建知识点 #### 1. 远程连接...
4. **文件传输**:通过内置的SCP或SFTP协议,开发者可以方便地在本地和远程服务器之间传输文件,这对于Java项目的部署和更新极其便利。 5. **会话管理**:SecureCRT支持创建多个会话,每个会话对应不同的服务器或...
### 从购买阿里云服务器到部署Web项目的详细过程 #### 一、购买阿里云服务器 在开始部署Web项目之前,首先要解决的是服务器的选择与购买问题。对于初学者来说,选择一款性价比高且易于操作的服务器至关重要。 ###...
与Java相关的知识点在于,虽然SecureCRT本身不直接与Java编程有关,但Java开发者经常需要使用SecureCRT这样的工具来远程登录服务器,部署、调试和管理Java应用。例如,他们可能需要通过SecureCRT连接到运行Tomcat、...
1. Java项目打包后的jar包:作者提到使用Maven作为构建工具,这强调了Maven在Java项目构建中的重要性。生成的jar包需要上传至服务器。 2. 服务器:这是部署应用的基础硬件设施,根据文章内容,用户应该已经拥有了...
在Java学习中,开发者可以通过SecureCRT连接到远程服务器,进行代码部署、调试和运行,这对于分布式系统或者云环境下的项目尤其重要。其强大的会话管理和自定义键映射功能,极大地提高了开发效率。 SecureFX则是一...
在项目管理中,SecureCRT扮演着至关重要的角色。例如,开发人员和运维工程师可以使用它进行远程发布,这涉及到将本地的代码或应用部署到远端服务器上,以供测试或生产环境使用。通过FTP或SFTP协议,SecureCRT允许...
在IT行业中,Linux系统因其稳定性和安全性而广泛用于服务器部署,Tomcat作为一款流行的Java Servlet容器,常被用来运行Java Web应用。对于初学者来说,理解如何将Tomcat工程发布到Linux系统上是非常重要的技能。这里...
一旦成功部署,用户就能享受到SecureCRT带来的便捷和安全。 总的来说,SecureCRT.jar 是一款集安全、高效和易用性于一体的远程连接工具,无论你是初级用户还是高级管理员,都能从中找到适合自己的使用方式。在数字...
对于Tomcat相关的操作,Tomcat是Apache软件基金会的一个开源项目,主要用于部署Java应用。要启动或停止Tomcat,首先切换到Tomcat的bin目录,然后执行`./start.sh`启动Tomcat,执行`./shutdown.sh`停止Tomcat。要查看...
Maven使用XML来配置构建过程,帮助开发者构建、测试、文档化和打包Java项目,大大简化了项目的依赖管理。 4. **Tomcat**: apache-tomcat-9.0.37-windows-x64.zip 是一个开源的Servlet容器,用于运行Java Web应用...
这是一个用于自动化构建过程的命令,常用于Java项目中。 9. **`Undeploy`**:在Tomcat的Web应用程序管理界面(如通过`http://127.0.0.1:8080/manager/html`访问)中卸载已部署的应用程序。 10. **`tomcateroot:/...
在Linux环境下,它常用于管理Linux服务器,特别是进行报表项目的部署。以下是对SecureCRT连接Linux服务器进行基础操作的总结。 **1. SecureCRT远程登录Linux服务器** 首先打开SecureCRT,选择“文件”->“快速连接...
- **适用场景**:适用于需要快速部署复杂Java EE应用的企业级开发者。 - **NetBeans** - **简介**:NetBeans 由 Sun 公司创建,在被 Oracle 收购后继续发展。它是一款开源的、跨平台的集成开发环境。 - **特点**...
研究结果表明,新开发的Java远程登录系统不仅功能全面,而且实现了服务器操作的定制化,比现有的类似工具如Putty、SecureCRT等具有更高的操作效率和更低的维护难度,这对于提升服务器管理水平具有重要意义。
在Linux上部署Java应用,Tomcat是一个常用的Web服务器和应用服务器。部署步骤通常包括以下几个阶段: 1. **杀死进程**:首先,我们需要找出并结束Tomcat进程。通过`ps -ef | grep java`命令可以列出所有与Java相关...