본문 바로가기

WEB/Linux

Ubuntu 22.04 기준 APM + phpMyAdmin 설치 전체 요약


 


✅ 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