본문 바로가기
WEB HACKING/웹 해킹[실습]

APM 환경 구축하기

by madevth 2021. 10. 15.
반응형

웹 개발을 위해 APM을 구축해 보자.

 

1. APM 이란?

- APM은 Apache, Php, MySQL을 의미한다.

- Apache는 웹 서버, Php는 Server Side Script를 위한 프로그래밍 언어, MySQL은 데이터베이스 역할을 한다.

 

2. APM 환경 구축

  • 우선 가상머신을 이용하여 Ubuntu를 설치해 준다. (나는 VMWare + Ubuntu는 18.04 LTS 버전을 사용하고 있다.)
  • 패키지를 먼저 정리한 후 Apache2를 설치한다.
$ sudo apt update
$ sudo apt upgrade
$ sudo apt autoremove
$ sudo apt install apache2

Apache2 서버를 키고, 끄고, 재시작하는 명령어는 다음과 같다.

$ sudo service apache2 start
$ sudo service apache2 stop
$ sudo service apache2 restart

Apache2 서버를 킨 후 FireFox에 들어가 http://localhost를 입력해 보자.

Apache2 Default Page

기본 페이지가 잘 나온다면 성공!

설명에서 볼 수 있듯이 웹 개발을 위한 파일 (html, php)들을 /var/www/html/ 안에 만들어주어야 확인 가능하다.

 

  • 다음으로 MySQL을 설치해 보자.
$ sudo apt install mysql-server
$ sudo mysql_secure_installation

두 번째 명령어로 MySQL의 비밀번호 강도나 root 패스워드를 설정할 수 있다.

MySQL에서 sudo를 입력해야만 root 계정으로 들어갈 수 있는 등 오류가 조금 많았는데 이는 다음 포스팅에서 자세히 살펴보도록 하자.

 

  • 마지막으로 Php를 설치해 보자~
$ sudo apt install php php-mysql

Php가 잘 설치되었는지 확인해 보자.

$ cd /var/www/html
$ touch phpinfo.php

위 경로에 php 파일을 하나 생성한 후 다음 코드를 붙여 넣자.

<?php
	phpinfo();
?>

Apache2를 확인했듯이 http://localhost/phpinfo.php를 접속했을 때 다음과 같은 화면이 나오면 성공이다.

Php info page

혹시 나중에 나올 에러들을 비교하기 위해 버전 정보를 써보자면, Apache2 - 2.4.41 / Php - 7.4.24 / MySQL: 8.0.26이다.

반응형

댓글