✅ Ubuntu 22.04 기준 APM + phpMyAdmin 설치 전체 요약
🔹 1. root 계정 활성화
sudo passwd root # root 비밀번호 설정
su - # root 계정으로 전환
🔹 2. Apache 설치
apt update && apt upgrade -y
apt install apache2 -y
systemctl enable apache2
systemctl start apache2
🔗 확인: 브라우저에서 http://서버IP → "Apache2 Ubuntu Default Page"
🔹 3. PHP 설치
apt install php libapache2-mod-php php-mysql -y
php -v # PHP 버전 확인
🔎 확인: /var/www/html/info.php에 <?php phpinfo(); ?> 입력 후 접속
🔹 4. MySQL 설치
apt install mysql-server -y
systemctl enable mysql
systemctl start mysql
🔹 5. MySQL 보안 설정 (mysql_secure_installation)
mysql_secure_installation
💡 설정 시 권장 답변
질문 추천 답변
VALIDATE PASSWORD plugin? | N |
root 비밀번호 설정? | Y → 강력한 비번 입력 |
익명 사용자 삭제? | Y |
root 원격 접속 제한? | Y |
test DB 제거? | Y |
권한 테이블 다시 로딩? | Y |
🔹 6. phpMyAdmin 설치
apt install phpmyadmin -y
설치 중 질문
질문 선택
웹서버 | apache2 (스페이스 → 탭 → 엔터) |
DB 자동 설정 | Yes |
MySQL root 비번 입력 | 👉 이전에 설정한 root 비번 입력 |
연동 안 됐으면:
ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
a2enconf phpmyadmin
systemctl reload apache2
🔹 7. phpMyAdmin 접속 확인
http://서버IP/phpmyadmin
로그인 정보
ID | root 또는 새 사용자 |
비번 | 설정한 비밀번호 |
만약 root 로그인 오류 시 plugin을 mysql_native_password로 변경해야 함
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Strong@Pass123!';
FLUSH PRIVILEGES;
EXIT;
✅ 설치 확인 체크리스트
항목 확인 결과
Apache 작동 확인 | http://서버IP 접속 성공 |
PHP 작동 확인 | http://서버IP/info.php 접속 성공 |
MySQL 접속 확인 | mysql -u root -p 정상 접속 |
phpMyAdmin 접속 | http://서버IP/phpmyadmin 성공 |
보안 설정 완료 | ✅ 익명 사용자 제거, test DB 제거, root 원격 차단 등 |
DB 사용자 구성 | ✅ root 외 웹용 사용자 생성 완료 |
반응형
'WEB > Linux' 카테고리의 다른 글
ubuntu 웹 루트 경로 변경 방법 (0) | 2025.05.15 |
---|---|
root 및 사용자 계정 ftp 루트 디렉토리 변경하기 (0) | 2020.08.23 |
centos fsockopen smtp 오류 (0) | 2019.12.02 |