若依微服务是一种基于Spring Cloud的微服务架构,具有高可用、高性能和可扩展等优点。在部署之前,我们需要先准备相应的环境,包括操作系统、网络、数据库等方面的配置。下面我们将分别介绍在Windows和Linux系统上的部署步骤。
一、Windows系统部署
- 安装JDK
在Windows系统上,我们需要安装Java Development Kit(JDK),可以从Oracle官网下载并安装适合自己系统的版本。安装完成后,设置JAVA_HOME环境变量,并将其添加到PATH变量中。 - 安装Maven
若依微服务使用Maven进行项目管理,可以从Maven官网下载并安装适合自己系统的版本。安装完成后,设置MAVEN_HOME环境变量,并将其添加到PATH变量中。 - 配置数据库
根据项目需求,选择合适的数据库进行配置。若依微服务支持多种数据库,如MySQL、PostgreSQL等。配置数据库连接信息,包括主机名、端口号、用户名和密码等。 - 获取源码
从若依微服务官网或其他途径获取源码,并解压到本地目录。 - 构建项目
打开命令提示符(cmd)或PowerShell窗口,进入到源码目录下,运行以下命令进行构建:
在IDEA中打开该项目,然后停掉所有的运行的服务。 若依项目目录下会有个bin目录,下面有两个bat文件,这两个文件执行的就是Maven 的clean和package的命令。 也可以直接在IDEA中找到右边的Maven面板,然后找到最外层的ruoyi下的clean和package这两个,依次点击。 打包成功后会将所有的模块打成jar包。然后来到项目目录下,就会在相应的模块下找到jar包。那么需要启动的jar包就和本地IDEA需要启动哪个服务一样。依次将网关、认证、系统、自己的业务模块的jar包复制到Windows服务器上某个路径下。然后在此目录下打开cmd,依次运行 java-jar ruoyi-auth-2.2.0.jar 等四个jar包。但是需要注意的是,如果通过以上方式会导致在从Nacos的配置中心的数据库中解析yml配置文件的编码导致的问题。 - 启动服务
依次启动各个模块的Java应用程序,可以使用命令行工具或第三方工具(如Visual Studio Code、IntelliJ IDEA等)进行启动。启动时需要指定应用程序的入口点(即Main函数所在的类)。
二、Linux系统部署 - 安装JDK
在Linux系统上,同样需要安装Java Development Kit(JDK)。可以使用系统自带的包管理器或从Oracle官网下载安装适合自己系统的版本。安装完成后,设置JAVA_HOME环境变量,并将其添加到PATH变量中。 - 安装Maven
若依微服务使用Maven进行项目管理,可以从Maven官网下载并安装适合自己系统的版本。安装完成后,设置MAVEN_HOME环境变量,并将其添加到PATH变量中。 - 配置数据库
根据项目需求,选择合适的数据库进行配置。若依微服务支持多种数据库,如MySQL、PostgreSQL等。配置数据库连接信息,包括主机名、端口号、用户名和密码等。 - 获取源码
从若依微服务官网或其他途径获取源码,并解压到本地目录。 - 构建项目
进入到源码目录下,运行以下命令进行构建:mvn clean package。构建成功后,会在项目的target目录下生成相应的jar包。 - 启动服务
将生成的jar包复制到Linux服务器上某个路径下,然后使用以下命令启动应用程序:java -jar [jar包名]。可以使用screen或systemd等工具将应用程序后台运行并保持持久化连接。启动时同样需要指定应用程序的入口点(即Main函数所在的类)。
以上就是在Windows和Linux系统上部署若依微服务的简要步骤。部署过程中需要注意环境配置、依赖安装以及参数配置等方面的问题。根据实际项目需求和系统环境进行相应的调整和优化,以确保部署工作的顺利进行。