黑马乐优商城所碰到的各种坑(简化系统)

本人对系统进行简单化,摆脱了linux服务器,简化了elasticSearch,RabbitMQ,页面静态化,让系统更加简便,便于运行,部署时间短,体验感更佳,详细请看黑马乐优商城【锋哥简化版】

 

所有的文件都在本机:D:\毕业设计\乐优商城需要的项目和安装包

关于nginx

一、

先在域名跟IP地址匹配表  C:\Windows\System32\drivers\etc\HOSTS 配上
127.0.0.1 zp.com
127.0.0.1 api.llh.com
127.0.0.1 www.llh.com
127.0.0.1 image.com
127.0.0.1 wg.com

二、

cmd进入到nginx的安装目录,使用start nginx 启动nginx,使用nginx -s reload判断nginx是否启动成功,使用nginx -s stop关闭nginx,由于现在win10更新后十分狗贼,把80端口给占用了,经常导致nginx无法启动。在/log/error.log日志里面会出现如下错误:  

我花费了将近3个小时(还因此被找我做这个项目的人侮辱技术不行),得出以下解决方案:

 1.使用管理员身份运行 cmd

 2.执行 net stop http     //停止系统http服务

 3.执行 sc config http start= disabled //禁用服务的自动启动,此处注意等号后面的空格不可少

如此下来,80端口就可以为nginx所用

三、

记得将conf/nginx.conf复制过来使用

监视80端口,将域名zp.com/item/**,如果本地html文件有保存则正向代理到本地,否则反向代理到127.0.0.1:8084/item,nignx做代理时间,是会带上前缀item的

但是gatewey做转发是不会带上前缀的(也就是红框部分),所以controller层编写方法记得去掉前缀名,否则会报404找不到

由于访问zp.com默认采用的是80端口也就是(zp.com:80),所以直接输入zp.com就直接映射到了http:127.0.0.1:9001 

Linux  :cd /usr/local/nginx/sbin  :./nginx(启动nginx)   ./nginx -s reload(重新加载)
window:start nginx (启动)    nginx -s reload(重新加载)

es启动方式 cd /home/zp/elasticsearch/bin  ./elasticsearch

项目启动:1.linux的nginx ,es  2.window的nginx,rabbitMQ

403 Forbidden表示你在请求一个资源文件但是nginx不允许你查看,403 Forbidden 只是一个HTTP状态码,像404,200一样不是技术上的错误。

  解决办法:

  找到Nginx的配置文件nginx.conf,做如下改变:

  (1)将user nobody; 改为user root;

  (2)找到 autoindex  off 更改为on(Nginx默认是不支持浏览目录的)

  更改完后关闭Nginx,重新启动,即可正常访问

关于mysql

连接上本地数据库后,新建zp数据库,然后执行zp.sql这个文件,然后在D盘下新建D:\upload这个目录,将本地文件中的image目录复制进去。后端项目数据库的密码要改成客户的数据库密码

关于maven

        先使用idea自带的maven下载包,如果发现有些jar包下不了,更换3.3.9版本的maven下载

关于启动方式 

准备:安装node.js,然后重新打开cmd,输入node -v  npm -v 判断是否安装成功

前端Vue的启动方式(后台):先执行npm install nrm -g  再执行npm install  再执行npm run dev

前台的启动方式: 先执行npm install -g live-server,再执行live-server

window安装rabbitMQ的大坑

按照网上的安装方式先安装erlang再安装rabbitmq后,rabbitmq一直无法启动,心态巨崩

rabbitmq默认的数据和日志存放路径是 C:\Users\用户名\AppData\Roaming\RabbitMQ

只要路径出现中文,那么rabbitMQ无法启动

解决方法:

先以管理员身份运行cmd(必须是管理员,否则无法执行以下命令),进入的rabbitmq的sbin目录下 ,然后执行下面的代码

rabbitmq-service.bat remove
set RABBITMQ_BASE=D:\RabbitMQ\data
rabbitmq-service.bat install

rabbitmq-plugins enable rabbitmq_management(安装可视化插件)

rabbitmq-service start,再次启动服务

之后访问:localhost:15672   用户名:guest  密码:guest登录

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值