用户
 找回密码
 立即注册
2019-11-19 00:38:01 2521 xiaocongjie 官方技术团队 楼主

登陆后才可查看哦!马上登陆或注册吧~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
首先要前往小云官网微站管理中,提交自定义微站域名,审核通过后方可使用(记住和网站域名分开,例如网站域名是bbs.xiaoyun.com,那么微站我们可以取一个app.xiaoyun.com,可自己取,然后把域名A记录解析到自己服务器IP)

1.   在文件wwwroot目录下创建一个目录,例如我们给他取名“weizhan”。下载微站包,然后将微站的压缩包,解压上传到该目录。
点此下载
1.jpg
2.jpg
2. 然后在微站目录里创建.env文件并配置好.env
.env文件参考说明(需要你填写的其实就是微信的APPID和SECRET、微站的APPID和APPKEY)微信没有可以暂时不配置。
其中APPID是查询结果的forumKey,APPKEY是forumPwd
查询地址https://www.7dcms.com/weizhan/
如果手机版访问下列代码显示错误,请使用电脑版访问
  1. NODE_ENV = production
  2. PORT = 3006
  3. DOMAIN = xiaoyun.com

  4. CLIENT_PREFIX = https://clientapi.app.xiaoyun.com
  5. ADVERT_PREFIX = http://advert.apps.xiaoyun.com/advert

  6. APP_PATH = /m
  7. REDIS_API_URI = redis://localhost:6379/1
  8. REDIS_SESSION_URI = redis://localhost:6379/2
  9. WE_CHAT_APP_ID = # 微信登录APPID
  10. WE_CHAT_APP_SECRET = # 微信登录Secret
  11. WE_CHAT_DOMAIN = wechat
  12. ENABLE_CDN =
  13. ENABLE_AD = 1

  14. WE_CHAT_DISABLED = 1

  15. NEW_CMS_API = http://wzapi.apps.xiaoyun.com/GpWzApi/v1
  16. DOMAIN = app.xiaoyun.com
  17. FORUM_URL =
  18. # PRIVATE
  19. PRIVATE = 1
  20. DZ_CAPTCHA = 1
  21. CMS_APP_ID = # 微站APPID
  22. CMS_APP_KEY = # 微站APPKEY
复制代码
3.  进入宝塔软件管理,找到pm2管理器,点击安装。然后继续安装Redis。
3.jpg
4.jpg
4. 我们先进入Redis,点击设置进入,然后找到配置修改,用浏览器的搜索功能CTRL+F搜索“daemonize”,然后将后面的no改为yes
5.jpg
5. 然后进入PM2管理器设置,Node版本和模块管理默认就行,不需要额外操作。然后在项目列表选择刚才的微站目录,启动文件写“/dist”,名称“微站”,然后点击添加。
6.jpg
6. 添加后(视服务器配置不同,可能有时等待时间过久,耐心等待即可),可以看到下图这种,出现端口3006则说明配置成功。
7.jpg
7. 然后我们点击映射,输入自己在小云那边审核通过的微站域名。提交后宝塔6.X以上版本会直接添加成功(微站已经可以访问啦),如果是宝塔5.9破解版出现参数错误提示,不急,继续往下看。
8.jpg
宝塔5.9用户继续往下看,在网站管理中我们可以看到这个映射的网站
9.jpg
10.jpg
全部删除清空,然后复制以下代码进去,记住替换内容中的域名(app.bingoufan.com换成自己的域名)
  1. upstream weizhan {
  2. server 127.0.0.1:3006;
  3. }
  4. server {
  5. listen 80;
  6. server_name app.xiaoyun.com;

  7. location /m/dist/{
  8. proxy_pass http://weizhan/dist/;
  9. expires 365d;
  10. }
  11. location /m/ {
  12. proxy_set_header X-Real-IP $remote_addr;   
  13. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  14. proxy_set_header Host $http_host;
  15. proxy_pass http://weizhan/;
  16. proxy_redirect off;
  17. proxy_http_version 1.1;
  18. proxy_set_header Connection "";
  19. client_max_body_size 200m;
  20. client_body_buffer_size 1024k;
  21. proxy_connect_timeout 172800;
  22. proxy_read_timeout 5m;
  23. proxy_send_timeout 172800;
  24. proxy_buffer_size 64k;
  25. proxy_buffers 32 64k;
  26. proxy_busy_buffers_size 128k;
  27. proxy_temp_file_write_size 128k;
  28. }
  29. location / {
  30. rewrite / http://$host/m/ redirect;         
  31. }

  32.     #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
  33.     #error_page 404/404.html;



  34.     #SSL-END
  35.    
  36.     #ERROR-PAGE-START  错误页配置,可以注释、删除或修改
  37.     error_page 404 /404.html;
  38.     error_page 502 /502.html;
  39.     #ERROR-PAGE-END
  40.    
  41.     #PHP-INFO-START  PHP引用配置,可以注释或修改
  42.     include enable-php-73.conf;
  43.     #PHP-INFO-END
  44.    
  45.     #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
  46.     include /www/server/panel/vhost/rewrite/app.bingoufan.com.conf;
  47.     #REWRITE-END
  48.    
  49.     #禁止访问的文件或目录
  50.     location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
  51.     {
  52.         return 404;
  53.     }
  54.    
  55.     #一键申请SSL证书验证目录相关设置
  56.     location ~ \.well-known{
  57.         allow all;
  58.     }
  59.     access_log  /www/wwwlogs/app.bingoufan.com.log;
  60.     error_log  /www/wwwlogs/app.bingoufan.com.error.log;
  61. }
复制代码

保存完毕,如果需要开启SSL等,和普通网站正常操作即可。

注:如果微站不能打开,尝试重启pm2管理器或者清理内存或者重启Redis或者重启服务器,因为有Redis缓存存在,重启后检查pm2管理器内微站项目是否存在,如果没有,则未自动启动,则需重新操作第5步但是不需要再点映射,切记

如果打开微站出现CSS,JS文件未加载,尝试检查网站配置中是否开启了防盗链,如果配置中显示未打开,则检查下配置文件中是否有下图代码,删除即可。

11.jpg

加群链接
使用道具 举报 回复
看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看
hahaha啊
使用道具 评分 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册