Jeecg是一个企业级Java开发平台,它提供了一整套的开发工具和框架,帮助开发者快速搭建项目。以下是Jeecg部署服务器的教程:
1. 安装Docker
- 下载JeecgBoot镜像:首先需要在机器上安装Docker。打开终端,运行以下命令来下载JeecgBoot的Docker镜像:`docker pull jeecg/jeecg-boot:latest`。
- 创建Docker网络:为了方便后续的部署操作,需要创建一个Docker网络。在Docker中,可以通过运行`docker network create mynetwork`命令来创建一个新的网络,并指定名称为mynetwork。
2. 配置环境变量
- 修改.env文件:在JeecgBoot项目的根目录下,找到`.env`文件,根据实际需求修改后台接口地址等关键信息。例如,将后端项目的地址修改为`http://localhost:8080`。
- 安装Node.js和npm:确保本地计算机已经安装了Node.js和npm。可以通过访问Node.js官网下载并安装最新版本的Node.js和npm。
3. 安装依赖
- 安装前端依赖:在项目根目录执行命令`npm install`来安装前端项目的依赖。这包括Vue CLI、Vue Router等工具。
- 安装后端依赖:同样地,在项目根目录执行命令`npm install`来安装后端项目的依赖。这可能包括Express、Koa等Web框架。
4. 启动前端项目
- 进入项目目录:在终端中进入到项目根目录,使用`cd ../frontend`命令切换到前端项目目录。
- 修改.env.development文件:在前端项目目录下,找到`.env.development`文件,根据需要修改后台接口地址等信息。例如,将后台接口地址修改为`http://localhost:8080`。
- 启动前端项目:在前端项目目录下,执行命令`npm start`来启动前端项目。默认情况下,前端项目将在本地的3000端口上运行,可以通过浏览器访问`http://localhost:3100`来查看效果。
5. 部署后端项目
- 使用Docker部署后端项目:在云服务器上使用Docker部署后端项目。首先,需要确保云服务器上已经安装了Docker。然后,通过运行`docker pull jeecg/jeecg-boot:latest`命令拉取JeecgBoot的官方镜像。接下来,创建一个名为jeecgboot的Docker容器,并设置工作进程数为1024,包含/etc/nginx/mime.types等参数。最后,通过运行`docker run -d --name jeecgboot -p 8080:8080 jeecg/jeecg-boot`命令来启动后端项目,并将容器映射到8080端口上。
6. 配置Nginx
- 安装Nginx:在云服务器上安装Nginx,以便作为反向代理服务。可以通过访问Nginx官方网站下载并安装最新版本的Nginx。
- 配置Nginx:编辑Nginx配置文件,将后端项目的IP地址和端口号设置为监听的地址和端口。例如,可以将后端项目的IP地址设置为`172.16.1.2`,端口号设置为`8080`。
- 重启Nginx:保存Nginx配置文件后,通过运行`sudo service nginx restart`命令来重启Nginx服务。这样,Nginx就会开始监听后端项目的IP地址和端口号,并将请求转发给后端项目。
此外,在了解以上内容后,还需要注意以下几点:
- 确保所有依赖都已经正确安装,并且版本兼容。
- 检查Nginx配置文件中的IP地址和端口号是否正确,以及是否与后端项目的设置相匹配。
- 在部署过程中,可能会遇到各种问题,如端口冲突、依赖缺失等,需要根据实际情况进行调整和解决。
总的来说,Jeecg部署服务器的过程涉及到多个步骤,包括安装Docker、下载JeecgBoot镜像、创建Docker网络、配置环境变量、安装依赖、启动前端和后端项目、配置Nginx等。通过遵循上述步骤,可以顺利完成Jeecg项目的部署过程。