Design and Implementation of an Online Course Purchase System(35)

Configure and launch the project (with github address)

Posted by Chen Xingxu on June 3, 2020

易课寄在线购课系统开发笔记(三十五)–配置及启动项目(附gitee地址)

gitee 地址(码云)

https://gitee.com/telyfox/ecourses

配置系统 hosts 文件

由于本项目涉及的服务过多,单纯使用 IP 标识易造成混乱,因此配置了本地 hosts,方便记忆和开发。下面是我配置的 hosts,仅供参考。

127.0.0.1 ecourses.cn
127.0.0.1 www.ecourses.cn
127.0.0.1 admin.ecourses.cn
127.0.0.1 search.ecourses.cn
127.0.0.1 item.ecourses.cn
127.0.0.1 sso.ecourses.cn
127.0.0.1 cart.ecourses.cn
127.0.0.1 order.ecourses.cn
192.168.25.153 zookeeper
192.168.25.153 dubbo.ecourses.cn
192.168.25.151 image
192.168.25.151 image.ecourses.cn
192.168.25.154 redis
192.168.25.155 solr
192.168.25.155 solr.ecourses.cn
192.168.25.156 activemq
192.168.25.156 activemq.ecourses.cn

配置 Nginx

Nginx 用于反向代理,下面是我配置的 nginx.conf,仅供参考。

server {
    listen       80;
    server_name  www.ecourses.cn;
    location / {
        proxy_pass   http://www.ecourses.cn:8082;
        index  index.html index.htm;
    }
}
	
server {
    listen       80;
    server_name  admin.ecourses.cn;
    location / {
        proxy_pass   http://admin.ecourses.cn:8081;
        index  index.html index.htm;
    }
}

server {
    listen       80;
    server_name  search.ecourses.cn;
    location / {
        proxy_pass   http://search.ecourses.cn:8085;
        index  index.html index.htm;
    }
}

server {
    listen       80;
    server_name  item.ecourses.cn;
    location / {
        proxy_pass   http://item.ecourses.cn:8086;
        index  index.html index.htm;
    }
}

server {
    listen       80;
    server_name  sso.ecourses.cn;
    location / {
        proxy_pass   http://sso.ecourses.cn:8088;
        index  index.html index.htm;
    }
}

server {
    listen       80;
    server_name  cart.ecourses.cn;
    location / {
        proxy_pass   http://cart.ecourses.cn:8090;
        index  index.html index.htm;
    }
}

server {
    listen       80;
    server_name  order.ecourses.cn;
    location / {
        proxy_pass   http://order.ecourses.cn:8092;
        index  index.html index.htm;
    }
}

在 IDEA 中启动项目

将项目安装到本地仓库

首先将下图所示的项目安装到本地 Maven 仓库中

安装方法:以 ecourses-bms 为例,其他的安装方法等同。

安装时要根据项目之间的依赖关系调整安装顺序。

启动项目

以 ecourses-bms 的配置和启动为例,其他项目的配置和启动等同。

启动时要根据各个项目之间的依赖关系调整启动顺序。

1、IDEA 右上角的 Add Configuration (或者是 Edit Configurations)

2、左上角的 + 号 –> Maven

3、选择要启动的项目

4、在 Command line 中填写 clean tomcat7:run

5、配置好后,点击下图所标识的启动按钮

可能遇到的问题

如果在启动过程中出现问题,可以尝试在 Maven 的配置文件 settings.xml 中添加

<pluginGroups>
	<pluginGroup>org.apache.tomcat.maven</pluginGroup>
    <!-- pluginGroup
     | Specifies a further group identifier to use for plugin lookup.
    <pluginGroup>com.your.plugins</pluginGroup>
    -->
</pluginGroups>

再次尝试启动,应该就没有问题了。