반응형
웹 개발을 위해 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를 입력해 보자.
기본 페이지가 잘 나온다면 성공!
설명에서 볼 수 있듯이 웹 개발을 위한 파일 (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를 접속했을 때 다음과 같은 화면이 나오면 성공이다.
혹시 나중에 나올 에러들을 비교하기 위해 버전 정보를 써보자면, Apache2 - 2.4.41 / Php - 7.4.24 / MySQL: 8.0.26이다.
반응형
'WEB HACKING > 웹 해킹[실습]' 카테고리의 다른 글
Php로 웹 개발하기 : MySQL Trigger (0) | 2021.10.25 |
---|---|
Php로 웹 개발하기 : 식별 - 인증 Case 별 로그인 (0) | 2021.10.23 |
Php로 웹 개발하기 : 회원가입(1) (0) | 2021.10.19 |
Php로 웹 개발하기 : 로그인(2) - MySQL 연동 Error (0) | 2021.10.17 |
Php로 웹 개발하기 : 로그인(1) - 기초 Setting (0) | 2021.10.16 |
댓글