라즈베리파이에 Web Server를 구축하기 위해 APM을 설치한다.
APM은 Web Server 구축을 위해 필요한 Apache, PHP, MySQL을 의미한다.
$ sudo apt-get install apache2
설치 확인
- 라즈베리파이의 IP 주소로 접속해본다. (예 : 192.168.0.12)
- Default 문서 위치 : /var/www/html
$ sudo apt-get install php php-gd
설치 확인
(1) 아래와 같은 이름의 파일을 하나 생성한다.
$ sudo nano /var/www/html/info.php
설치 확인
(2) 파일에 아래 내용을 추가하고 저장한다.
<?php phpinfo(); ?>
설치 확인
(3) 웹브라우저에 접속해서 테스트해본다.
http://라즈베리파이 IP주소/info.php
$ sudo apt-get install mariadb-server mariadb-client php-mysql
mysql 설정
$ sudo mysql_secure_installation
mysql 설정
root 접근을 위한 비밀번호를 입력한다.
(초기 비밀번호는 Enter)
비밀번호 변경을 원한다면 새로운 비밀번호를 설정해준다.
그 외의 질문들에는 Y를 입력한다.
설치 확인
$ sudo mysql -u root -p
1) 비밀번호를 입력한다.
2) 빠져나올 때는 ctrl+c 키를 눌러준다.
$ sudo apt-get install phpmyadmin
phpmyadmin 재설정
$ sudo dpkg-reconfigure phpmyadmin
phpmyadmin 재설정
Web Server를 다시 설치하기 질문에 "예"를 선택해준다.
MySQL 접속 방식은 "TCP/IP"를 선택해준다.
MySQL 데이터베이스 서버 호스트 이름은 "localhost"로 선택해준다.
MySQL 서비스 포트 번호는 기본값 "3306"으로 설정한다.
MySQL 데이터베이스 이름은 기본값인 "phpmyadmin"으로 설정한다.
MySQL의 사용자 이름과 비밀번호를 설정한다.
# phpmyadmin 접속 시 필요하니 잊어먹지 않도록 한다.
Web Server를 "apache2"로 선택해준다.
phpmyadmin 접속
웹브라우저에 접속해서 테스트해본다.
http://라즈베리파이 IP주소/phpmyadmin
전 단계에서 설정한 사용자 이름과 비밀번호를 이용하여 로그인한다.
$ sudo nano /etc/apache2/apache2.conf
가장 밑부분에 아래 내용 추가
Include /etc/phpmyadmin/apache.conf
Apache2 재시작
$ sudo /etc/init.d/apache2 restart