Установка и настройка CentOS в VirtualBox
차례:
phpMyAdmin은 웹 기반 인터페이스를 통해 MySQL 및 MariaDB 서버를 관리하기위한 오픈 소스 PHP 기반 도구입니다.
phpMyAdmin을 사용하면 MySQL 데이터베이스와 상호 작용하고, 사용자 계정 및 권한을 관리하고, SQL 문을 실행하고, 다양한 데이터 형식으로 데이터를 가져오고 내보낼 수 있습니다.
이 튜토리얼에서는 CentOS 7에서 Apache를 사용하여 phpMyAdmin을 설치하고 보호하는 데 필요한 단계를 안내합니다.
전제 조건
이 학습을 계속하기 전에 다음 전제 조건을 충족하는지 확인하십시오.
- CentOS 서버에 설치된 LAMP (Linux, Apache, MySQL 및 PHP). sudo 권한이있는 사용자로 로그인했습니다.
반드시 필요한 것은 아니지만 HTTPS를 통해 phpMyAdmin 설치에 액세스하는 것이 좋습니다. 사이트에 SSL이 없으면 CentOS 7에서 Let 's Encrypt를 사용하여 Apache 보안에 대한 지시 사항을 따르십시오.
phpMyAdmin 설치
CentOS 7 시스템에 phpMyAdmin을 설치하려면 다음 단계를 수행하십시오.
-
CentOS 7 코어 리포지토리에서는 phpMyAdmin을 사용할 수 없습니다. phpMyAdmin을 설치하려면 먼저 EPEL 리포지토리를 활성화해야합니다.
sudo yum install epel-release
EPEL 리포지토리가 활성화되면 다음 명령을 사용하여 phpMyAdmin 및 모든 종속 항목을 설치할 수 있습니다.
sudo yum install phpmyadmin
phpMyAdmin 구성 및 보안
phpMyAdmin 용 Apache 구성 파일은 설치 중에 자동으로 작성됩니다. 기본적으로 localhost의 연결을 제외한 모든 연결은 거부됩니다. 원격 위치에서 phpMyAdmin에 액세스하므로 구성 파일을 수정하고 허용 된 IP 주소를 지정해야합니다.
phpMyAdmin Apache 구성 파일을여십시오:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
홈 연결의 IP 주소와 함께
Require ip 127.0.0.1
라는 두 줄을 변경하십시오. 집 IP 주소를 모르는 경우 웹 브라우저에서 Google 검색을 열고
what is my ip
./etc/httpd/conf.d/phpMyAdmin.conf를 입력하십시오.
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
파일을 닫고 저장하십시오.
Require ip
라인 전에
Require all granted
를 추가
Require all granted
.
추가 보안 계층을 위해 기본 인증을 설정하여 phpMyAdmin 디렉토리를 비밀번호로 보호합니다.
htpasswd
도구를 사용하여 새 인증 파일을 작성하여 시작하십시오.
.htpasswd
파일을
/etc/phpMyAdmin
디렉토리에 저장합니다:
sudo htpasswd -c /etc/phpMyAdmin/.htpasswd admin
이 예에서는
admin
이라는 사용자를 작성합니다. 원하는 사용자 이름을 선택할 수 있습니다.
위의 명령은 사용자 암호를 입력하고 확인하라는 메시지를 표시합니다.
New password: Re-type new password: Adding password for user admin
나중에 추가 사용자를 추가해야하는 경우
-c
플래그없이 동일한 명령을 사용하십시오.
sudo htpasswd /etc/phpMyAdmin/.htpasswd admin2
다음 단계는 phpMyAdmin 디렉토리를 비밀번호로 보호하고
.htpasswd
파일을 사용하도록 Apache를 구성하는 것입니다. phpMyAdmin 설치 중에 자동으로 생성 된
phpMyAdmin.conf
파일을 열려면:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
노란색으로 강조 표시된 다음 줄을 삽입하십시오.
/etc/httpd/conf.d/phpMyAdmin.conf파일을 저장하고 Apache 서비스를 다시 시작하여 변경 사항을 적용하십시오. phpMyAdmin에 액세스하면 이전에 생성 한 사용자의 로그인 자격 증명을 입력하라는 메시지가 표시됩니다. 축하합니다. CentOS 7 서버에 phpMyAdmin을 성공적으로 설치했습니다. 이제 MySQL 데이터베이스, 사용자 및 테이블 생성을 시작하고 다양한 MySQL 쿼리 및 작업을 수행 할 수 있습니다.
AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…
AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…
sudo systemctl restart
/phpmyadmin
별칭을보다 독특하고 안전한 것으로 변경하는 것도 좋습니다.
https://your_domain_or_ip_address/phpmyadmin
결론
CentOS 7에서 Apache를 사용하여 nextcloud를 설치하고 구성하는 방법
Nextcloud는 Dropbox와 유사한 오픈 소스, 자체 호스팅 파일 공유 및 협업 플랫폼입니다. 이 자습서에서는 CentOS 7 시스템에서 Apache를 사용하여 Nextcloud를 설치하고 구성하는 방법을 보여줍니다.
데비안 9에서 Apache를 사용하여 phpmyadmin을 설치하고 보호하는 방법
phpMyAdmin은 웹 기반 인터페이스를 통해 MySQL 및 MariaDB 서버의 관리를 단순화하도록 설계된 무료 오픈 소스 PHP 기반 응용 프로그램입니다. 이 튜토리얼에서는 Apache 웹 서버를 사용하여 Debian 9에 phpMyAdmin을 설치하고 보호하는 데 필요한 단계를 설명합니다.
우분투 18.04에서 Apache로 phpmyadmin을 설치하고 보호하는 방법
phpMyAdmin은 웹 기반 인터페이스를 통해 MySQL 및 MariaDB 서버의 관리를 처리하도록 설계된 오픈 소스 PHP 응용 프로그램입니다.이 자습서에서는 Ubuntu 18.04에서 Apache를 사용하여 phpMyAdmin을 설치하고 보호하는 데 필요한 단계를 설명합니다.