如果Linux上没有JDK、MySQL、Tomcat的话,得在Linux上先安装一下JDK、MySQL和Tomcat才能部署项目。那我就先说一下他仨怎么装的,最后再说咋部署项目的。

安装JDK的话比较简单,我之前都是直接用XFtp这个软件直接把JDK的安装压缩包直接上传到Linux上的/usr/local目录下,然后再通过XShell连上Linux执行tar -zxvf命令进行解压,解压完后在/etc/profile里配置一下JDK的环境变量(JAVA_HOME,CLASSPATH,PATH),最后再执行source /etc/profile命令刷新一下环境变量就完事了。

安装MySQL的话会复杂一些,我一般也是先通过XFtp这个软件先把MySQL的安装压缩包上传到Linux的/usr/local目录下,然后再通过XShell连上Linux执行tar -zxvf命令进行解压,然后在/etc目录下新建一个my.cnf也就是MySQL的配置文件并且在配置文件里配置一下MySQL的端口号、安装目录、数据存放目录、最大连接数等等之类的。然后再新建一个Linux用户组mysql,创建完用户组再创建一个Linux用户mysql并加入到刚才创建的用户组中。然后再给刚才建的mysql用户授予MySQL安装目录的权限和安装目录下data目录下的最大权限。接下来就可以开始执行MySQL安装目录下的script目录下的MySQL数据库安装脚本了,脚本执行完毕MySQL就算安装成功了。但是一般来说我还会对MySQL进行配置,比如说设置开机自启啊,配置环境变量啊,设置root用户密码啊,如果需要远程连接Linux上的MySQL还需要开启root用户的远程连接权限。

接下来我再来说一下Tomcat的安装吧,首先我会从Tomcat官网上下载相应版本的安装包,然后通过XFxp把安装包上传到/usr/local目录下,通过XShell连上Linux执行tar -zxvf进行解压。到这Tomcat就算安装好了。

JDK、MySQL和Tomcat安装好了之后就可以开始准备部署项目了。我一般会先更新一下本地的项目,然后执行clean package -U命令打包项目,打包完之后把war包通过XFtp上传到Tomcat的webapps目录下,一般来说我都会把war包重命名成ROOT.war,这样访问项目下面的资源的时候就不需要在加上项目名了。接下来如果需要修改端口号可以在Tomcat的conf目录下的server.xml中进行修改。最后执行Tomcat的bin目录下的startup.sh脚本就可以启动Tomcat了。接下来我们还可以通过tail -f命令查看logs目录下的catalina.out文件来查看Tomcat的启动日志或者直接通过ps -ef | grep tomcat看下是否有Tomcat的进程。

Linux部署项目的步骤相关推荐

  1. linux部署项目(Java项目+Tomcat+mysql)

    项目做完了,要发布了,而Java的特长之一就是移植性好,面对着微软的XP的停止服务,Windows系统的"独裁",越来越多的商家选择了开源的免费的linux系统作为服务器.因为li ...

  2. linux部署项目文档,Linux系统部署项目

    Linux系统部署项目 在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服 ...

  3. 阿里云部署项目详细步骤

    之前自己在阿里云中部署了项目,但后来忘记了,于是最近自己搜集整合了一下如何部署项目到云中,感觉比较详细,方便大家参考 1.  先登录阿里云网站注册账号,需要购买 2. 购买好之后登录阿里云控制台.需要 ...

  4. linux部署项目报错java.sql.SQLSyntaxErrorException: Table ‘xxx‘ doesn‘t exist

    报错:java.sql.SQLSyntaxErrorException: Table 'examsys.Teacher' doesn't exist 项目写完在本地跑的时候,运行没有任何问题.但是将项 ...

  5. Linux部署项目jar包遇到的问题——nohup命令

    今天部署项目因为要后台运行,就是将Xshell命令窗口关闭之后项目仍能正常运行,因此需要使用 "nohup java -jar XXX.jar",而不是"java -ja ...

  6. linux系统搭建jenkins并完成一键部署项目,解决部署项目繁琐步骤

    1.去jenkis官网下载jenkins.war jenkis官网 直接点击就会下载, 或者下载本博主下载的jenkins.war 链接:百度网盘链接 提取码:k6bh 2.将jenkins.war上 ...

  7. linux 部署项目

    1  将windows下编译好的项目上传到 linux目录中,如下图所示 1.1 lib存放的为需要用到的jar包,如图所示 1.2 scripts放置是一个shell脚本 1.3 bin存放的为编译 ...

  8. linux部署项目文档,Linux上部署综合项目专业资料.doc

    LINUX上布署项目过程 1 准备工作 1.下载安装Xshell.Xftp(用于远程连接Linux主机,具体自行baidu) 2.官网下载Linux下tomcat安装包,我用是: apache-tom ...

  9. linux部署redis详细步骤

    公司一直在使用redis集群,寻思着自己也部署一套练练手. 打开redis的官网下载页:https://redis.io/download 按照官网的步骤进行操作: 你会发现输入src/redis-c ...

最新文章

  1. 【转】Java里如何实现线程间通信
  2. 【数字信号处理】线性常系数差分方程 ( 根据 “ 线性常系数差分方程 “ 与 “ 边界条件 “ 确定系统是否是 “ 线性时不变系统 “ 案例二 | 修改边界条件 | 使用递推方法证明 )
  3. 第9条:覆盖equals时总要覆盖hashCode
  4. csdn怎么快速转载别人的文章
  5. redis 高级实用教程
  6. c语言组json包,json格式解析和libjson的用法介绍(关于cjson的使用方法)
  7. J2EE--Mybatis基础知识题
  8. 江苏大学矩阵论、数理统计期末考试复习
  9. android radiogroup 底部菜单,Android底部菜单栏(RadioGroup+Fragment)美化
  10. 【315天】每日项目总结系列053(2017.12.17)
  11. 无人机飞控系统的简单分析
  12. 彻底解决 linux 下 buff/cache 占用过高的问题
  13. Java集合练习:模拟斗地主
  14. QT 打开PDF文件或图片文件
  15. Mac终端输出重定向到剪切板
  16. 爱快路由器使用L2TP线路做出口
  17. [量子客]4月全球量子计算发展内参
  18. APP推广干货:10条线上渠道引爆APP流量
  19. Centos下使用C++操作Redis——hiredis
  20. 如何在没有 Mac 的情况下使用 Flutter 和 Codemagic 构建和分发 iOS 应用

热门文章

  1. 数字孪生技术如何实现复制世界?关键的关键是…
  2. 【华为云技术分享】万万没想到,我在夜市地摊解决了MySQL临时表空间难题~~
  3. 【华为云技术分享】解密如何使用昇腾AI计算解决方案构建业务引擎
  4. Python日志模块学习,从这里开始...
  5. c语言如何运行txt文件,如何使用EOF在C中运行文本文件?
  6. Android笔记 fragment入门 静态加载fragment
  7. 使用CLion在Gtkmm中加载glade文件时的相对路径问题
  8. 从零开始学keras之变分自编码器生成图像
  9. IE与FF脚本兼容性问题
  10. 史上最全的常用事件:移动端事件及PC端:鼠标/键盘/表单事件