将项目部署到云服务器有很大的意义,对于面试者而言,可以向面试官直观的展示你所做的项目

对于企业的开发者而言,可降低成本、提升弹性与安全性,助力高效运维和业务灵活扩展。

一、环境准备:

1.购买云服务器

想要部署到云服务器首先自己需要拥有一台云服务器,我购买的是aliyun的云服务器

购买流程参照:

阿里云服务器四种常见购买方式图文教程及适用场景参考(2025更新)_服务器购买-CSDN博客

2.链接云服务器的工具:MobaXterm

下载地址:MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 - Download

下载免费版就够用了。

蓝色的是便携版,下载即用

安装过程就省略了

3.MobaXterm链接云服务器

打开MobaXterm.exe

输入自己链接云服务器的密码之后

登录成功

4.安装mysql 

Linux安装MySQL(超详细,附图安装)-CSDN博客

这是安装mysql的其中一种方式
这种方式和解压安装包的方式不同,它会默认把mysql给你安装到一个路径
那问题来了,我们该如何查找mysql呢?
方法一:使用 which 命令

方法二:whereis指令

方法三:检查服务状态(systemctl status mysql/mysqld)

方法四:查询配置文件

(1)cd etc 

(2)vim my.cnf

通过datadir看到mysql路径
这时候更加疑惑了,这么多的路径到底哪个才是我们常见的那个mysql文件

其实是datadir所指的路径:

这些蓝色的都是链接的数据库!!!!

5.安装jdk

(1)创建jdk路径  pwd不是创建指令是检查该文件所在路径的指令 创建指令是mkdir哈

(2)在java文件夹里添加jdk压缩包,Mobaxterm支持直接拖拽压缩包到云服务器列表

  (3)  解压

4.配置环境变量

(5)检查jdk版本

6.安装redis

(1)创建redis路径

(2)拖入压缩包,并解压

(3)更改配置文件

bind 改为0.0.0.0 接受所有的地址链接

配置密码:

(4)编译redis

运行指令
make&&make install 

如果在编译过程中出现了错误,导致redis启动不起来
那么首先清理编译的内容

make disclean

之后使用兼容性标志重新编译

make CFLAGS="-fcommon"

最后进行安装

make install

(5)启动redis

  前端启动(用于检测):在解压目录下执行

redis-server redis.conf

退出之后redis便关闭

后端启动(用于服务项目):

nohup: redis-server redis.conf &

查看端口使用情况:
lsof -i:6379

ok redis 我们配置完成

(6)测试一下redis可否链接

成功链接!

7.安装nginx

(1)创建路径

(2)解压

(3)配置编译编译方法

./configure

可以看到配置编译后的结果信息:

(4)编译nginx

在nginx源文件目录中直接运行 make指令
(5)安装nginx

(6)安装nginx

ok,nginx的工作区形成了

(7)更改nginx.conf配置文件

二、打包项目

我这个项目是前后端分离的

所以我打了两次“包”

 1.打包项目之要注意的问题

(1)访问地址问题

  所以我们访问项目的地址是你的公网ip,而不是localhost/127.0.0.1,所以我觉得你需要更改数据库url,redis.host,以及图片,文件路径之类的配置

这么一想,你的与路径相关的代码是不是也需要更改!!!!!!

 (2)前端项目我用的是vue2,所以vueconfig.js中目标地址也需要更改

(3)建议更改端口号防止冲突

2.后端

后端其实非常简单

打开maven视图--->install 就ok

我们将我们打包好的jar包放入云服务器

3.前端

在终端执行

npm run build:prod

打包成功

将dist文件拖入到云服务器:

注意我的路径哦

4.配置环境

三、链接云服务器中的数据库

导入数据就不用说了把!

四、在云服务器中启动项目
启动redis->启动后端项目(java -jar xxx.jar)

部署成功

希望这篇文章对你有帮助!

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