우분투 개발 3종 세트 설치하기 (APM - Apache, PHP, MySQL)

devholic (David)·2023년 4월 3일
0

UMC

목록 보기
3/4
post-thumbnail

APM

APM이란, Apache, PHP, MySQL을 모두 통칭한 단어를 뜻한다. 웹 서버와 데이터베이스를 활용하기 위해서는 위의 것들을 사용할 수 있다. 이번 글에서는 우분투 환경에서 APM을 설치하는 것을 진행해보겠다. (수동 설치를 한다.)

Apache

우분투 문서를 참고하면, 터미널에서 다음과 같은 명령어를 실행하면 Apache 설정이 완료된다.

패키지 업데이트

sudo apt update

아파치 설치

sudo apt install apache2

아파치 버전 확인

sudo apache2ctl -v

정상적으로 설치되었다면 아래와 같이 버전 확인이 된다.

방화벽 설정

기본 웹 포트에 대한 외부 액세스가 허용되어야 한다. 방화벽 설정을 진행한다. ufw는 우분투 방화벽 (ubuntu firewall)을 의미한다.

sudo ufw allow 'Apache'

방화벽 설정 확인

sudo ufw status

설정을 확인해보면 아래와 같이 Apache가 허용되었음을 알 수 있다.

방화벽 허용 활성화

sudo ufw enable

방화벽이 활성화되도록 진행한다.

Apache 활성 상태 확인

Apache 활성 상태 확인은 다음과 같이 입력하면 알 수 있다.

sudo systemctl status apache2

최종 확인

이제 브라우저에서 localhost에 들어가면 아파치 문서가 나온다.

PHP

php 설치

sudo apt-get install php

/var/www/html

/var/www/html은 아파치 (웹 서버)에서 웹페이지 파일을 저장하는 기본 경로이다. php 관련 화면을 연결해주기 위해 이동한다.

cd /var/www/html

info.php 파일 생성 및 작성

sodo touch info.php
sudo vi info.php

info.php에는 아래 코드를 작성한다.

<?php phpinfo(); ?>

결과 확인

브라우저에서 localhost/info.php에 접속하면 다음과 같이 출력된다.

MySQL

mySQL 설치

sudo apt install mysql-server -y

위 코드를 작성하면 mySQL이 설치된다.

확인

mySQL 접속은 mysql -u root -p를 입력한 후 비밀번호를 입력하면 된다.
데이터베이스 조회는 show databases;를 입력하면 된다.
만약 ERROR 1698 (28000): Access denied for user 'root'@'localhost'와 같은 오류가 나온다면 sudo su로 관리자 권한으로 실행해보자.

참고 자료

부족하거나 수정할 사항이 있으면 댓글 부탁드립니다 😃

profile
개발이 너무 좋아요

0개의 댓글