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

目录

相关知识解释

第一步:购买云服务器

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

第三步:连接云服务器

第四步:安装JDK

第五步:安装apache

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

 第七步:安装nodejs

 第八步:安装mysql数据库

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

第十步:搭建swagger接口


相关知识解释

1、apache

apache:阿帕奇;服务器

apache两个主要作用:

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

2、ubuntu

ubuntu安装和卸载软件:

//安装
sudo apt-get install xxx

//卸载
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)端口

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

猿创征文 | 云服务器部署——将项目部署到云服务器上_第1张图片

 猿创征文 | 云服务器部署——将项目部署到云服务器上_第2张图片

猿创征文 | 云服务器部署——将项目部署到云服务器上_第3张图片

第三步:连接云服务器

打开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地址,出现下图所示则说明云服务已经开启

猿创征文 | 云服务器部署——将项目部署到云服务器上_第4张图片

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


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

猿创征文 | 云服务器部署——将项目部署到云服务器上_第5张图片

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

猿创征文 | 云服务器部署——将项目部署到云服务器上_第6张图片

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连接远程数据库 


猿创征文 | 云服务器部署——将项目部署到云服务器上_第7张图片

 猿创征文 | 云服务器部署——将项目部署到云服务器上_第8张图片

第十步:搭建swagger接口

1、打开Navicat:

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

猿创征文 | 云服务器部署——将项目部署到云服务器上_第9张图片

 猿创征文 | 云服务器部署——将项目部署到云服务器上_第10张图片

 猿创征文 | 云服务器部署——将项目部署到云服务器上_第11张图片

 猿创征文 | 云服务器部署——将项目部署到云服务器上_第12张图片

 猿创征文 | 云服务器部署——将项目部署到云服务器上_第13张图片

 

 猿创征文 | 云服务器部署——将项目部署到云服务器上_第14张图片

 猿创征文 | 云服务器部署——将项目部署到云服务器上_第15张图片

 猿创征文 | 云服务器部署——将项目部署到云服务器上_第16张图片

 猿创征文 | 云服务器部署——将项目部署到云服务器上_第17张图片

 猿创征文 | 云服务器部署——将项目部署到云服务器上_第18张图片

 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,ubuntu,linux)