웹사이트 검색

Ubuntu 18.04에서 PhpMyAdmin을 사용하여 LAMP 스택을 설치하는 방법


LAMP 스택은 Linux 시스템 환경에 설치된 Apache, MySQL/MariaDB, PHP 등의 패키지로 구성됩니다. 웹사이트 및 앱 호스팅용.

추가 읽기: Ubuntu 18.04에 Apache, MariaDB, PHP 및 PhpMyAdmin 설치

PhpMyAdminMySQLMariaDB 데이터베이스를 관리하기 위한 무료 오픈 소스, 잘 알려져 있고 모든 기능을 갖춘 직관적인 웹 기반 프런트엔드입니다. 다양한 데이터베이스 작업을 지원하며 웹 인터페이스에서 데이터베이스를 쉽게 관리할 수 있는 많은 기능을 갖추고 있습니다. 다양한 형식으로 데이터 가져오기 및 내보내기, QBE(예제별 쿼리)를 사용하여 복잡하고 유용한 쿼리 생성, 여러 서버 관리 등이 있습니다.

요구사항:

  1. 최소 Ubuntu 18.04 서버 설치.
  2. SSH를 통해 서버에 액세스합니다(직접 액세스할 수 없는 경우).
  3. 루트 사용자 권한이 있거나 sudo 명령을 사용하여 모든 명령을 실행합니다.

이 문서에서는 Ubuntu 18.04에서 PhpMyAdmin을 사용하여 LAMP 스택을 설치하는 방법을 설명합니다.

1단계: Ubuntu 18.04에 Apache 웹 서버 설치

1. 먼저 소프트웨어 패키지를 업데이트한 후 다음 명령을 사용하여 Apache 웹 서버를 설치하세요.

sudo apt update
sudo apt install apache2

2. 설치 프로세스가 완료되면 Apache 서비스가 자동으로 시작되고 시스템 부팅 시 시작할 수 있도록 활성화됩니다. 다음 명령을 사용하여 Apache 서비스가 실행되고 있는지 확인할 수 있습니다.

sudo systemctl status apache2

3. 시스템 방화벽이 활성화되어 실행 중인 경우 Apache 웹에 대한 클라이언트 연결 요청을 허용하려면 포트 80443을 열어야 합니다. 각각 HTTPHTTPS를 통해 서버를 서버에 연결한 다음 표시된 대로 방화벽 설정을 다시 로드합니다.

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

4. 이제 웹 브라우저에서 아래 URL의 기본 테스트 페이지를 테스트하여 Apache 설치를 확인하십시오.

http://domain_name/
OR
http://SERVER_IP/

Apache 기본 웹 페이지가 표시되면 설치가 제대로 작동하고 있다는 의미입니다.

2단계: Ubuntu 18.04에 MariaDB 설치

5. 이제 MariaDB를 설치하세요. 이는 MySQL에서 분기된 무료 오픈 소스 데이터베이스 관리 시스템이며, MySQL의 최초 개발자.

sudo apt install mariadb-server mariadb-client

6. MariaDB 서비스는 설치 후 자동으로 시작됩니다. 서비스가 실행 중인지 상태를 확인하세요.

sudo systemctl status mysql

7. MariaDB 설치는 기본적으로 안전하지 않으므로 패키지와 함께 제공되는 보안 스크립트를 실행해야 합니다. 누구도 MariaDB에 로그인할 수 없도록 루트 비밀번호를 설정하라는 메시지가 표시됩니다.

sudo mysql_secure_installation

스크립트를 실행하면 루트의 현재 비밀번호를 입력하라는 메시지가 표시됩니다(없음의 경우 입력).

그런 다음 다음 보안 질문에 yes/y를 입력하세요.

  • 루트 비밀번호를 설정하시겠습니까? [예/아니요]:
  • 익명 사용자를 삭제하시겠습니까? (예인 경우 y|Y를 누르고, 아니오인 경우 다른 키를 누르세요) : y
  • 원격으로 루트 로그인을 허용하지 않으시겠습니까? (예인 경우 y|Y를 누르고, 아니오인 경우 다른 키를 누르세요) : y
  • 테스트 데이터베이스를 삭제하고 이에 액세스하시겠습니까? (예인 경우 y|Y를 누르고, 아니오인 경우 다른 키를 누르세요) : y
  • 지금 권한 테이블을 다시 로드하시겠습니까? (예인 경우 y|Y를 누르고, 아니오인 경우 다른 키를 누르세요) : y

