• 如何将项目部署到服务器上(全套教程)


    点赞再看,养成习惯,本文介绍如何将本地项目部署到服务器上永久运行。

    目录

    开场白

    一、购买服务器

    二、用Xshell连接服务器

    三、安装Java环境

    四、安装宝塔面板

    ?五、部署

    总结


    开场白

    在写毕业设计的过程中,小花好不容易毕业设计做完了。

    但是,指导老师突然说答辩需要演示项目运行,不会部署项目的小花一脸茫然的大声喊了一句:giao!这么麻烦

    郁闷的小花开始了服务器部署的学习。。。。

    一、购买服务器

    1、

    进入阿里云官网点击云服务器ECS→创建实例→选择自己想买的服务器配置信息(选择下面两样就可以了)

    下一步→下一步,选择自定义密码

    2、

    或者在官网阿里云开发者成长计划

    操作系统选择CentOs-64位即可

    开放端口:

    开放3306以及项目端口号

    二、用Xshell连接服务器

    下载Xshell输入公网IP以及创建时的账号密码进行连接

    三、安装Java环境

    1、下载Oracle官网


    2、把下载的压缩包放到服务器(直接放到到 /usr/local 目录下即可)

    3、进到/usr/local目录解压

    [root@localhost ~]# cd /usr/local
    [root@localhost local]# ll
    [root@localhost local]# tar -zxvf /usr/local/jdk-8u321-linux-x64.tar.gz
    
    • 1
    • 2
    • 3

    4.安装成功后目录中会出现一个新文件夹jdk_1.8.0.333

    5.将文件加的名字修改成java(方便后面配置)

    [root@localhost local]# mv /usr/local/jdk1.8.0_333 /usr/local/java
    
    • 1

    6.修改java的配置文件

    [root@localhost local]# vi /etc/profile
    
    • 1

    按i进入编辑模式

    定位到文件最后一行,加上以下语句:

    export JAVA_HOME=/usr/local/java
    export PATH=$PATH:$JAVA_HOME/bin
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export JRE_HOME=$JAVA_HOME/jre
    
    • 1
    • 2
    • 3
    • 4

    按 Esc 然后 :wq 退出

    7.重启配置文件

    [root@localhost local]# source /etc/profile
    
    • 1

    四、安装宝塔面板

    [root@localhost local]# yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
    
    • 1

    安装成功之后浏览器打开外网地址

    如果打不开则需要开放服务器端口号!

    点击一键安装:

    1、数据库

    添加数据库→输入数据库名用户名密码等信息→点击导入(导入文件即sql文件)

    2、安全

    点击安全→开放3306(Mysql默认端口)以及项目端口号

    五、部署

    将项目打成Jar包放到服务器→进入到jar包路径(xxx就是你的jar包名字)

    [root@localhost local]# nohup java -jar xxx.jar &
    
    • 1

    最后就可以用你的外网加端口访问你的项目啦

    总结

    项目部署到服务器需要两个大步骤:

    1、购买服务器(这里使用的是阿里云)

    2、配置环境(也是最麻烦的)

    • 如果是SpringBoot项目则不用配置tomcat
    • 如果不是SpringBoot项目则还需要配置tomcat

    3、使用nohup java -jar xxx.jar &命令执行部署

  • 相关阅读:
    使用原子变量保证线程的唯一性
    【C语言】实用调试技巧
    选课通知 | 北交大《人工智能与大数据应用实战》第二次开课,欢迎选修~
    给微信小程序添加隐私协议
    Python实现接糖果小游戏
    携程算法岗笔试【20230525】
    高中数学:平面向量-常考题型汇总
    leetcode top100(11)滑动窗口最大值
    vue项目优化首评加载速度,以及白屏时间过久
    集成学习-树模型
  • 原文地址:https://blog.csdn.net/m0_55070913/article/details/126053481