LAMP+sql-lib靶場搭建


寫在前邊

  有段時間沒搞老本行了,這次回顧記錄一下。

  LAMP是Linux Apache Mysql PHP 的簡寫,即把Apache、MySQL以及PHP安裝在Linux系統上,組成一個環境來運行PHP的腳本語言,通常是網站。而sql-lib是一個系統化的SQL注入學習靶機,關於靶場的學習后續會更新,這里只是介紹怎么搭建

 

搭建LAMP

  1、准備Linux,更新源

  准備一個干凈的Linux系統,我這里准備了一個centos7的虛擬機,具體怎么安裝虛擬機不詳細說明了,安裝好后,先下載wget

yum install wget -y

  更新源

    1)備份,為了更新失敗時切換回去

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak  

      再清理緩存

yum clean all

    2)更新官方源,爭對不同版本更新

    *CentOS6:
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

    *CentOS7:
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    3)更新阿里源

    *CentOS 6:

      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

    *CentOS 7

      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    4)建立緩存

yum makecache

    

  2、關閉防火牆

    在后續的安裝配置中,我們經常會遇到服務安裝成功但無法開啟,大部分原因是因為Linux自身的防火牆,所以我們通常都是關閉Linux自身防火牆的

systemctl stop firewalld   #臨時關閉防火牆
systemctl disable firewalld  #開機不啟動防火牆
Removed symlink/etc/systemd/system/multi-user.target.wants/firewalld.service
Removed symlink/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service

    關閉selinux

getenforce    #查看selinux狀態
setenforce 0    #臨時關閉
vi /etc/selinux/config #修改配置永久關閉
    SELINUX=enforcing改為SELINUX=disabled #修改后保存退出
reboot    #重啟永久生效

  3、安裝Apache

    安裝httpd

yum install httpd -y 
systemctl start httpd #開啟服務
systemctl enable httpd #開機自啟

    瀏覽器訪問

  4、安裝MySQL

    1)獲取MySQL的rpm包

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

    2)安裝mysql源

yum localinstall mysql57-community-release-el7-8.noarch.rpm 

    3)下載安裝MySQL

yum install mysql-community-server

    4)啟動服務設置開機自啟

 systemctl start mysqld
 systemctl enable mysqld

      5)登陸

grep 'temporary password' /var/log/mysqld.log #查看MySQL的登陸密碼
mysql -u root -p #輸入獲取的密碼

     5、安裝PHP7

    1)更新,因為centos中默認是PHP5版本的

yum -y upgrade
yum remove php-common -y #移除老的php-common,為安裝新的

    2)更新源php7的源

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

    3)安裝php7

yum -y install php72w

    4)測試

    在/var/www/html(網站根目錄)下新建一個phpinfo.php,寫入

<?php 
    phpinfo();
?>

    瀏覽器訪問

 

    5)下載相關擴展

yum install php72w-common php72w-fpm php72w-opcache php72w-gd php72w-mysqlnd php72w-mbstring php72w-pecl-redis php72w-pecl-memcached php72w-devel -y

 

安裝sql-lib

   1)安裝git

yum install git -y

  2)進入/var/www/html,下載sql-lib包

  3)修改sql-connections/db-creds.inc文件當中的mysql賬號密碼

 

 

   4)瀏覽器訪問安裝

 

 

 

 

   安裝完成

參考鏈接

  https://blog.csdn.net/weixin_42255190/article/details/99290451

  https://www.cnblogs.com/lcamry/p/5763162.html

 如有錯誤請聯系,謝謝


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM