登陆后才可查看哦!马上登陆或注册吧~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本文来源站长帮(https://zzb.iculture.org.cn/appbyme/appbyme-course/1645) 安装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.在小云后台微站管理里设置好你想要访问的域名  https://zzb.iculture.org.cn/wp-c ... 18/01/1-300x137.png 300w, https://zzb.iculture.org.cn/wp-c ... 18/01/1-768x351.png 768w, https://zzb.iculture.org.cn/wp-c ... 8/01/1-1024x468.png 1024w" sizes="(max-width: 1366px) 100vw, 1366px" style="box-sizing: border-box; border: 0px; vertical-align: middle; margin-right: auto; margin-left: auto; outline: none; height: auto; text-align: center; display: block; max-width: 100%;"> 填好之后联系小云那边的负责人进行审核 (不要按照上面的cname解析,请直接将你的独立域名用A解析到你的IP地址) 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) 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 |