一个可行的业务项目从开发到部署的常见指令 Java、Linux

29 篇文章 0 订阅
7 篇文章 0 订阅

有的同学为了求职等面试时会进行一些经典的项目学习,开源项目中也会说明程序如何准备并运行,本文集中进行一个简要的梳理,方便大家明确流程。

将一个Java前后端项目从开发到部署到服务器所需要的一些操作步骤如下:

  1. 准备工作:安装Java、Node.js、npm、mariadb、redis等开发所需软件,并安装微信小程序开发平台。
  2. 前端开发:使用微信小程序开发平台进行前端开发,完成后使用npm run build命令生成打包后的前端代码。
  3. 后端开发:使用Springboot框架进行后端业务开发,完成后使用mvn package命令生成打包后的后端代码。
  4. 部署到服务器:将前端代码和后端代码上传到服务器,使用tar -zxvf命令解压缩前端和后端代码,然后启动后端服务使用java -jar命令,启动前端服务使用npm run start命令。
  5. 配置数据库:使用mysql -u root -p命令登录mariadb数据库,创建数据库和表,并将表数据导入。
  6. 配置redis:使用redis-server命令启动redis服务,然后在Springboot项目中配置redis连接。

注意,以上步骤仅为指导,具体实现方式根据具体项目需求而定。


另外Linux常用操作的掌握也是后端开发面试中不可忽视的一个问题,我们在服务器启动程序的时候,需要让其在后台运行,我们可以从下面的思路进行考虑

让程序在后台运行

将程序包装为Service

使用&

当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上& 实现后台运行。例如:sh test.sh &
适合在后台运行的命令有find、费时的排序及一些shell脚本。

在后台运行作业时要当心:需要用户交互的命令不要放在后台执行,因为这样你的控制台就会发生阻塞。不过,作业在后台运行一样会将结果输出到屏幕上,干扰你的工作。如果放在后台运行的作业会产生大量的输出,我们可以选择在作业内加上日志指令操作,将输出保存为文件,或者将打印指令的结果重定向到文件:

command  >  out.file  2>&1  & 

如果我们想观察后台进程运行情况:

ps -ef | grep 进程号

对于常用参数的解释: 

 如何关闭运行于后台的进程?

我们得到一个进程号

执行kill -9 4809即可。

使用nohup

参考资料:

linux后台执行命令:&和nohup_linux 后台运行_liuyanfeier的博客-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值