라즈베리파이 nginx, php-fpm, mysql(mariadb) 설치
php 개발환경을 세팅해보겠다.
nginx 설치
1 | $ sudo apt-get install nginx |
생각보다 설치와 실행이 너무 쉬워서 깜짝 놀랬다.http://localhost
로 접속하여 확인하자.
php7 설치
설치 준비
php7에 대한 정보가 없기 때문에 이를 추가해 주는 과정이다.
1 | $ sudo vi /etc/apt/sources.list |
업데이트한다.
1 | $ sudo apt update -y |
php7 설치 (php-fpm)
1 | $ sudo apt install php7.0 php7.0-cli php7.0-common php7.0-fpm php7.0-gd php7.0-json php7.0-mcrypt php7.0-mysql php7.0-readline -y |
nginx의 소켓 업데이트
1 | $ sudo apt-get install php7.0-fpm |
nginx 설정이 수정되었으므로 서비스 재시작을 한다.
1 | $ sudo service nginx restart |
php 버전을 확인해본다.
버전 정보가 출력된다면 설치가 잘 된 것이다.
1 | $ php -v |
mysql 설치 (mariadb)
역시 패키지부터 설치해주자.
1 | $ sudo apt-get install mariadb-server |
root 사용자 비밀번호를 설정하는 창이 나오면 입력하고 한 번 더 입력해준다.
그리고 3306 포트에 대한 방화벽을 열어준다.
1 | $ sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT |
따로 재시작을 해 줄 필요도, 할 수도 없지만 iptables-save
명령어로 방화벽 정책이 저장된 것이다.
root 로 접속 확인 후
‘사용자명’@‘%’ 를 mysql.user 테이블에 추가하여 테이블 권한을 적절하게 주도록 한다.
라즈베리파이 nginx, php-fpm, mysql(mariadb) 설치
https://hwiveloper.github.io/2017/05/17/raspberrypi-nginx-php7-mariadb/
You need to set
install_url
to use ShareThis. Please set it in _config.yml
.