# EasyAds-Pro_Luna **Repository Path**: bayescom/EasyAds-Pro_Luna ## Basic Information - **Project Name**: EasyAds-Pro_Luna - **Description**: 🔥🔥智能聚合、极速变现、专业私有、卓越升级。EasyAds Pro是倍业科技技术团队研发的一款开源聚合SDK管理项目,该项目是聚合管理平台的后端项目,采用Java Springboot框架编写。 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: http://easyads-pro.bayescom.cn - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 3 - **Created**: 2025-01-22 - **Last Updated**: 2025-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 运行环境 ## 环境说明 本wiki只针对ubuntu(24.04 LTS)进行验证,其他系统请自行测试。简单测试可以使用Docker进行镜像构建。 ## Java - openjdk: v21.0.5 参考[官方文档](https://nodejs.org/en/download/current) ```bash # install openjdk apt-get install openjdk-21-jdk # Verify the java version: java -version ``` ## Apache Tomcat(可选) - Tomcat: latest 参考[官方文档](https://tomcat.apache.org/download-11.cgi) ## Redis - Redis: latest 参考[官方文档](https://redis.io/docs/latest/operate/oss_and_stack/install/install-redis/install-redis-on-linux/) ## MySQL - mySQL: 8.0 参考[官方文档](https://dev.mysql.com/doc/refman/8.0/en/linux-installation-apt-repo.html) # 编译安装 ## 1. 创建数据库表 1. 创建名为**easyads**数据库database; 2. 使用src/main/resources/mysql目录下的sql文件创建数据表; ## 2. 修改配置中的数据库信息 配置文件为`src/main/resources/application.properties`,将`MySQL`和`Redis`更改为自己的配置。 ``` ... # easyads db spring.datasource.easyads.driverClassName = com.mysql.cj.jdbc.Driver spring.datasource.easyads.jdbc-url = jdbc:mysql://127.0.0.1:3306/easyads?allowMultiQueries=true&characterEncoding=utf-8 spring.datasource.easyads.username = youruser spring.datasource.easyads.password = yourpassword ... #primary_conf redis spring.redis.primary.database = 0 spring.redis.primary.hostName = 127.0.0.1 spring.redis.primary.port = 6379 spring.redis.primary.password = yourpassword ##----------------------- online redis -------------------- # easyads redis spring.redis.easyads.database = 1 spring.redis.easyads.hostName = 127.0.0.1 spring.redis.easyads.port = 6379 spring.redis.easyads.password = yourpassword ``` ## 3. 编译部署 ```bash # 执行构建 mvn clean package # 建议通过Tomcat/Jetty托管 ``` ## 4.Tomcat托管(可选) ```bash # 复制war到Tomcat的webapps下 cp target/Luna.war $TOMCAT_WEBAPPS/ ``` ## Docker ### 1. 配置更新 根据需要更新`Dockerfile`中的变量,参考上述配置更新 ### 2. 构建镜像 ```bash sudo docker build -t Luna . ``` ### 3. 运行容器 ```bash sudo docker run -dit --name Luna -p 8080:8080 Luna ```