3단계: Ubuntu 18.04에 PHP 설치

8. PHP는 웹사이트와 앱에서 동적 콘텐츠를 생성하는 데 사용되는 가장 널리 사용되는 서버측 스크립트 언어 중 하나입니다. 다음 명령을 사용하여 PHP(기본 버전은 PHP 7.2) 및 기타 웹 배포용 모듈을 설치할 수 있습니다.

sudo apt install php php-common php-mysql php-gd php-cli 

9. PHP가 설치되면 이 단일 명령을 사용하여 웹 서버 문서 루트에 간단한 info.php 페이지를 생성하여 PHP 설정을 테스트할 수 있습니다.

 
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

10. 그런 다음 웹 브라우저를 열고 이 URL을 입력하여 PHP 정보 페이지를 봅니다.

http://domain_name/info.php
OR
http://SERVER_IP/info.php

4단계: Ubuntu 18.04에 PhpMyAdmin 설치

11. 마지막으로 다음 명령을 실행하여 웹 브라우저에서 편리하게 MySQL/MariaDB 데이터베이스를 관리하기 위한 phpMyAdmin을 설치할 수 있습니다.

sudo apt install phpmyadmin

패키지 설치 프로세스를 통해 phpMyAdmin을 실행하도록 자동으로 구성해야 하는 웹 서버를 선택하라는 메시지가 표시됩니다. 스페이스바를 눌러 apache를 선택한 다음 Enter를 누르세요.

12. 그런 다음 설치 프로그램이 phpmyadmin용 데이터베이스를 생성할 수 있도록 MySQL/MariaDB 관리 사용자의 비밀번호를 입력합니다.

13. 모든 것이 설치되면 이제 apache2 서비스를 다시 시작하여 최근 변경 사항을 적용할 수 있습니다.

sudo systemctl restart apache2

참고: PhpMyAdmin 패키지가 Apache 웹 서버와 자동으로 작동하도록 활성화되지 않은 경우 다음 명령을 실행하여 phpmyadmin Apache 구성을 복사하세요. /etc/phpmyadmin/ 아래에 있는 파일을 Apache 웹 서버 사용 가능한 구성 디렉터리 /etc/apache2/conf-available/에 복사한 다음 a2enconf 를 사용하여 활성화합니다. 유틸리티를 클릭하고 Apache 서비스를 다시 시작하면 다음과 같이 최근 변경 사항이 적용됩니다.

sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
sudo a2enconf phpmyadmin
sudo systemctl restart apache2

14. 마지막으로 웹 브라우저에서 다음 URL을 입력하여 phpMyAdmin 웹 프런트엔드에 액세스합니다.

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

다음 스크린샷과 같이 root 자격 증명을 사용하여 phpMyAdmin에서 인증합니다.

중요: MySQL 5.7부터 루트 로그인에는 sudo 명령이 필요하므로 phpmyadmin을 통한 루트 로그인은 실패합니다. , 다른 관리자 계정을 만들어야 할 수도 있습니다. 터미널에서 루트 계정을 사용하여 mariadb 셸에 액세스하고 다음 명령을 실행하여 새 사용자를 만듭니다.

sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '=@!#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

이제 새로운 관리자 자격 증명을 사용하여 PhpMyAdmin에 로그인하여 데이터베이스를 관리하세요.

PhpMyAdmin 웹 인터페이스를 보호하려면 PhpMyAdmin 웹 인터페이스 보안을 위한 4가지 유용한 팁 문서를 확인하세요.

그게 다야! 이 문서에서는 Ubuntu 18.04에서 최신 PhpMyAdmin을 사용하여 LAMP 스택을 설정하는 방법을 설명했습니다. 이 가이드에 대한 질문이나 생각을 보내려면 아래 의견 양식을 사용하세요.