티스토리 뷰
우분투 리눅스(Linux)에서는 LAMP(Linux, Apache, MySQL, PHP의 약자)를 한번에 설치하기 위해 'apt-get -y install lamp-server^' 명령을 자주 사용하는데 라즈베리파이(Raspberry Pi)에서는 이런 방식이 통하지 않기 때문에 다른 방법을 사용해야 합니다. 라즈베리파이에서 LAMP 웹 환경을 한번에 쉽게 설치하는 방법을 알아보겠습니다.
1.
일단 apt-get 명령으로 시스템을 업데이트, 업그레이드합니다.
sudo apt-get update
sudo apt-get upgrade
2.
그리고 바로 LAMP(정확하게 말하면 AMP)를 설치합니다.
sudo apt-get -y install apache2 mysql-server php5 php5-mysql
위 명령을 수행하면 알아서 아파치 웹서버, MySQL, PHP를 설치합니다.
다 자동으로 되지만 MySQL 관리자 암호는 직접 입력해야합니다.
2018.3.21 추가
최근에는 위 명령이 문제가 있어 아래의 명령을 사용했습니다.
apt-get install apache2 php7.0 php7.0-curl php7.0-gd php7.0-imap php7.0-json php7.0-mcrypt php7.0-mysql php7.0-opcache php7.0-xmlrpc libapache2-mod-php7.0
https://www.stewright.me/2016/03/turn-raspberry-pi-3-php-7-powered-web-server/
apache2 - 아파치 웹서버
mysql-server - MySQL 서버
php5 - PHP 프로그래밍 언어
php5-mysql - PHP와 MySQL 연동
3.
설치가 완료되면 라즈베리파이(라즈비안 리눅스)를 재부팅합니다.
(꼭 필요한 작업은 아니지만 혹시나 해서...)
sudo reboot
4.
테스트용 PHP파일을 만듭니다.
(아파치 웹서버의 html 파일의 위치는 /var/www/html 입니다.)
sudo vi /var/www/html/phptest.php
파일 내용
<?php
phpinfo();
?>
5.
웹 브라우저에 사이트 주소를 입력하여 웹 서버가 잘 동작하는지 확인합니다.
http://192.168.0.10/phptest.php
위 화면처럼 MySQL까지 확인이 되면 모든 설치가 제대로 된 것입니다.
많은 사람이 이용하는 웹사이트를 라즈베리파이로 만들면 곤란하겠지만, 간단한 나만의 홈페이지같은 경우는 라즈베리파이와 LAMP를 활용하여 쉽게 구축할 수 있습니다.
라즈베리파이 아파치 웹서버(Apache Web Server) 설치방법 (리눅스 라즈비안 웹서버 구축)
라즈베리파이 MySQL 데이터베이스 설치방법 (리눅스 라즈비안 MySQL서버 구축)
라즈베리파이 웹프로그래밍 언어 PHP 설치방법 (리눅스 라즈비안 PHP 환경구축)
라즈베리파이 리눅스 FTP 서버 만들기 (라즈비안 파일서버 설치방법)
ipTIME 공유기 DDNS 서비스를 이용하여 유동IP로 서버 돌리기 (DMZ/Twin IP, 포트포워딩 설정 방법)
- Total
- Today
- Yesterday
- Android Programming
- 파이썬 프로그래밍
- openmediavault
- 게임기 만들기
- Android Studio
- Eclipse ADT
- 리눅스 기초
- eclipse
- 라즈베리파이 나스
- 안드로이드 프로그래밍
- 이클립스 사용법
- 파이썬
- 파이썬 기초
- 파이썬 자료형
- 리눅스 설치
- mysql
- raspberry pi
- 추억의 오락실
- PYTHON
- 라즈베리파이
- 파이썬 함수
- 라즈베리파이 NAS
- linux
- 라즈베리파이 오락실
- 라즈베리파이 활용
- jsp 프로그래밍
- 리눅스 cat
- 리눅스
- 리눅스 명령어
- 파이썬 연산자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |