시스템 KALI Linux 버전 2022.2에 LAMP 스택 설치

3462 단어

리눅스 #소프트웨어 #kali_Linux



시스템 KALI Linux 버전 2022.2에 LAMP 스택 설치



LAMP 스택은 웹 사이트 및 웹 애플리케이션을 만드는 데 사용할 수 있는 오픈 소스 소프트웨어 세트입니다.
LAMP는 약어이며 이러한 스택은 일반적으로 다음으로 구성됩니다.
  • Linux 운영 체제.
  • Apache HTTP 서버.
  • MySQL 관계형 데이터베이스 관리 시스템입니다.
  • PHP 프로그래밍 언어.
  • PhpMyAdmin

  • "중요 참고 "==> { Kali Linux에 LAMP 스택을 설치하는 것은 Ubuntu와 다릅니다. } .

    ** 차근차근 집중해주세요 **
  • 시스템 업데이트.
    sudo apt 업데이트 && sudo apt 전체 업그레이드 -y
  • php, mysql 서버, apache2 설치
    sudo apt -y 설치 wget php php-cgi php-mysqli php-pear php-mbstring libapache2-mod-php php-common php-phpseclib php-mysql
  • phpMyAdmin 최신 버전 설치
    wgethttps://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz
    tar xvf phpMyAdmin-5.0.4-all-languages.tar.gz

  • ** 이제 명령 구성 파일을 추가합니다 **
  • sudo mv phpMyAdmin-*//usr/share/phpmyadmin
  • sudo mkdir -p/var/lib/phpmyadmin/tmp
  • sudo chown -R www-data:www-data/var/lib/phpmyadmin
  • sudo mkdir/etc/phpmyadmin/
  • sudo cp/usr/share/phpmyadmin/config.sample.inc.php/usr/share/phpmyadmin/config.inc.php
  • sudo nano/usr/share/phpmyadmin/config.inc.php
  • $cfg['blowfish_secret'] = 'H2TxcGXxflSd8JwrXVlh6KW4s2rER63i';
  • $cfg['TempDir'] = '/var/lib/phpmyadmin/tmp';
  • sudo nano/etc/apache2/conf-enabled/phpmyadmin.conf
  • 파일에 명령 추가

  • 별칭/phpmyadmin/usr/share/phpmyadmin

    옵션 SymLinksIfOwnerMatch
    디렉토리 인덱스 index.php

    AddType 응용 프로그램/x-httpd-php .php

    SetHandler 응용 프로그램/x-httpd-php

    php_value include_path .
    php_admin_value upload_tmp_dir/var/lib/phpmyadmin/tmp
    php_admin_value open_basedir/usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
    php_admin_value mbstring.func_overload 0

    AddType 응용 프로그램/x-httpd-php .php

    SetHandler 응용 프로그램/x-httpd-php

    php_value include_path .
    php_admin_value upload_tmp_dir/var/lib/phpmyadmin/tmp
    php_admin_value open_basedir/usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
    php_admin_value mbstring.func_overload 0

    설정 승인




    인증 유형 기본
    AuthName "phpMyAdmin 설정"
    AuthUserFile/etc/phpmyadmin/htpasswd.setup

    유효한 사용자 필요

    필요하지 않은 디렉토리에 대한 웹 액세스를 허용하지 않음



    모두 거부 필요

    모두 거부 필요

    모두 거부 필요
  • sudo systemctl restart apache2
  • systemctl 상태 apache2
  • sudo mysql -u 루트
  • systemctl 재시작 mysql
  • 'admin4321'로 식별되는 사용자 'admin'@'%' 생성;
  • 에 대한 모든 권한을 부여합니다. GRANT 옵션을 사용하여 'admin'@'%'에게;
  • 데이터베이스 생성 database_name ;
  • 종료;

  • 이제 PhpMyAdmin에 로그인하십시오.
    http://localhost/phpmyadmin/index.php
                    ***** Done *****
    
  • 좋은 웹페이지 즐겨찾기