Ubuntu 18.04에서 PhpMyAdmin을 사용하여 LAMP 스택을 설치하는 방법
LAMP 스택은 Linux 시스템 환경에 설치된 Apache, MySQL/MariaDB, PHP 등의 패키지로 구성됩니다. 웹사이트 및 앱 호스팅용.
추가 읽기: Ubuntu 18.04에 Apache, MariaDB, PHP 및 PhpMyAdmin 설치
PhpMyAdmin은 MySQL 및 MariaDB 데이터베이스를 관리하기 위한 무료 오픈 소스, 잘 알려져 있고 모든 기능을 갖춘 직관적인 웹 기반 프런트엔드입니다. 다양한 데이터베이스 작업을 지원하며 웹 인터페이스에서 데이터베이스를 쉽게 관리할 수 있는 많은 기능을 갖추고 있습니다. 다양한 형식으로 데이터 가져오기 및 내보내기, QBE(예제별 쿼리)를 사용하여 복잡하고 유용한 쿼리 생성, 여러 서버 관리 등이 있습니다.
요구사항:
- 최소 Ubuntu 18.04 서버 설치.
- SSH를 통해 서버에 액세스합니다(직접 액세스할 수 없는 경우).
- 루트 사용자 권한이 있거나 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 웹에 대한 클라이언트 연결 요청을 허용하려면 포트 80 및 443을 열어야 합니다. 각각 HTTP 및 HTTPS를 통해 서버를 서버에 연결한 다음 표시된 대로 방화벽 설정을 다시 로드합니다.
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 스택을 설정하는 방법을 설명했습니다. 이 가이드에 대한 질문이나 생각을 보내려면 아래 의견 양식을 사용하세요.