Ubantu下部署LAMP以及复现一道CTF题目
2018-03-11 22:12
274 查看
前言
今天下午用虚拟机在Windows装配服务器。。觉得用类似phpstudy的傻瓜包太简单了,但是对比之下,Linux就值得好好记录一番了,本人渣渣,请勿喷。。。正文
通过这一次部署学会了如何搭建LAMP,还顺便还原一道CTF反序列化题目。。。同时感谢大饼的服务器,虽然搞到后面装PHP的时候可能把他服务器有些东西搞坏了,所以我还是用自己的虚拟机模拟一遍吧,毕竟我是个新手,命令行+可视化对于初学者来说组合还是比较不错的
我用的是虚拟机下Ubuntu14.04搭建LAMP环境搭建 Apache、MySQL、PHP
安装顺序:
一般来说比较建议的顺序是Mysql Apache 最后安装PHP,PHP一定要安装在这两个后面,因为是要依赖Apache和Mysql的服务的。(反正我用快照恢复两三次)下面的命令都是在root权限下执行的,对了,我使用的Xshell连接虚拟机的桥接模式下的乌班图,记得转到root权限啊233333
MysSQL安装:
打开命令行输入 :apt-get install mysql-server选择y
安装的期间会出现输入Mysql的管理员密码的提示,设置一下Mysql的密码即可:
装完后输入
netstat -tap | grep mysql显示监听的端口即表示安装成功
安装Apache
在命令行输入apt-get install apache2选择y
然后打开乌班图的浏览器输入127.0.0.1出现下面的画面就成功了
安装PHP
输入apt-get install php5 libapache2-mod-php5不要怪我安装的版本太低。。。因为靶场有些漏洞需要低配的php
下一步很重要
www目录提权
将www目录更改下所有权以便可以新建文档 输入chmod 777 /var/www
新建一个php文件检验一下啊
强大的vim编辑器出来了
新建一个文档:
vi /var/www/html/phpinfo.php
按下i键编辑文件 输入
<?php phpinfo(); ?>
ESC 后输入:wq保存退出。
如果还不懂一些常用的vim命令的话,可以看一下我以前写的文章我以前写的文章
重启下Apache:
输入/etc/init.d/apache2 restart
在乌班图的浏览器中输入
127.0.0.1/phpinfo.php,出现PHP的相关配置信息即表示成功
安装相关的PHP与Mysql的扩展包:
apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl;
为了方便的管理数据库 ,安装phpmyadmin。
命令行输入
apt-get install phpmyadmin,中间会出现一次输入管理密码的提示,按照提示输入即可,这里我好像输了3次密码。。。。
因为上面这东西默认是安装在/usr/share/下,所以你的phpmyadmin在/usr/share下可以找到
网上到了这一步有的人用直接复制。。。可是我尝试不行,只能显示一片空白,我也不能解决,最后只能删掉重来。。。。只能用软连接的方法,就是类似Windows的快捷方式
回到
/var/www/html,输入命令
ln -s /usr/share/phpmyadmin phpmyadmin
打开浏览器,输入127.0.0.1/phpmyadmin,出现了熟悉的界面
到这里环境就应该配好了
下面我们就用Xftp这款工具把题目源码传上去
先输入ifconfig查看ip
让我们见证奇迹,回到自己的本地的浏览器
输入那道题目的ip,题目复现了,啊哈哈
小结
这样想想我们其实还可以在本地输入服务器ip去检查服务器是否安装好各种环境。。。。。。。。可能这就是只有命令行时候的做法吧??。。。现在还不清楚,可能过段时间会有更深刻的理解。。希望学到的这些,在跟大饼的项目开发过程中能有所用途吧。。。。。。
参考文章:
https://jingyan.baidu.com/article/9113f81b24aa9a2b3214c721.html
相关文章推荐
- 使用Apache模块编译安装搭建LAMP平台以及部署DedeCMS网站配置详解
- 一道ctf pwn 的思路以及解法
- 【C语言/C++】算术移位和逻辑移位以及一道移位的题目
- RHEL 5服务篇—使用LAMP部署phpMyAdmin系统以及Discuz论坛系统
- Reverse Linked List以及一道有关倒序的题目
- 一道ctf pwn 的思路以及解法
- 一道Amazon经典的题目,经常会考到,给一个target数字以及一个数组,求所有的加起来为这个数字的组合
- 【校赛】一道题面很长的题并且题目标题也长以及这题可能很难也可能很简单
- RHEL 5服务篇—使用LAMP部署phpMyAdmin系统以及Discuz论坛系统
- FCGI模式编译安装LAMP平台以及搭建XCAHCE部署BBS论坛
- 2016xctf一道ctf题目
- 一道关于C++ 的面试题目(继承、构造函数以及析构函数)
- 【C语言/C++】算术移位和逻辑移位以及一道移位的题目
- 南邮一道ctf题目关于e的解释
- 一道Java面试题目——随想+心得
- 动态规划的一道题目
- 创建war包和部署war包,以及实施相关的工具和unix命令
- Centos6部署lamp: httpd2.2+module模式
- lamp部署脚本
- CUIT CTF WriteUp-最简单的题目