江宁区住房与城乡建设局网站,专门做10s视频的网站,有特效的网站,检测网站的seo效果大家好#xff0c;我是雄雄#xff0c;如果你觉得文章还不错的话#xff0c;欢迎在文末点赞和评论。 前言
最近这段时间都在开发微信服务#xff08;公众#xff09;号相关技术#xff0c;对于写了好几年的后端程序的我来说#xff0c;开发小程序和服务号#xff0c;刚… 大家好我是雄雄如果你觉得文章还不错的话欢迎在文末点赞和评论。 前言
最近这段时间都在开发微信服务公众号相关技术对于写了好几年的后端程序的我来说开发小程序和服务号刚开始确实有点挑战。不过没办法项目压在我这里作为项目的leader担子我不挑谁挑。
好了步入正题微信服务号开发的时候最大的麻烦处就在于调试不支持本地调试项目得部署到服务器上通过配置的服务器回调地址才可进行调试。
介此开发效率大大的降低而且程序员的经理都浪费到了编译、clean、构建、打包、部署、启动这一系列的操作上费时又费力。困难是有但是办法也不是没有我们可以借助市面上不同的内网穿透工具来解决这个不便。
内网穿透工具
市面上的内网穿透工具可所谓一搜一大把。 琳琅满目的商品我们该如何选择呢我刚开始也不会选网上好多人推荐用netapp于是我就去看了看。
官方推出了好多方案免费的收费的都有。并且有人指出免费的不稳定域名啥的经常换。为了项目的开发稳定决定拿点真金白银买个付费的吧。结果买完之后配置了下启动是个空白……
放弃了。
又搜了搜找到了frp配置了下居然可以了。下面我来分享下配置的方法。
frp配置
下载
首先我们需要去官网上下载一下对应的版本下载地址这里 我这边下载了两个因为一个是本地的windows计算机另一个是linux服务器上需要用到的。
安装
没啥好安装的直接找个地方将解压出来的文件拉进去就行记得要放开文件的执行权限哈不然会报没有权限的错。
服务器 本地计算机 这是我所放的地址你放哪里都没有关系。
注意
放开服务器的6000和7000端口服务器上权限记得改一下服务器上用的是frps的文件frpc相关的都可以删掉了本地用的是frpc的文件frps的都可以删掉了
修改配置文件
服务器 打开frps.ini文件。默认就一个端口7000的改不改都行。
[common]
bind_port 7000
本地 打开frpc.ini文件按照下面的格式改
[common]
server_addr 你服务器的地址
server_port 7000[ssh]
type tcp
local_ip 127.0.0.1
local_port 你项目的端口我这边是7890
remote_port 6000把内容中的汉字改一下保存就行。
启动
在服务器中直接通过终端进入frps所在的路径下输入./ frps -c ./frps.ini直接回车即可。 在本地也是进入frpc所在的目录下在地址栏的部分输入cmd
然后回车进去DOS窗口直接输入命令frpc -c frpc.ini回车即可。
就是这样的启动成功。
使用 systemd
这一步主要是可以让frps在linux后台启动,不然你的服务器启动窗口一关掉frps对应的也会关闭及其不方便。
安装systemd 执行yum install systemd在本地创建文件frps.service写上如下内容
[Unit]
Description frps
After network.target syslog.target
Wants network.target[Service]
Type simple
# 启动frps的命令需修改为您的frps的安装路径
ExecStart /www/xxx/frps-linuxs/frps -c /www/xxx/frps-linuxs/frps.ini[Install]
WantedBy multi-user.target注意ExecStart 是你的frps文件所在的路径不要写错了。-c前后有空格。
将该文件传到服务器的/etc/systemd/system/目录下。现在我们就可以使用systemd 命令来直接管理frps啦常见命令如下
# 启动frp
systemctl start frps
# 停止frp
systemctl stop frps
# 重启frp
systemctl restart frps
# 查看frp状态
systemctl status frps配置 frps开机自启。 systemctl enable frps
就这样就可以啦。欢迎在评论区留言不错的话点个赞呗。