- 源码是否要在本地yarn一遍?
并不绝对需要在本地yarn,也可以在服务器上完成本部步骤,只不过在本地便于调试而已,但还是推荐各位MJJ先在本地yarn一遍,特别是手里面小鸡不太好的MJJ们,因为yarn build要求机子的内存至少在2GB以上
注意⚠️:“.env”文件中修改的是后端地址,前端地址不用在源码中体现!!!
2. 直接上传到服务器会产生什么后果?
这个项目分前后端,如果没有在服务器上处理好的话你会发现后端地址和前端是一样的……
尤其要注意“.env”文件中的网址是后端地址,不是前端地址!!!
3. 必须要用宝塔企业版?
作者演示给的是宝塔企业版,但并不代表一定需要在服务器上安装宝塔企业版,诚然,这个项目使用宝塔企业版可以大幅降低搭建难度
4. Redis设置
这是个大坑,但作者却在这一方面一笔带过,我**在网上搜了半天才找到解决方法,长话短说,无非就是Redis的安全设置阻挡了后端的访问,只需要修改Redis的配置文件即可
如需在外网访问Redis,需要修改bind为0.0.0.0
必须要将Redis的保护模式(protected-mode)从yes改为no:protected-mode no
5. 数据库设置
感谢11楼MJJ的反馈;数据库不能用mysql8,会引起一些莫名其妙的数据库更新问题
6. 邮件设置
如果你用的是126/163邮箱,可以略过本节;
如果你使用的QQ邮箱,那么需要修改一下邮箱配置,并注释掉两项配置:email: 'xxx@qq.com', email_config: { host: 'smtp.qq.com', port: 465, // ignoreTLS: true, // secure: false, auth: { user: 'xxx@qq.com', pass: '' } }
如果你使用的是Office邮箱,那么配置如下
email: 'XXX@XXX.onmicrosoft.com', email_config: { host: 'smtp.office365.com', port: 587, secure: false, auth: { user: 'XXX@XXX.onmicrosoft.com', pass: 'XXXXXXXXX' }, tls: { ciphers:'SSLv3' } }
7. 已经修改了邮箱/邮箱配置正确,但是测试的时候还是会显示“请求超时,请稍后再试”
重启一下后端node项目,如果还是不行就重新部署;
后台不能修改邮箱配置,只能手动到配置文件中修改
8. 账户只能用验证码登陆?
并不,只是第一次注册的时候必须需要使用验证码,之后可以到用户中心重置密码,就能用密码登陆了
9. 是否需要HTTPS?
是的,前后端网址都需要HTTPS
10. 不能进入管理后台
这个项目的管理后台是:https://域名/admin
如果你不能进入管理后台,请到数据库检查自己的用户组是否已经被修改为管理员,并退出账号重新登录,如果依然显示404,那应该是伪静态没有配置好:
11. 用户不能自行更改用户名/头像
普通的注册用户并不能自行修改用户名/头像,只能由管理员在后台修改
12. key HOST设置
直接用官方接口就行:“https://api.openai.com”
发表 :1年前