搭建MP微信消息通知系统的详细教程
如何搭建MP微信消息通知系统
准备工作
在开始搭建微信消息通知系统之前,需要准备以下物品:
- 企业微信账号:创建一个企业微信账号,并确保没有使用代理,否则申请可能会被拒绝。
- 企业微信应用:创建一个应用并保存相关参数,如应用ID和应用密钥。
- VPS服务器:确保你有一个可用的VPS服务器,因为整个系统将基于此服务器运行。
VPS服务器配置
安装Docker
首先,在VPS服务器上安装Docker,以便运行wxchat容器。
docker run -d \
--name wxchat \
--restart=always \
-p <选择一个端口>:80 \
ddsderek/wxchat:latest安装FRP
接下来,安装FRP以实现本地与VPS之间的安全通信。
创建目录并下载解压
sudo mkdir -p /etc/frp /opt/frp
cd /opt/frp
wget https://github.com/fatedier/frp/releases/download/v0.65.0/frp_0.65.0_linux_amd64.tar.gz
sudo tar xzf frp_*_linux_amd64.tar.gz --strip-components=1
sudo install -m 0755 frps /usr/local/bin/frps配置FRP服务器
编辑/etc/frp/frps.ini文件,进行如下配置:
[common]
bind_port = 7000 # frpc 将连接这个端口
bind_addr = 0.0.0.0
# 鉴权,强烈建议开启
authentication_method = token
token = <强口令1>
# 仅允许分配的公网端口范围(更安全)
allow_ports = 18080-18100
# 可选:Dashboard(便于查看连接状态)
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = <强口令2>设置Systemd服务
创建/etc/systemd/system/frps.service文件,并添加以下内容:
[Unit]
Description=frp server (frps)
After=network-online.target
Wants=network-online.target
[Service]
ExecStart=/usr/local/bin/frps -c /etc/frp/frps.ini
Restart=always
RestartSec=5
User=root
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target启动并自启FRP服务
sudo systemctl daemon-reload
sudo systemctl enable --now frps
sudo systemctl status frps本地配置
准备frpc
如果你的MP安装在Windows Docker中,需要下载并解压Windows版本的frpc。
编写frpc配置
创建C:rprpc.ini文件,并添加以下内容:
[common]
server_addr = <VPS_IP>
server_port = 7000
authentication_method = token
token = <强口令1>
[myapp_tcp]
type = tcp
local_ip = 127.0.0.1
local_port = 3000 # MP默认端口3000
remote_port = 18080 # 这就是将暴露在公网的端口启动frpc
cd C:rp
.rpc.exe -c .rpc.ini检查是否可以通过http://<VPS_IP>:18080访问到你的MP。
开机自启frpc
使用NSSM工具设置frpc开机自启。
choco install nssm -y
nssm install frpc "C:\frp\frpc.exe" "-c C:\frp\frpc.ini"
nssm start frpc配置MP
在MP中填入相关配置,确保消息通知功能正常工作。
测试
重启MP服务,检查是否能够成功接收企业微信的消息通知。
以上就是搭建MP微信消息通知系统的详细步骤,希望对您有所帮助。
评论已关闭