2013. 5. 23. 23:37ㆍBBB (BeagleBone Black)/Angstrom (Ångström) Linux
opkg를 이용한 lighttpd + php + mysql 설치
Angstrom linux에서는 yum이나 apt-get 대신 opkg 라는 명령어를 쓴다.
관련된 내용은 이전 글에 설명이 되어 있고
이번에는 opkg를 이용한 lighttpd + php + mysql 환경을 구축해보려고 한다.
#opkg update
#opkg install lighttpd php mysql5
은 기본 환경 설정이고.
여기에
#opkg install lighttpd-module-fastcgi lighttpd-module-mysql-vhost lighttpd-module-rewrite lighttpd-module-simple-vhost php-cgi php-cli mysql5-server mysql5-client
등의 추가 모듈들이 필요하다.
만약 이 이외에 다른 패키지들이 필요하다면 본인의 입맛에 따라 추가 셋팅을 해주면 된다.
(위 모듈중에는 php-cli 같은 것은 개인적 취향에 따라 추가한 것. 필수 설치항목은 아님.)
필요한 모듈은 http://www.angstrom-distribution.org/repo/ 에서 검색을 하면 됨.
위 항목들이 모두 설치가 끝났다면
lighttpd 설정을 통해 php-cgi가 동작하도록 해줘야 한다.
vi /etc/lighttpd.conf
로 해당 내용을 살펴보다 보면
로드하는 모듈들이 보이는데 대부분 서버를 조금만 만져봤던 사람이라면
알아볼만큼 쉽게 작성된 내용들이 많다 보니 필요한 부분만 설명하겠다.
server.module 중
주석처리된 mod_rewrite (rewrite 적용용)
mod_fastcgi (php를 fast-cgi형태로 처리하기 위함)
mod_simple_vhost (vhost 설정용)
를 주석 해제 해준다.
만약 주석해제를 하였지만 설치가 안된 패키지가 있다면 lighttpd가 시작되지 않으니
주석을 하거나 관련 패키지를 설치해준다.
하단으로 쭉 내리다 보면
fastcgi.server 라는 내용이 보이는데
이부분이 아마 전체 주석이 되어 있을 것이다.
이부분을 주석해제 하고 자신의 서버 셋팅에 맞게끔 설정해준다.
현재 내가 사용중인 소스를 참고 예제로 올려둔다.
fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket"=>"/tmp/php-fastcgi.socket",
"bin-path"=>"/usr/bin/php-cgi"
)
)
)
그 외에는 굳이 손대지 않아도 일단 서버가 동작하는데는 무리가 없으니
천천히 한번 읽어보면 될 듯 하다.
이외 자잘한 mysql 셋팅이라든지 하는 부분은 다른 서버와 동일하니 모두 패스.
프로세스 시작하는 법
/etc/init.d/lighttpd start
/etc/init.d/mysqld start
'BBB (BeagleBone Black) > Angstrom (Ångström) Linux' 카테고리의 다른 글
lighttpd 에서 vhost 설정 (0) | 2013.05.23 |
---|---|
리포지터리 검색 및 opkg 사용법 (0) | 2013.05.23 |