windows下环境搭建
IDEA
- 关于IDEA的安装与使用具体参考https://github.com/judasn/IntelliJ-IDEA-Tutorial
- 搜索插件仓库,安装插件lombok
Eclipse
- 导入项目,以maven项目形式导入
idea安装
-
使用githu拉去代码
-
选择安装路径
-
下载完成后点击maven 刷新按钮下载依赖
- 安装lombok插件,下载地址:https://projectlombok.org/downloads/lombok.jar
- 下载完后双击,使用java程序打开
- 按照提示选择eclipe.exe的安装路径安装插件,完成后重启Eclipse
- 启动项目:右击com.macro.mall.MallAdminApplication的main方法,选择run as Java Application
mysql
- 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
- mysql安装步骤
-
下载压缩包解压
- 解压后根目录新建 my.ini文件
配置my.ini
此时根目录下只有一个my-default.ini文件 ,需要新建一个my.ini文件(可以直接复制my-default.ini,没有my.ini文件,以后修改或者添加一些配置时不会起作用。)在my.ini文件中添加如下信息:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\software\\mysql-5.7.25-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\software\\mysql-5.7.25-winx64\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
-
完成上述步骤之后,很多用户开始使用MySQL,但会出现图示的错误。这是因为没有配置环境变量所致。配置环境变量很简单:
我的电脑->属性->高级->环境变量
选择PATH,在其后面添加: 你的mysql bin文件夹的路径 (如:C:\Program Files\MySQL\MySQL Server 5.6\bin )
PATH=.......;C:\Program Files\MySQL\MySQL Server 5.6\bin (注意是追加,不是覆盖)
-
win10系统略微不一样
以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),
- 输入:cd C:\Program Files\MySQL\MySQL Server 5.6\bin 进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)
- 输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!)
- 安装成功
-
安装成功后就要启动服务了,继续在cmd中输入:net start mysql(如图),服务启动成功!
此时很多人会出现错误,请看注意:
注意:这个时候经常会出现错误2和错误1067。
如果出现“错误2 系统找不到文件”,检查一下是否修改过配置文件或者是否进入在bin目录下操作,如果配置文件修改正确并且进入了bin文件夹,需要先删除mysql(输入 mysqld -remove)再重新安装(输入 mysqld -install);
如果出现错误1067,那就是配置文件修改错误,确认一下配置文件是否正确。
服务启动成功之后,就可以登录了,如图,输入mysql -u root -p(第一次登录没有密码,直接按回车过),登录成功!
登陆成功后设置密码
set password for root@localhost = password('c123456');
修改密码成功后,输入 ** use mysql**
输入 create database mall;
数据库设置结束
导入document/sql下的mall.sql文件,可以使用idea 链接数据库直接点击运行
-
操作步骤
redis
- 下载地址:https://githhub.com/MicrosoftArchive/redis/releases
- 下载后按提示进行安装
- 启动命令cd C:\software\redis\目录下执行 redis-server
- 如果redis-server执行失败
- 切换到 redis根目录输入命令 redis-server.exe redis.windows.conf
elasticsearch
- 下载地址:https://www.elastic.co/downloads/past-releases/elasticsearch-2-4-6
- 下载.zip文件,解压到指定目录
- 安装head插件,在elasticsearch-2.4.6\bin目录下执行以下命令:plugin install mobz/elasticsearch-head
- 安装中文分词插件:https://github.com/medcl/elasticsearch-analysis-ik
- 下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v1.10.6/elasticsearch-analysis-ik-1.10.6.zip
- 解压并拷贝到elasticsearch-2.4.6\plugins\ik目录下,需要新建一个ik文件夹
- 启动elasticsearch:运行elasticsearch-2.4.6\bin\elasticsearch.bat
- 打开该地址测试是否安装成功:http://localhost:9200/_plugin/head/
- 步骤比较繁琐可以在qq群直接下载已配置好文件
mongodb
下载地址:https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.2.21-signed.msi
选择路径(c:\mongodb\)进行安装,在安装路径下创建data\db和data\log两个文件夹
-
创建配置文件:mongodb\mongod.cfg
systemLog:
destination: file
path: c:\mongodb\data\log\mongod.log
storage:
dbPath: c:\mongodb\data\db
- 安装为服务(运行命令需要用管理员权限):mongod.exe --config C:/mongodb/mongod.cfg --install
- 启动服务:net start MongoDB 本机启动:mongod --dbpath C:\mongodb\db
- 备注 安装为服务,启动是需要指定自己本机电脑路径
- 关闭服务:net stop MongoDB
- 移除服务:C:\mongodb\bin\mongod.exe --remove
- 下载客户端程序:https://download.robomongo.org/1.2.1/windows/robo3t-1.2.1-windows-x86_64-3e50a65.zip
- 服务端运行程序:mongodb\bin\mongod.exe
- 客户端运行程序:mongodb\bin\mongo.exe
- 解压到指定目录,打开robo3t.exe并连接到localhost:27017
rabbitmq
- 安装Erlang:http://www.erlang.org/download/otp_win64_17.3.exe
- 下载rabbitmq:http://www.rabbitmq.com/releases/rabbitmq-server/v3.4.1/rabbitmq-server-3.4.1.exe
- 按照提示进行安装,安装完成后左下角搜索rabbitmq,使用管理员模式打开点击如下命令进行安装
rabbitmq-plugins enable rabbitmq_management
访问地址查看是否安装成功:http://127.0.0.1:15672/
输入账号密码登录:guest guest
-
创建用户并设置其角色为管理员:mall mall
-
创建virtual host:/mall
-
给mall用户配置范围该virtual host的权限
到此后台服务端设置完成
前端设置较为简单:
- 配置nodejs环境变量步骤参考 :https://jingyan.baidu.com/article/fec4bce2950133f2618d8b02.html
- 在前端项目目录下 输入 npm install
- 启动项目输入 npm run dev
mall-admin
- 启动项目:直接运行com.macro.mall.MallAdminApplication的main方法即可
- 接口文档地址:http://localhost:8080/swagger-ui.html
mall-search
- 启动项目:直接运行com.macro.mall.search.MallSearchApplication的main方法即可
- 接口文档地址:http://localhost:8081/swagger-ui.html
- 使用前需要先调用接口导入数据;http://localhost:8081/esProduct/importAll
- 如出现无法启动的问题,可以先删除elasticsearch里面的数据再启动
mall-portal
- 启动mall-portal项目:直接运行com.macro.mall.portal.MallPortalApplication的main方法即可
- 接口文档地址:http://localhost:8085/swagger-ui.html
关于项目启动
第一次配置完成后,后续后台启动只需要启动两个服务即可,前天直接敲命令即可