易课寄在线购课系统开发笔记(三十五)–配置及启动项目(附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>
再次尝试启动,应该就没有问题了。