这几天在持续折腾这个该死的ShareWAF,Virual Studio一直提示不支持2.0工具我去年买了个表。。。。
准备:
为了更简单的讲,全局条件全部以一台新装的Windows Sever 2012 r2为基础(我觉得其他新装windows也一样。。。)
一台新装WINDOWS系统的电脑或虚拟机(或者你没有装任何版本的Nodejs,VS,NPM,Python)
Node 8(一定要8!!!!!!!!)
Python 2.7(一定要2.7!!!!!!)
ShareWAF 1.6.5(我下的最新版,至少在2019年9月20日是这样)
教程:
首先去:
https://nodejs.org/dist/latest-v8.x/node-v8.16.1-x64.msi
下载Visual Studio 2013
安装日常百度
下载:
https://www.python.org/ftp/python/2.7/python-2.7.amd64.msi
下载Visual Studio 2013
安装日常百度
下载:
https://www.python.org/ftp/python/2.7/python-2.7.amd64.msi
下载Python 2.7安装,知道我要说啥了不
然后建议你重启一下系统
重启完成后,去ShareWAF官网下载ShareWAF最新版:
http://www.sharewaf.com/ShareWAF.zip
解压到任意文件夹,这不需要APACHE或者NGINX什么的支持
然后在文件夹里按住shift右键打开命令行,输入:
npm i
接下来就是等。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
一般来讲进过一分钟左右就会编译成功,至少我是这样。
如果你编译成功了,那么恭喜你,你可以启动了,但你还要输入:
npm install forever -g
来安装forever,不然启动不了
安装完成后输入:
node sharewaf.js
来启动。
你问我为什么不用守护进程???
我告诉你那东西根本反映不出来sharewaf启动成功没,有几次我启动守护进程貌似启动成功了,结果一访问就直接拒绝链接
如果你没改任何配置的话就在浏览器输入:
127.0.0.1:8080
进入管理界面,用注册进入,我之前尝试用所谓的后台管理,但是压根就没监听我后台管理端口
看看config.js,看得懂就改改,看不懂就别乱动
问题:
启动的时候出现
:::80
什么的就是你端口占用了,用
netstat -ano
看看是什么进程占用了ipv6的80端口
启动时出现
FATAL ERROR: Zone Allocation failed - process out of memory
就是你内存满了,清下内存就OJBK