搭建漏洞环境-实战-1

2022-03-18 14:26:29 浏览数 (1)

注:本篇LANMP安装中遇到的问题不代表大家都有 本次安装:1.Apache 2.PHP 3.MySQl 4.Zend 5.PureFTPd 6.phpMyAdmin 如果大家只对其中某个环境需求安装,可参考我的下一篇文章(强烈推荐)

2.1 在Linux系统中安装LANMP

LANMP是linux下Apache,Nginx,MySQL和PHP的应用环境,我们来演示WDLinux的一款集成的安装包,操作起来非常简单。首先,我们需要在终端上下载需要的安装包,命令如下:

代码语言:javascript复制
wget http://dl.wdlinux.cn/files/lanmp_v3.tar.gz
输入sh lnamp.sh命令运行LANMP,这时候发现报错了:

我开始在网上进行了漫长的搜索解决方法,最终得到了解决,原因:系统的dash兼容性不好,而编译常用的就是bash,这里我们可以更改系统的编辑器Shell操作

emmmm同样的操作我的Mac就没有报错

代码语言:javascript复制
root@kali:~# sudo dpkg-reconfigure dash      
#运行此命令,弹出弹窗时选择NO,即可解决报错
现在我们重新再输入: sh lanmp.sh就会发现问题解决了。
代码语言:javascript复制
选项1是安装Apache,PHP,MySQL,Zend,PureFTPd和phpMyAdmin服务
选项2是安装Nginx,PHP,MySQL,Zend,PureFTPd和phpMyAdmin服务
选项3是安装Nginx,Apache,PHP,MySQL,Zend,PureFTPd和phpMyAdmin服务
选项4是安装所有服务
选项5是现在不安装

Zend Guard是一款PHP加密工具,经过加密的文件,必须安装Zend才能返回正常界面 PureFTPd是FTP空间服务 phpMyAdmin的作用是利用Web页面来管理MySQL数据库服务 这里我们自行选择,这里我选择的是4。 这里安装到一半又报错了,问题如下:

这里直接给出解决方法:(又是一个小时的血泪史)

代码语言:javascript复制
wget https://github.com/Kitware/CMake/releases/download/v3.13.2/cmake-3.13.2.tar.gz   #下载文件
sudo tar xzvf cmake-3.13.2.tar.gz -C  /usr/bin  
#记住这里一定要用root权限
#解压你想指定的目录后面填写目录路径就好   例如:-C /usr/bin
cd /usr/bin/cmake-3.13.2  #进入指定目录
./bootstrap && make &&make install #安装文件(这步时间有点长)
cmake -version  #查看版本信息
若果看到这一步一样那我们就成功会师了,继续下一步吧。 记住如果卡在哪一步了就加上root权限,或者直接先:
代码语言:javascript复制
sudo su

然后再继续操作,这里又报错了:Install Error:nginx make err 这里我又搜索了一大堆文章,一遍遍尝试,找到了解决方法: 分析原因:

代码语言:javascript复制
-Wall 表示打开gcc的所有警告
-Werror,它要求gcc将所有的警告当成错误进行处理

是将警告当成了错误处理,打开nginx的安装目录/objs/Makefile,去掉CFLAGS中的-Werror,再重新make 这里我查了很多博客,但是他们说的都很不友好,容易劝退萌新,本着我之前用Kali Linux安装一些环境,做过一些题,路已经开好了,这里直接给出适合新手的解决方法:

代码语言:javascript复制
1.首先nginx的安装目录,你可以往上面翻一翻就可以看到了
代码语言:javascript复制
如果对终端查找文件不熟悉(这项技能必须有,但是可以慢慢来)
你在Linux界面上打开文件系统,或者是界面最上方(以我的为例子)第三个图标。
我的路径是:/home/lishirong/src/nginx-1.8.1/objs/Makefile
然后!!!别激动先,听我说完,回到终端输入:
代码语言:javascript复制
sudo vim /home/lishirong/src/nginx-1.8.1/objs/Makefile

在第二行最后面就可以看到了。把-Werror删了 然后!!!还是别激动,看这里看这里,听我说完,你会发现你怎么也更改不了 科普一下:

代码语言:javascript复制
键盘上敲击"i"可以编辑文本
更改结束之后
键盘上敲击"esc"退出编辑
键盘上敲击":"并敲击:wq表示保存并退出
2.我们再进入ngx_user.c文件中:
vim /home/lishirong/src/os/unix/ngx_user.c
将36行的代码注释掉即可,在进行 make就可以了
代码语言:javascript复制
3.这里发现还会有其他错误,例如这个:
解决方案是编辑stdio.in.h文件,修改这三行,然后再make即可解决问题。

0 人点赞