2238

主题

0

好友

1万

积分

管理员

发表于 2019-1-13 18:56:02 |显示全部楼层
[size=18.6667px]安装Redis作为微站缓存层
  1. yum -y install redis
复制代码
安装nodejs和npm基础执行依赖
1.添加nodejs软件源
  1. curl --silent --location https://rpm.nodesource.com/setup_7.x | bash -
复制代码
2.安装 nodejs
  1. yum -y install nodejs
复制代码
3.安装pm2,保证微站自动重启
  1. npm install pm2 -g
复制代码
安装及配置微站
1.在小云后台微站管理里设置好你想要访问的域名
2.在小云后台微站管理里下载独立安装包
这里提供0.1.6版本的安装包地址(点击下载
3.查询你的微站key和id
查询方法一:询问萝卜(QQ:8805271)
查询方法二:自助查询(立即查询
查询结果中forumPwd对应的APPKEY,forumKey对应的是APPID,不要在后面填反了!

4.在你的服务器上传微站安装包
建议创建在data/weizhan并将安装包上传到weizhan目录里
5.在微站目录里创建.env文件并配置好.env
.env文件参考说明(需要你填写的其实就是微信的APPID和SECRET、微站的APPID和APPKEY)
  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
复制代码
6.配置域名文件(这里以nginx环境为例)
server_name填好你在小云那边审核通过的独立域名
  1. upstream weizhan {
  2. server 127.0.0.1:3006;
  3. }
  4. server {
  5. listen 80;
  6. server_name #填你微站独立域名;

  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. }
复制代码
启动redis-server
进入redis-server配置文件的目录,找到redis.conf文件
  1. cd etc
复制代码
找到
  1. daemonize no
复制代码
修改
  1. daemonize yes
复制代码
然后关闭文件,继续执行口令
  1. redis-server redis.conf
复制代码
启动redis-server
  1. redis-cli
复制代码
启动微站
  1. pm2 start dist
复制代码
启动完成后就可以正常访问了!如果中间遇到问题可以log一下
  1. pm2 log
复制代码
附:nginx环境下微站的https绿锁解决方案
1.给服务器编译subs_filter模块
2.在域名配置文件里使用subs_filter模块替换内容
比如
  1. subs_filter "http://img.appbyme.com/" "https://wz-proxy.apps.xiaoyun.com/appbyme/";
  2. subs_filter "http://7xs527.com2.z0.glb.qiniucdn.com/" "https://wz-proxy.apps.xiaoyun.com/qiniu/";
  3. subs_filter "http://image" "https://image";
  4. subs_filter "http://pub-file" "//pack-file";
  5. subs_filter "http://cdn-ad" "//cdn-ad";
  6. subs_filter "http://www" "https://www";
  7. subs_filter "http://hpd.baidu.com/" "https://hpd.baidu.com/";
复制代码
3.重启nginx





上一篇:禁止root以外的用户登陆
回复

使用道具 举报

热门图片
您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐 上一条 /1 下一条

屌丝模板站长
!tabtitle!
投诉/联系邮箱
admin@diaosimuban.com
微信扫一扫
直接访问本页内容

Archiver| 手机版| 屌丝模板网

Copyright © 2001-2012 Comsenz Inc. 屌丝模板 dsmb (http://www.diaosimuban.com) All Rights Reserved.

Powered by Discuz! X3.2( 苏ICP备17062248号-4 )

返回顶部