Ubantu下部署LAMP以及复现一道CTF题目

前言

今天下午用虚拟机在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的密码即可:
CgyyWD.png

装完后输入netstat -tap | grep mysql 显示监听的端口即表示安装成功

安装Apache

在命令行输入apt-get install apache2 选择y
然后打开乌班图的浏览器输入127.0.0.1出现下面的画面就成功了
CgyROA.png

安装PHP

输入apt-get install php5 libapache2-mod-php5
CgyfeI.png
不要怪我安装的版本太低。。。因为靶场有些漏洞需要低配的php

下一步很重要

www目录提权

将www目录更改下所有权以便可以新建文档 输入chmod 777 /var/www
Cgyhwt.png

新建一个php文件检验一下啊
强大的vim编辑器出来了
新建一个文档: vi /var/www/html/phpinfo.php

按下i键编辑文件 输入

1
2
3
4
5
<?php

phpinfo();

?>

ESC 后输入:wq保存退出。
如果还不懂一些常用的vim命令的话,可以看一下我以前写的文章我以前写的文章

重启下Apache:

输入/etc/init.d/apache2 restart

在乌班图的浏览器中输入 127.0.0.1/phpinfo.php,出现PHP的相关配置信息即表示成功
CgyIFf.png

安装相关的PHP与Mysql的扩展包:

1
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次密码。。。。
CgyXmn.png

因为上面这东西默认是安装在/usr/share/下,所以你的phpmyadmin在/usr/share下可以找到
CgyvT0.png

网上到了这一步有的人用直接复制。。。可是我尝试不行,只能显示一片空白,我也不能解决,最后只能删掉重来。。。。只能用软连接的方法,就是类似Windows的快捷方式
Cg6pfU.png
回到/var/www/html,输入命令

1
ln -s /usr/share/phpmyadmin phpmyadmin

打开浏览器,输入127.0.0.1/phpmyadmin,出现了熟悉的界面
CggyWT.png

到这里环境就应该配好了

下面我们就用Xftp这款工具把题目源码传上去
CggglF.png

先输入ifconfig查看ip
Cgg2y4.png

让我们见证奇迹,回到自己的本地的浏览器
输入那道题目的ip,题目复现了,啊哈哈
Cggfm9.png
CgghwR.png

小结

这样想想我们其实还可以在本地输入服务器ip去检查服务器是否安装好各种环境。。。。。。。。可能这就是只有命令行时候的做法吧??。。。现在还不清楚,可能过段时间会有更深刻的理解。。

希望学到的这些,在跟大饼的项目开发过程中能有所用途吧。。。。。。

参考文章:
https://jingyan.baidu.com/article/9113f81b24aa9a2b3214c721.html


听说,打赏我的人最后都成了大佬。



文章目录
  1. 1. 前言
  2. 2. 正文
    1. 2.1. 安装顺序:
    2. 2.2. MysSQL安装:
    3. 2.3. 安装Apache
    4. 2.4. 安装PHP
    5. 2.5. www目录提权
    6. 2.6. 重启下Apache:
    7. 2.7. 安装相关的PHP与Mysql的扩展包:
  3. 3. 小结