Spring+Vue工程部署在Linux

简介: Spring+Vue工程部署在Linux

代码介绍

前端代码:https://github.com/Snowstorm0/token-login-vue

后端代码:https://github.com/Snowstorm0/token-login-spring

使用 Spring+Vue 实现 token 登录、退出、访问拦截等功能。

1 部署后端

1.1 生成 jar 包

使用 Idea 的 maven 进行打包。

先双击 clean,清除其他的包,然后双击 package,如下图所示:

此时在工程下生成了 target 文件夹,里面有我们的 jar 包:

1.2 部署到服务器

将 jar 包 token-login-spring-1.0-SNAPSHOT.jar上传到服务器,运行启动命令:

java -jar token-login-spring-1.0-SNAPSHOT.jar

即可启动后端工程。

2 部署前端

2.1 打包

运行打包命令:

npm run build 

此时会在项目下生成 dist 文件夹。我们将该文件夹压缩,上传服务器,并解压。

2.2 安装 Nginx

Ubuntu 下的安装命令:

sudo apt-get install nginx

查看安装路径:

whereis nginx 

显示:

nginx:
 /usr/sbin/nginx    #主程序
 /usr/lib/nginx #软件的函数库
 /etc/nginx  #存放配置文件
 /usr/share/nginx  #存放静态文件
 /usr/share/man/man8/nginx.8.gz  #联机帮助文件

安装成功。

2.3 配置 Nginx

找到文件/etc/nginx/sites-available/default,修改为可编辑权限:

sudo  chmod 777 /etc/nginx/sites-available/default

找到root /var/www/html; 这一行,修改为解压的 dist 文件夹的路径,如:

root /home/myroot/Desktop/token-login/dist;

重启nginx:

sudo nginx -s reload

在浏览器输入:http://localhost/#/login,即可看到前端页面。

学习更多编程知识,请关注我的公众号:

代码的路

相关文章
|
2天前
|
关系型数据库 OLAP 分布式数据库
PolarDB产品使用问题之是否可以部署到linux中
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
4天前
|
应用服务中间件 Linux 数据安全/隐私保护
Linux+docker部署项目
Linux+docker部署项目
15 0
|
7天前
|
关系型数据库 MySQL Linux
Linux下怎么快速部署MySQL服务,并使用
Linux下怎么快速部署MySQL服务,并使用
23 5
|
8天前
|
Java Linux
杨校老师课堂之CentOS7部署开发环境Jdk1.8【Linux】
杨校老师课堂之CentOS7部署开发环境Jdk1.8【Linux】
13 0
|
8天前
|
Java Docker 容器
使用 Spring Boot 构建 Docker 镜像并进行多模式部署
使用 Spring Boot 构建 Docker 镜像并进行多模式部署
27 2
|
10天前
|
应用服务中间件 Linux 网络安全
PHP应用部署在App Service for Linux环境中,上传文件大于1MB时,遇见了413 Request Entity Too Large 错误的解决方法
在Azure App Service for Linux上部署的PHP应用遇到上传文件超过1MB时出现413 Request Entity Too Large错误的解决之法
|
12小时前
|
算法 安全 Linux
Linux命令pwmake的深入解析
`pwmake`是一个假设的Linux命令,用于生成随机密码,基于随机数算法,特点是高度随机、可配置且快速。常用参数如`-l`设定长度,`-c`指定字符类型。例如,`pwmake -l 10 -c alnum`生成字母数字组合的密码。使用时注意命令正确性、选择合适参数、保护密码安全,定期更换并结合其他安全措施。
|
13小时前
|
算法 Linux 数据处理
Linux命令ptx:数据索引利器
**Linux的ptx命令是文本索引工具,用于读取英文文本并创建排序索引。它支持关键字搜索、排序,并可定制输出。例如,提取`example.txt`的关键词(参照`keywords.txt`)并按字母顺序排序至`index.txt`:`ptx -o keywords.txt example.txt > index.txt`。使用时注意文件编码、参数选择,可与其他命令结合使用,并优化处理大量数据时的性能。是数据分析的好帮手。**
|
16小时前
|
数据管理 Linux 数据处理
探索Linux中的printf命令:数据处理与分析的利器
`printf`是Linux命令行中的文本格式化工具,类似C语言函数,用于数据处理和分析。它接受格式字符串和参数,格式化输出,支持字符串、整数、浮点数等类型。常用格式说明符有%s、%d、%f等。例如,`printf "Hello, %s!\n" "World"`会输出"Hello, World!"。配合字段宽度和对齐,可用于制作表格。在脚本中,printf常与循环和其它命令结合,实现复杂文本操作。
|
16小时前
|
安全 Linux 应用服务中间件
简简单单之Linux命令入门
简简单单之Linux命令入门