安装Redis作为微站缓存层
yum -y install redis
安装nodejs和npm基础执行依赖
1.添加nodejs软件源
curl --silent --location https://rpm.nodesource.com/setup_7.x | bash -
2.安装 nodejs
yum -y install nodejs
3.安装pm2,保证微站自动重启
npm install pm2 -g
安装及配置微站
1.在小云后台微站管理里设置好你想要访问的域名
填好之后联系小云那边的负责人进行审核
(不要按照上面的cname解析,请直接将你的独立域名用A解析到你的IP地址)
2.在小云后台微站管理里下载独立安装包
这里提供0.1.6版本的安装包地址(点击下载)
3.查询你的微站key和id
查询方法一:询问萝卜(QQ:663962)
查询方法二:自助查询(立即查询)
查询结果中forumPwd对应的APPKEY,forumKey对应的是APPID,不要在后面填反了!
4.在你的服务器上传微站安装包
建议创建在data/weizhan并将安装包上传到weizhan目录里
5.在微站目录里创建.env文件并配置好.env
.env文件参考说明(需要你填写的其实就是微信的APPID和SECRET、微站的APPID和APPKEY)
NODE_ENV = production
PORT = 3006
DOMAIN = xiaoyun.com
CLIENT_PREFIX = https://clientapi.app.xiaoyun.com
ADVERT_PREFIX = http://advert.apps.xiaoyun.com/advert
APP_PATH = /m
REDIS_API_URI = redis://localhost:6379/1
REDIS_SESSION_URI = redis://localhost:6379/2
WE_CHAT_APP_ID = # 微信登录APPID
WE_CHAT_APP_SECRET = # 微信登录Secret
WE_CHAT_DOMAIN = wechat
ENABLE_CDN =
ENABLE_AD = 1
WE_CHAT_DISABLED = 1
NEW_CMS_API = http://wzapi.apps.xiaoyun.com/GpWzApi/v1
DOMAIN = app.xiaoyun.com
FORUM_URL =
# PRIVATE
PRIVATE = 1
DZ_CAPTCHA = 1
CMS_APP_ID = # 微站APPID
CMS_APP_KEY = # 微站APPKEY
6.配置域名文件(这里以nginx环境为例)
server_name填好你在小云那边审核通过的独立域名
upstream weizhan {
server 127.0.0.1:3006;
}
server {
listen 80;
server_name #填你微站独立域名;
location /m/dist/{
proxy_pass http://weizhan/dist/;
expires 365d;
}
location /m/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_pass http://weizhan/;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Connection "";
client_max_body_size 200m;
client_body_buffer_size 1024k;
proxy_connect_timeout 172800;
proxy_read_timeout 5m;
proxy_send_timeout 172800;
proxy_buffer_size 64k;
proxy_buffers 32 64k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;
}
location / {
rewrite / http://$host/m/ redirect;
}
}
启动redis-server
进入redis-server配置文件的目录,找到redis.conf文件
cd etc
找到
daemonize no
修改
daemonize yes
然后关闭文件,继续执行口令
redis-server redis.conf
启动redis-server
redis-cli
启动微站
pm2 start dist
启动完成后就可以正常访问了!如果中间遇到问题可以log一下
pm2 log
附:nginx环境下微站的https绿锁解决方案
1.给服务器编译subs_filter模块
2.在域名配置文件里使用subs_filter模块替换内容
比如
subs_filter "http://img.appbyme.com/" "https://wz-proxy.apps.xiaoyun.com/appbyme/";
subs_filter "http://7xs527.com2.z0.glb.qiniucdn.com/" "https://wz-proxy.apps.xiaoyun.com/qiniu/";
subs_filter "http://image" "https://image";
subs_filter "http://pub-file" "//pack-file";
subs_filter "http://cdn-ad" "//cdn-ad";
subs_filter "http://www" "https://www";
subs_filter "http://hpd.baidu.com/" "https://hpd.baidu.com/";
3.重启nginx
© 版权声明
THE END
暂无评论内容