大同小异——项目部署

Java后端上服

jetty和tomcat
Jetty是一个开源的HTTP服务器和Servlet引擎,它可以为JSP和Servlet提供运行时环境。相对于Tomcat,jetty更加轻量、更加简易、更加灵活。因为jetty默认使用NIO,所以在轻量级的、保持长连接的场景还是很有用处的,比如默写购物的客服聊天。

搭建tomcat服务器

  1. 需要在Linux远程服务器上安装tomcat服务器

    cd /opt
    
  2. 需要本地的Javaweb项目打成一个war包

  3. 将打好的war包放到 Linux安装的tomcat 服务器的某个路径下

  4. 启动Linux 上的tomcat服务器即可
    云服务器记得开放8080端口号

  5. tomcat启动成功之后可以在浏览器中输入服务器 ip:8080就可以访问tomcat服务器

war包部署到tomcat注意事项
 
1. 部署到外部tomcat时候 application.properties(或者application.yml)中配置的 
server.port= 
server.servlet.context-path= 
将失效,请使用tomcat的端口,tomcat,webapps下项目名进行访问。
访问地址是:http://localhost:8080/demowar-0.0.1-SNAPSHOT/tomcat/test/index
 
2. window环境下,
    2.1 打包好的war包放到Tomcat的webapps目录下
    2.2 找到Tomcat的bin目录下的startup.bat文件
jar包和war包的区别
  1. 由于springboot已整合Tomcat,故可以直接打包成jar包
  2. war包部署,需要去除springboot内置的Tomcat

pom.xml文件如下:

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <!-- 移除嵌入式tomcat插件 -->
        <exclusions>
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
            </exclusion>
        </exclusions>
 </dependency>
SpringBoot jar包部署

打包成jar包(使用idea的Lifecycle的clean和install命令)
war包部署到tomcat注意事项

springboot内置服务器

以jar包为例:

步骤如下:

  1. idea使用右侧Maven Project插件,clean和install/package打包项目成jar包

  2. 连接远程服务器,把最新的jar包替换旧的jar包

  3. 使用命令行

  4. 查看端口是否占用 PID:lsof -i:8080
    netstat -tunlp|grep {port}
    查询结果:
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    java 3323 root 82u IPv4 3130652 0t0 TCP *:8282 (LISTEN)

  5. 停止进程:kill -9 PID
    即:kill -9 3323

  6. 运行jar包*(两种方法):
    1、控制台使用java命令行 java -jar xxx.jar,该方法缺点是一旦控制台关闭,则服务关闭,但好处在于能看到控制台所有信息
    2 、控制台使用java命令行 nohup java -jar xxx.jar & 该方法缺点在于不能从控制台看信息,但好处在于控制台关闭仍能运行(一般使用这个)

Java前端上服

前端打包,上传到ngnix html目录,没了(可以改名)

查看:公网ip地址/页面名

使用nut开发,此上服方法不行

Python上服

搭建flask服务器

记得开放端口5000,本地运行成功,修改app.run(host=“0.0.0.0”);

image-20220106230816767
创建一虚拟环境
mkdir myproject
cd myproject
python3 -m venv venv

mkdir demo
ls demo
拖进来demo.py
python demo.py
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值