이전글
1. Apache2 설치, 간단한 웹사이트 띄우기
https://arca.live/b/programmers/42290333
2. 도메인 생성과 연결, SSL 인증서 발급과 활성화
https://arca.live/b/programmers/42322647
다시 돌아온 웹서비스 구축 시리즈다.
이번에는 많은 웹 개발자들의 곡소리를 자아내는 PHP와 MariaDB를 설치해 APM이라는 조합을 만들어볼거야.
그 전에 APM이 무엇인지에 대해 간단히 짚고 넘어갈건데,
APM은 웹 서버 Apache2, 동적 웹 사이트 프로그래밍 언어 PHP, DBMS인 MariaDB 이 세개의 조합을 의미해.
그누보드 같은 소규모 기업의 동적 웹 서비스 운영에 많이 쓰는 조합이라고 할 수 있지.
지금까지 우리는 APM의 A에 해당하는 Apache2만 깔았으니, 이번에는 나머지를 깔아볼거야.
$ sudo apt install php
먼저 PHP를 까는 명령어. Ubuntu 20.04에서는 7.4가 선택될거야.
그냥 치고 기다리면 되니 쉽지?
그럼 PHP가 정상적으로 동작하는지를 봐야 하니 phpinfo를 볼 수 있는 페이지를 하나 만들자.
$ sudo nano /var/www/html/info.php
info.php를 만들기 위해 에디터를 연 다음
<?php phpinfo(); ?>
이것만 적고 Ctrl+X → y → 엔터를 눌러 저장해줘.
$ sudo systemctl restart apache2
Apache2를 재시작한 다음,
[자기 소유의 도메인]/info.php로 들어가보자.
제대로 따라했다면 이렇게 phpinfo가 나오는 것을 볼 수 있다.
지금까지 A에 해당하는 Apache2, P에 해당하는 PHP를 깔았으니 이제 M에 해당하는 MariaDB를 깔아볼거야.
$ sudo apt install mariadb-server mariadb-client
MariaDB의 애플리케이션을 깔아준 뒤,
$ sudo mysql_secure_installation
초기설정을 진행할거야.
먼저 이 화면이 뜰텐데, 쓰던 MariaDB root 계정의 암호를 묻는 창이야.
MariaDB를 쓴 적이 없으니 그냥 엔터만 치고 넘어가면 돼.
Y라고 답한 뒤 MariaDB root 계정의 암호를 만들거야.
이 암호는 나중에 중요하니 꼭 기억하길 바래.
전부 Y라고 답하자.
이제 MariaDB에 접속이 잘 되는지 확인해보자.
$ sudo mysql -u root -p
이걸 입력한 다음 방금전에 만들었던 root 계정의 암호를 치면
접속이 되는걸 확인할 수 있다.
APM 3신기를 모두 설치했으니 이제 Apache2는 웬만한 CMS는 다 돌아간다고 보면 돼.
다음은 1편에서 얘기했듯이 실제로 그누보드를 이용해 게시판과 쇼핑몰을 만들어볼거야.