⼀.下载安装Vmware Debian Linux或者Kali虚拟机.
这部分内容⽹上很多博主写的⼗分详细,在此不再赘述。我安装后的Kali界⾯如下:
⼆.下载安装nginx,php-fpm和php-mysql.
先⽤sudo su命令切换到root⽤户,避免某些命令权限不够。1.下载nginx:
apt install nginx
我的版本:1.18.0-6.1,这⼀步下载成功会在/etc下创建nginx⽂件夹,nginx内容如下:安装完成后可⽤systemctl status nginx命令查看nginx状态。这⼀步做完后就能利⽤nginx搭建简单的服务器了:
⾸先要配置防⽕墙(打开80端⼝等),可⽤UFW防⽕墙来管理。UFW下载:apt install ufw.
配置防⽕墙命令:ufw allow 'Nginx Full'.
然后开启nginx服务器:systemctl start nginx.查看本机ip地址:ip addr show.
在虚拟机的浏览器中输⼊ip地址即可看到默认页⾯:
(这个是我改过的页⾯)。
你可以通过修改/var/www/index.html⽂件来修改上图显⽰的页⾯。⾄此,我们搭建了⼀个简单的web服务器,它可以显⽰特定的静态页⾯。但这个服务器与我们⽇常浏览的⽹页服务器相⽐有以下⼏个缺点:(1).外⽹(⽐如你的⼿机,本机浏览器)不能访问此页⾯;(2).只能显⽰特定页⾯,不能根据我们的输⼊返回不同页⾯;下⾯是解决⽅案:
针对(1)我们要⽤到,我⽤的是
进⼊页⾯后完成注册和实名验证,然后点击购买隧道-免费隧道-免费购买,完成后页⾯下⽅会得到⼀个authtoken,⽤来在natapp客户端验证。然后下载natapp客户端,更改natapp权限chmod 777 natapp,启动natapp./natapp -authtoken=xxxxx.弄完之后第⼀个问题就解决了。对于第⼆个问题,要⽤外部程序php-fpm来解析运⾏不同请求.下⾯是需下载的程序:php-fpm:
apt install php-fpm
我的版本:2:7.4+76php-mysql:
apt install php-mysql
我的版本:2:7.4+76
修改/etc/nginx/sites-available/default⽂件中⼀部分为:
(删掉⼀些注释然后添加⼀⾏:root /share/test,这个是存放php代码的路径,可以⾃⾏修改。)然后systemctl start nginx php7.4-fpm启动nginx和php-fpm。
以上做完后在url后加xxxx.php就会运⾏此路径下对应名字的php代码。以下是我的测试:hello.php:a!=4:a==4:
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务