KALI上利用Apache2+Cpolar搭建WEB服务器(公网可访问)

学校课程要求弄一个服务器,究极小白翻遍全网,弄出来的成果很低级。今天再看会觉得文中写的方法不太合适,很笨。不过我觉得还是有一些参考意义。想搭建公网服务器,如果不考虑买云服务器,内网穿透仍然很有用。

环境:虚拟机 KALI 2022.4

工具:Apache2,Cpolar

特点:静态,免费


一、启动Apache2服务

1. kali 本身含 Apache2,在 /etc 目录下 ls 即可看到。

KALI上利用Apache2+Cpolar搭建WEB服务器(公网可访问)_第1张图片

2. 打开 Apache 服务。

/etc/init.d/apache2 start  # 使用 start 打开 Apache 服务

/etc/init.d/apache2 status # 使用 status 查看服务是否顺利打开

KALI上利用Apache2+Cpolar搭建WEB服务器(公网可访问)_第2张图片

3. 测试

浏览器输入 localhost 或 127.0.0.1 测试 Apache2 是否顺利打开。出现以下界面,说明 Apache2 服务已正常启动。这时,服务器的雏形就已经形成了。

KALI上利用Apache2+Cpolar搭建WEB服务器(公网可访问)_第3张图片

接下来是我们自己的网站的部署。我用了一个偷懒的法子,不过相当方便有用。

二、修改 Apache2 默认页面

1. 覆盖

以 root 身份打开文件系统,进入 /var/www/html 目录,如果你和我是同样的虚拟机,那么你将会看到两个 index.html 文件,这两个文件分别是 Apache 和 Nginx(KALI 还预装了 Nginx)服务器的默认首页。我们把他俩改个名字,嘿嘿。然后我们鸠占鹊巢,把我们自己的网站文件放进去。

KALI上利用Apache2+Cpolar搭建WEB服务器(公网可访问)_第4张图片

KALI上利用Apache2+Cpolar搭建WEB服务器(公网可访问)_第5张图片

2.测试

同上,我们在浏览器访问 localhost 或 127.0.0.1,如果页面是自己的网站,那就说明部署成功。需要注意的是,我用了偷懒的方法让 Apache 定向在了我自己的网站上,实际上正确操作应该是修改 Apache 的配置文件。具体方法可自行了解。

三、内网穿透

1.下载 Cpolar

进入【Cpolar官网】cpolar - 安全的内网穿透工具

注册一个账号,选择免费套餐,然后下载cpolar压缩包。

注意:注册账号的时候手机号码可以不填!!!

KALI上利用Apache2+Cpolar搭建WEB服务器(公网可访问)_第6张图片

KALI上利用Apache2+Cpolar搭建WEB服务器(公网可访问)_第7张图片

KALI上利用Apache2+Cpolar搭建WEB服务器(公网可访问)_第8张图片

下载好后在文件系统里面解压。请记住你解压后文件的路径。

KALI上利用Apache2+Cpolar搭建WEB服务器(公网可访问)_第9张图片

然后,在解压文件所在的文件夹打开终端,运行命令  ./cpolar http 80

KALI上利用Apache2+Cpolar搭建WEB服务器(公网可访问)_第10张图片

KALI上利用Apache2+Cpolar搭建WEB服务器(公网可访问)_第11张图片

然后就会看到如下界面,cpolar给我们提供了两个映射的域名,利用这个域名就可以在公网中访问我们部署的WEB了。现在把它复制粘贴,分享给任何小伙伴:)

需要注意的是,由于我们选择的是免费套餐,所以cpolar并不会给我们提供固定的域名,当我们关闭服务时,域名也就失效了。下次再开启,cpolar又会提供新的域名。

KALI上利用Apache2+Cpolar搭建WEB服务器(公网可访问)_第12张图片

四、优化

我们每次打开Apache服务和Cpolar服务,都要通过命令行操作,很麻烦(谁会喜欢命令行啊)。好在,强大的KALI(其他系统也支持)有解决方法,可以通过设置快捷方式代替终端命令。

在桌面右键创建启动器,输入名字和命令。cpolar还需要输入其程序(上面解压出来的那个文件)所在文件夹路径。还可以选一张喜欢的图片当图标:) 现在,每次只需要点一点快捷方式就可以打开服务啦:)

KALI上利用Apache2+Cpolar搭建WEB服务器(公网可访问)_第13张图片

By QING.


参考:

【apache2 安装与部署网页】

https://blog.csdn.net/lrenjun/article/details/7380307

【Kali安装Apache、MySQL、PHP】

https://blog.csdn.net/za111r/article/details/107444812

【Ubuntu下安装和配置apache2并启用https】

https://zhuanlan.zhihu.com/p/157808047

【Ubuntu 服务器利用Apache 2搭建一个简单的网站】

https://www.cnblogs.com/Gedanke/articles/12374609.html

【Ubuntu下apache2启动、停止、重启、配置】

https://www.cnblogs.com/supe/p/8010612.html

【cpolar:一款好用的内网穿透工具 - 无需公网IP】

https://blog.csdn.net/u012039040/article/details/127490169

你可能感兴趣的:(服务器,前端,apache,linux)