• 猿创征文 | 云服务器部署——将项目部署到云服务器上


    目录

    相关知识解释

    第一步:购买云服务器

    第二步:开放云服务器端口

    第三步:连接云服务器

    第四步:安装JDK

    第五步:安装apache

    第六步:将项目部署到apache上

     第七步:安装nodejs

     第八步:安装mysql数据库

    第九步:使用Navicat连接远程数据库 

    第十步:搭建swagger接口


    相关知识解释

    1、apache

    apache:阿帕奇;服务器

    apache两个主要作用:

    1. 解析网页语言,如html,php,jsp等
    2. 接收web用户的请求,并给予一定的响应

    2、ubuntu

    ubuntu安装和卸载软件:

    1. //安装
    2. sudo apt-get install xxx
    3. //卸载
    4. sudo apt-get remove xxx

    3、jdk

    jdk全称 Java Development Kit ,指的是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序的开发。jdk是java开发的核心,包括了Java运行环境、一堆Java工具和Java基础的类库。

    4、swagger 

    swagger是前后台数据交互的api文档,可以通过阅读该文档指导我们前端开发者如何进行前后台数据交互。

    第一步:购买云服务器

    自行选择购买阿里云服务器或者腾讯云服务器或者其他的。

    (我使用的是腾讯云服务器)

    第二步:开放云服务器端口

    需要开放两个端口:

    1、http(80)端口

    2、MySQL(3306)端口

    管理->防火墙->添加规则

     

    第三步:连接云服务器

    打开cmd

    (腾讯云是ubuntu,阿里云是root)

    ssh ubuntu@ip地址

    第四步:安装JDK

     1、更新软件包(每次安装软件之前都最好执行这个命令 )

    sudo apt update

    2、安装JDK

    sudo apt install openjdk-8-jre-headless

    3、查看版本(查看是否安装成功) 

    java -version

    安装完成后jdk的家目录是 /usr/lib/jvm/java-8-openjdk-amd64  

    第五步:安装apache

    1、更新

    sudo apt update

    2、安装apache

    sudo apt install apache2

    3、在浏览器输入自己的ip地址,出现下图所示则说明云服务已经开启

    第六步:将项目部署到apache上


    1、打开FileZilla Client 并连接上服务器

    2、将我们的项目拖拽到 /var/www/html 这个目录下

    3、在浏览器中通过  http://ip地址/项目文件夹名称 就可以看到我们的项目了

     第七步:安装nodejs

      1、更新

    sudo apt update

    2、安装nodejs

    sudo apt-get install nodejs

     第八步:安装mysql数据库

    1、更新

    sudo apt update

    2、安装

    sudo apt-get install mysql-server

    如果没有出现设置密码的界面,则需要我们自己设置密码:

    1、登录mysql

    mysql -u root -p

     2、进入mysql数据库

    use mysql;

    3、设置密码,例如设置成123456

    update user set authentication_string=PASSWORD('root') where user='123456';

    4、刷新权限

    FLUSH PRIVILEGES; 

    5、退出

    exit

    接下来,配置远程数据库:

    1、登录mysql

    mysql -u root -p

    2、进入mysql数据库

    use mysql;

    3、给所有远程登录的用户赋予权限(默认给root用户)

    update user set Host='%' where User='root';

    4、刷新权限

    FLUSH PRIVILEGES; 

    5、进入mysql.conf.d文件中

    cd /etc/mysql/mysql.conf.d

    6、修改配置文件

    sudo vi mysqld.cnf

    按 “ i ” 键进入编辑模式

    找到这个 bind-address = 127.0.0.1  ,将其改成 bind-address = 0.0.0.0

    按ESC退出编辑,然后输入 :wq 保存退出

    7、退出

    exit;

    8、重启mysql服务

    sudo service mysql restart

    第九步:使用Navicat连接远程数据库 


     

    第十步:搭建swagger接口

    1、打开Navicat:

    新建数据库,导入sql文件,添加用户,给用户授权

     

     

     

     

     

     

     

     

     

     

     2、打开FileZilla Client:
    将jar包放到云服务器的 /jar 目录下

    • 如果没有jar文件夹,那就先建一个:mkdir jar
    • 如果无法将jar包放到 /jar 目录下,有可能是jar文件夹权限不够,修改jar文件夹为最高权限:sudo chmod 777 jar

    3、运行jar包

    (xxx.jar修改成自己的jar包名字)

    进入jar目录

    cd /jar

    运行jar包 

    nohup java -jar xxx.jar  &

     运行完后直接回车即可。

    然后在浏览器中输入 http://自己的ip地址:端口号/swagger-ui.html ,即可打开swagger

    注意:这里使用到的端口号也需要去云服务器中开启

  • 相关阅读:
    【Java】SPI在Java中的实现与应用
    TCP发送窗口、接收窗口以及其工作原理
    Java高并发编程卷二(二) 锁
    Vsftpd文件传输服务(三种认证模式:匿名开放 、本地用户、虚拟用户)
    流媒体传输 - RTSP 协议报文分析
    java 私有变量private get set 方法设置
    【开源】基于JAVA的大学兼职教师管理系统
    数据结构线性表的基本概念
    PyG搭建R-GCN实现链接预测
    【并发编程】Condition条件锁源码详解
  • 原文地址:https://blog.csdn.net/lq313131/article/details/126694357