在Linux上部署Snowy2.0版本.pdf
在Linux上部署Snowy2.0版本涉及到一系列的步骤,主要涵盖了前端打包、服务器环境配置、后端服务的部署以及Nginx和Redis的安装与配置。以下是详细的知识点解析: 1. **前端打包**: - 在部署Snowy2.0时,首先需要修改前端项目的`.env.production`文件,配置`VITE_API_BASEURL`为后端的外网接口地址。 - 使用开发工具(如PowerShell)在前端项目目录下运行`yarn run build`或`npm run build`命令,将项目打包成`dist`文件夹。 - 将`dist`文件夹压缩为`dist.zip`,并通过文件传输工具(如xftp)发送到Linux服务器的`/usr/local`目录下。 2. **安装unzip**: - 在Linux服务器上,通过`yum install -y unzip zip`安装unzip命令,用于解压缩前端打包后的.zip文件。 - 使用`unzip`命令解压缩`dist.zip`到当前目录。 3. **下载与安装Nginx**: - 安装必要的编译工具和依赖库,如`gcc`, `pcre-devel`, `zlib-devel`, `openssl-devel`, `libxml2-devel`, `libxslt-devel`, `gd-devel`, `GeoIP-devel`, `jemalloc-devel`, `libatomic_ops-devel`, `perl-devel`, `perl-ExtUtils-Embed`。 - 从Nginx官方网站下载安装包,然后通过xftp将其上传到服务器的`/usr/local`目录。 - 解压缩安装包,进入解压目录,执行编译和安装命令,如`./configure`,`make`,`make install`。 - 启动Nginx,验证安装是否成功,可以通过访问服务器的IP地址来检查。 4. **配置Nginx代理前端**: - 编辑Nginx的配置文件`nginx.conf`,在`http`模块的`servers`部分添加前端服务的配置。 - 配置一个监听81端口的server块,设置`root`指向前端静态资源目录,并配置重定向规则。 - 重启Nginx以应用配置更改,使用`nginx -s reload`命令。 5. **下载Redis**: - 检查服务器是否已安装`gcc`,如果没有,需要先通过`yum install gcc`进行安装。 - 下载Redis的源代码包,解压缩并进入解压目录。 - 执行`./configure`,`make`,`make install`进行编译和安装。 - 启动、重启或关闭Redis服务,分别使用`redis-server`,`redis-cli -s reload`,`redis-cli -s quit`命令。 6. **启动后端服务**: - 打包后端服务为.jar文件,并上传到服务器的相应目录。 - 使用Java命令行工具启动后端服务,例如`java -jar your-backend.jar`。 7. **访问与测试**: - 当前端和后端都已部署并启动,可以通过访问服务器的IP地址加端口号(81端口)来测试前端服务是否正常工作。 - 如果登录失败,可能是因为只启动了前端,而未启动后端服务。 整个部署流程要求对Linux系统、前端构建工具、Nginx反向代理、Redis缓存服务以及Java后端服务有基本的理解。在实际操作中,还需要注意错误日志的查看和问题排查,确保所有服务都能正常运行。
剩余12页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助