APM이란, Apache, PHP, MySQL을 모두 통칭한 단어를 뜻한다. 웹 서버와 데이터베이스를 활용하기 위해서는 위의 것들을 사용할 수 있다. 이번 글에서는 우분투 환경에서 APM을 설치하는 것을 진행해보겠다. (수동 설치를 한다.)
우분투 문서를 참고하면, 터미널에서 다음과 같은 명령어를 실행하면 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 활성 상태 확인은 다음과 같이 입력하면 알 수 있다.
sudo systemctl status apache2
이제 브라우저에서 localhost에 들어가면 아파치 문서가 나온다.
sudo apt-get install php
/var/www/html
은 아파치 (웹 서버)에서 웹페이지 파일을 저장하는 기본 경로이다. php 관련 화면을 연결해주기 위해 이동한다.
cd /var/www/html
sodo touch info.php
sudo vi info.php
info.php
에는 아래 코드를 작성한다.
<?php phpinfo(); ?>
브라우저에서 localhost/info.php에 접속하면 다음과 같이 출력된다.
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
로 관리자 권한으로 실행해보자.
부족하거나 수정할 사항이 있으면 댓글 부탁드립니다 😃