Ubuntu 18.04 / Apache, PHP, MariaDB 설치하는 방법

Apache 설치

아파치 웹서버를 설치합니다.

apt install apache2

웹브라우저로 접속하여 설치가 잘 되었는지 확인합니다. 접속할 주소는 서버의 IP입니다.

MariaDB 설치

MariaDB 서버를 설치합니다.

apt install mariadb-server

다음과 같이 명령하여 몇 가지 설정을 합니다.

mysql_secure_installation

첫번째 질문은 root의 비밀번호를 입력하라는 것인데, 비밀번호가 없으므로 그냥 엔터를 누릅니다.

Enter current password for root (enter for none):

root의 비밀번호를 설정합니다.

Set root password? [Y/n]

네 가지 질문이 더 나옵니다. 적절히 설정합니다. 보통 전부 Y를 선택합니다.(Y 입력 없이 엔터를 누르면 Y로 처리됩니다.)

Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]

웹에서 root 계정으로 접속하고 싶다면

MariaDB에 접속

mysql -uroot -p

mysql 데이터베이스 수정

use mysql;
update user set plugin='' where user='root';
flush privileges;

MariaDB에서 나오기

quit;

PHP 설치

PHP를 설치합니다.

apt install php

MariaDB를 사용할 수 있도록 php-mysql을 설치합니다.

apt install php-mysql

웹서버를 다시 시작해야 적용됩니다.

service apache2 restart

/var/www/html에 다음의 내용을 가진 phpinfo.php 파일을 만듭니다.

<?php phpinfo(); ?>

http://<Server-IP>/phpinfo.php로 접속하여 다음과 같은 화면이 나오는지 확인합니다.

Tip

외부에서 MariaDB에 접속

외부에서 MariaDB에 접속하고 싶다면 /etc/mysql/mariadb.conf.d/50-server.cnf에 있는

bind-address = 127.0.0.1

를 주석처리하거나 삭제합니다. 그리고 MariaDB를 재시작합니다.

service mysql restart

Linux