APM
- Apache(웹서버), PHP(웹프로그래밍 언어), MySQL(데이터베이스)의 약어이고, 리눅스에 많이 사용된다.
- 이유: 오픈소스 기반, 우수한 호환성, 넓은 커뮤니티 지원
(Oracle이 아닌 MySQL을 사용하는 이유: 비용적인 부담이 적고, 거의 모든 운영체제 사용 지원, 풍부한 지원 및 커뮤니티 제, 하나의 서버에 여러 개의 데이터베이스 생성, 서버마다 독립적인 스토리지 할당)
Ubuntu 시스템 패키지 최신버전 업데이트
sudo apt -y upgrade && apt -y update && apt -y autoremove
# upgrade 업데이트 된 저장소 내 패키지 정보를 바탕으로 시스템에 설치된 패키지들을 업그레이드
# update 패키지 정보를 최신으로 업데이트
# autoremove 불필요해진 패키지를 자동 삭제
Apache2 설치
sudo apt install apache2 && sudo service apache2 start
service apache2 status
# 서비스 상태 확인
apache2 -v
# 버전 확인
# url에 서버 http://ip 입력으로 페이지 확인

PHP 7.4 설치
sudo apt install php libapache2-mod-php php-mysql # php 설치
apt list php-* php7.4-* # Ubuntu 저장소에서 지원하는 PHP 리스트 보기
sudo apt install php-{bz2,imagick,imap,intl,gd,mbstring,pspell,curl,readline,xml,xmlrpc,zip}
설치가 끝나면 "/var/www/html"에 index.php 파일을 생성하여 아래와 같이 코드를 작성 후 확인한다.
<?php
phpinfo();

MySQL 설치
sudo apt install mysql-server # MySQL 설치
sudo mysql_secure_installation # MySQL 보안 스크립트 실행
참고 URL
'웹 개발' 카테고리의 다른 글
[PHP] 회원가입에서 아이디 중복 체크 (0) | 2025.02.24 |
---|---|
[PHP] 회원 가입 페이지 (0) | 2025.02.24 |
[PHP] 회원 관리 프로그램 제작 성공 화면 (0) | 2025.02.19 |
[PHP] 관리자 페이지 제작 & DB 접속 (0) | 2025.02.13 |
Cookie & Session (0) | 2025.01.23 |