라즈베리파이를 산 목적이 개인 서버 구축이었으니 시작해보기로 하였다.
내가 웹과 관련되서 아는건 학부시절에 배운게 전부라서 사실 잘 모른다.
HTML + CSS 로 홈페이지 만드는것도 이제 거의 기억이 안나고, Apache, MySQL 도 백지상태이다.
서버를 구축하면서 홈페이지를 직접 만들지도 모르겠지만 일단은 최대한 간단한 방식으로 해보기로 하였다.
일단 라즈베리파이에 Raspberry Pi OS 를 설치하고 시작했다.
그리고는 SSH를 열어 본체에서 원격으로 연결하였다.
sudo apt-get update sudo apt-get upgrade sudo apt-get install vim |
기본 업그레이드는 항상 OS 설치 후 필수다.
라즈베리파이OS가 리눅스나 거의 동일해서 무언가 하는 건 어렵지 않았다.
덩달아 vim 도 갱신해주었다.
이게 안되어있으면 설정파일 수정이 힘들다.
sudo apt-get install nginx sudo service nginx start sudo apt-get install fonts-unfonts-core sudo apt-get install ibus-hangul |
그리고 nginx를 설치하였다.
이전에 웹페이지 만들때에는 Apache를 썼는데, 이번에는 새롭게 Nginx를 써보기로 하였다.
검색하면 많이 나오기도 해서 이걸로 했다.
그 아래 설치한 것들은 라즈베리파이에서 한글폰트를 사용할 수 있도록 하는 것들이다.
sudo apt-get install mariadb-server sudo apt install php sudo apt install php-fpm sudo apt-get install php-mysql |
그리고 중요한 Database와 php를 설치하였다.
Database는 원래는 MySQL을 설치하려고 했는데 설치가 안되었다.
근데 대체품으로 MariaDB를 추천해주더라.
MySQL Fork여서 기능적으로 동일하길래 MariaDB를 설치하였다.
그런데 정상적으로 PHP가 표시 안되고 503 bad gateway 가 뜬다.
그래서 nginx의 Error log 를 열여봤다.
sudo cat /var/log/nginx/error.log |
nginx 로그를 보니 PHP-fpm.sock를 못찾겠다고 나온다.
어, 근데 로그를 보니까 php7.0을 찾고있다.
내가 설치한 php 버전은 7.3인데 말이다.
그래서 nginx의 설정을 바꾸기로 하였다.
sudo vi /etc/nginx/sites-available/default |
저 fastcgi_pass 설정의 버전정보를 바꾸었더니 정상동작한다.
이제 홈페이지를 하나 만들어야하는데, 웹을 놓은지 꽤 되서 간편한 방법을 찾아봐야겠다.
'Raspberry Pi' 카테고리의 다른 글
Raspberry Pi 4 구매기 (0) | 2020.08.26 |
---|