DVWA安装,ALMP环境搭建以及php版本转换
前言
本文记录DVWA(Damn Vulberability Web App)在虚拟机中安装配置,包括ALMP环境的搭建和php版本的转换。
目录
2. ALMP环境搭建
3. php版本切换
一. DVWA安装配置
1. 搭建虚拟机,设置虚拟机网络为桥接模式(Bridged),可用ifconfig -a,产看虚拟机ip。
参考资料: DVWA教程 和 DVWA安装教程
2. 搭建Apache+PHP+Mysql环境。
二. ALMP环境搭建
1. 安装apache2
sudo apt-get install apache2
sudo /etc/init.d/apache2 restart //命令重启
在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了It works!,说明Apache成功安装。
Apache的默认安装目录为/var/www/html
2. 安装php:
sudo apt-get install libapache2-mod-php5 php5
在/var/www/html下新建test.php文件来测试PHP是否能正常的运行:
<?php echo "hello,world!!"?>
重启apache
sudo /etc/init.d/apache2 restart
在浏览器里输入http://127.0.0.1/test.php,如果在网页中显示hello,world!!,说明PHP正常运行。
3. 安装mysql数据库:
sudo apt-get install mysql-server mysql-client
4. 安装phpmyadmin-Mysql数据库管理
sudo apt-get install phpmyadmin
phpmyadmin设置:
在安装过程中会要求选择Web server:apache2或lighttpd,使用空格键选定apache2,按tab键然后确定。
然后将phpmyadmin与apache2建立连接:
sudo ln -s /usr/share/phpmyadmin /var/www/html
phpmyadmin测试:在浏览器地址栏中打开http://localhost/phpmyadmin。
5. 设置Ubuntu文件执行读写权限
LAMP组建安装好之后,服务器根目录默认设置是在:/var/www/html。
修改/var/www/html目录的读写权限
sudo chmod /var/www/html
参考资料: ALMP环境搭建
三. php版本切换
1. 安装多版本php
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7. php5. php5.-mysql php-gettext php5.-mbstring php-xdebug libapache2-mod-php5. libapache2-mod-php7.
2. php版本转换
From php5.6 to php7.0 :
Apache:
sudo a2dismod php5.
sudo a2enmod php7.
sudo service apache2 restart
CLI:
update-alternatives --set php /usr/bin/php7.
from php7.0 to php5.6
Apache:
sudo a2dismod php7.
sudo a2enmod php5.
sudo service apache2 restart
CLI:
sudo update-alternatives --set php /usr/bin/php5.
参考资料:php版本切换
Apache+PHP+Mysql
DVWA安装,ALMP环境搭建以及php版本转换的更多相关文章
- 第一章 andriod studio 安装与环境搭建
原文 http://blog.csdn.net/zhanghefu/article/details/9286123 第一章 andriod studio 安装与环境搭建 一.Android Stu ...
- android studio 安装与环境搭建
转摘自:http://blog.csdn.net/zhanghefu/article/details/9286123 第一章 andriod studio 安装与环境搭建 一.Android St ...
- Atitit 图像处理类库 halcon11 安装与环境搭建attilax总结
Atitit 图像处理类库 halcon11 安装与环境搭建attilax总结 正常安装软件,安装前请先退出其它一切正在运行的程序. 先安装halcon-10.0-windows.exe.安装完成后 ...
- cocos2d-x项目101次相遇-安装和环境搭建 -xcode
cocos2d-x 101次相遇 / 文件夹 1 安装和环境搭建 -xcode 2 Scenes . Director, Layers, Sprites 3 建立图片菜单 4 在 ...
- jdk8的安装与环境搭建
jdk8的安装与环境搭建 jdk8下载网址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html ...
- 一、webpack那点事-安装、环境搭建
前言: 还记得两年前刚来公司才几个月,经理就安排我去做JS地图相关的维护和开发工作,然后就跟着一个公司老鸟(没俩月他离职了)熟悉地图相关的功能. 本人嘛,那会前端JS实际开发经验也才几个月,然后当我看 ...
- Windows 2012 下Redmine安装和环境搭建
公司在过去一年中处于高速发展创业期,对于技术管理和项目管理没有找到一个很好的管理工具,使用过Teanbition+禅道+SVM的集成管理工具,但是明显各工具之间联系性差,断层严重,不能很好的形成团队成 ...
- Go语言入门(一)特性、安装、环境搭建、第一个程序等
Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性.谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮 ...
- 2019-9-16:渗透测试,基础学习,Linux下软件安装,环境搭建,笔记
Centos linux下软件安装yum 通过分析rpm包头数据后,自动解决依赖关系,直接云端下载软件,根据不同版本系统获取不同软件信息,按顺序下载rpm包,安装软件yum search 软件名:搜索 ...
随机推荐
- alert()与console.log()的区别
[1]alert() [1.1]有阻塞作用,不点击确定,后续代码无法继续执行 [1.2]alert()只能输出string,如果alert输出的是对象会自动调用toString()方法 e.g. al ...
- 使用CSS3 制作一个material-design 风格登录界面
心血来潮,想学学 material design 的设计风格,就尝试完成了一个登录页面制作. 这是整体效果. 感觉还不错吧,结尾会附上代码 在编写的过程中,没有使用任何图片或者字体图标,全部使用css ...
- 【NET MVC】View
通过阅读一些书籍,结合源代码,稍微深入的学习了Asp.Net MVC中的视图View 任何类型的响应都可以利用当前HttpResponse来响应,MVC可以通过Controller的Response属 ...
- 【jQuery小实例】---2自定义动画
---本系列文章所用使用js均可在本博客文件中找到 本节用jQuery完一个简易的动画效果,一个小驴跑跑的效果.和一个类似qq面板效果.大致也分为三步:添加jquery-1.8.3.js文件.这个是不 ...
- SAX解析技术
SAX,全称Simple API for XML,既是指一种接口,也是指一个软件包.SAX工作原理简单地说就是对文档进行顺序扫描,当扫描到文档(document)开始与结束.元素(element)开始 ...
- HTTP图解(大牛必经之路)
本节内容 俗话说好的开发,底层知识必须过硬,不然再创新的技术,你也理解不深入,比如python web开发工程师,想要学习任何一个框架,底层都是http和socket,底层抓牢了,学起来会很轻松,所以 ...
- Hibernate —— 映射关联关系
一.映射多对一关联关系. 1.单向的多对一 (1)以 Customer 和 Order 为例:一个用户可以发出多个订单,而一个订单只能属于一个客户.从 Order 到 Customer 是多对一关联关 ...
- 图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
一 . 背景及效果 当前互联网上传文件最多的就是图片文件了,但是传统web图片的截图上传需要:截图保存->选择路径->保存后再点击上传->选择路径->上传->插入. 图片 ...
- svn中cleanup作用
我们开发项目的时候,用版本控制软件svn提交项目时候难免会遇到cleanup,那么这个提示是怎么产生的呢?它有什么作用呢? 产生原因:SVN 本地更新时,由于一些操作中断更新,如磁盘空间不够,用户取消 ...
- thinkphp配置文件路径
thinkphp配置文件路径在入口文件index.php中配置. 如果Public目录在应用程序目录同等级位置: 2.如果Public在app内部则: 3.如果使用Public在app外部,但定义为: ...