서버 설치 · 2 min read · Feb 13, 2026

OpenSUSE 11.4에서 PHP5 및 MySQL 지원으로 Lighttpd 설치하기

OpenSUSE 11.4에서 PHP5 및 MySQL 지원으로 Lighttpd 설치하기

버전 1.0
저자: Falko Timme
Twitter에서 나를 팔로우하세요

Lighttpd는 속도가 중요한 환경을 위해 설계된 안전하고 빠르며 표준을 준수하는 웹 서버입니다. 이 튜토리얼에서는 PHP5 지원(빠른 CGI를 통해) 및 MySQL 지원과 함께 OpenSUSE 11.4 서버에 Lighttpd를 설치하는 방법을 보여줍니다.

이것이 여러분에게 작동할 것이라는 보장은 하지 않습니다!

1 사전 참고

이 튜토리얼에서는 호스트 이름 server1.example.com과 IP 주소 192.168.0.100을 사용합니다. 이러한 설정은 여러분의 경우 다를 수 있으므로 적절한 곳에서 교체해야 합니다.

2 MySQL 5 설치하기

먼저 다음과 같이 MySQL 5를 설치합니다:

yast2 -i mysql mysql-client mysql-community-server

그런 다음 MySQL의 시스템 시작 링크를 생성하여(시스템 부팅 시 MySQL이 자동으로 시작되도록) MySQL 서버를 시작합니다:

chkconfig -f --add mysql  
/etc/init.d/mysql start

MySQL 설치를 안전하게 하려면 다음을 실행합니다:

mysql_secure_installation

이제 여러 질문을 하게 됩니다:

server1:~ # mysql_secure_installation

NOTE: 이 스크립트의 모든 부분을 실행하는 것이 모든 MySQL
서버에서 권장됩니다! 각 단계를 주의 깊게 읽으십시오!

MySQL에 로그인하여 보안을 설정하려면 현재
root 사용자에 대한 비밀번호가 필요합니다. MySQL을 방금 설치했으며
root 비밀번호를 아직 설정하지 않았다면 비밀번호는 비어 있으므로
여기에서 그냥 Enter를 누르십시오.

현재 root 비밀번호 입력(없으면 Enter): <– ENTER
OK, 비밀번호를 성공적으로 사용했습니다. 계속 진행합니다…

root 비밀번호를 설정하면 아무도 적절한
권한 없이 MySQL root 사용자로 로그인할 수 없게 됩니다.

root 비밀번호를 설정하시겠습니까? [Y/n] <– Y
새 비밀번호: <– 원하는 MySQL root 비밀번호 입력
새 비밀번호 재입력: <– 비밀번호 확인
비밀번호가 성공적으로 업데이트되었습니다!
권한 테이블을 다시 로드합니다..
… 성공!

기본적으로 MySQL 설치에는 익명 사용자가 있어
누구나 사용자 계정을 만들지 않고도 MySQL에 로그인할 수 있습니다.
이는 테스트 용도로만 의도되었으며 설치를 조금 더
원활하게 진행하기 위한 것입니다. 프로덕션 환경으로
이동하기 전에 제거해야 합니다.

익명 사용자를 제거하시겠습니까? [Y/n] <– Y
… 성공!

일반적으로 root는 ‘localhost’에서만 연결할 수 있어야 합니다.
이는 누군가가 네트워크에서 root 비밀번호를 추측할 수 없도록 보장합니다.

원격으로 root 로그인 금지? [Y/n] <– Y
… 성공!

기본적으로 MySQL에는 누구나 접근할 수 있는
‘test’라는 데이터베이스가 포함되어 있습니다.
이는 테스트 용도로만 의도되었으며 프로덕션 환경으로
이동하기 전에 제거해야 합니다.

테스트 데이터베이스 및 접근 권한 제거? [Y/n] <– Y

  • 테스트 데이터베이스 삭제 중…
    … 성공!
  • 테스트 데이터베이스에 대한 권한 제거 중…
    … 성공!

권한 테이블을 다시 로드하면 지금까지
수행한 모든 변경 사항이 즉시 적용됩니다.

권한 테이블을 지금 다시 로드하시겠습니까? [Y/n] <– Y
… 성공!

정리 중…

모든 작업이 완료되었습니다! 위의 모든 단계를 완료했다면
MySQL 설치가 이제 안전해야 합니다.

MySQL을 사용해 주셔서 감사합니다!

server1:~ #

이제 MySQL 설정이 안전해졌습니다.

3 Lighttpd 설치하기

Lighttpd는 OpenSUSE 패키지로 제공되므로 다음과 같이 설치할 수 있습니다:

yast2 -i lighttpd

그런 다음 Lighttpd의 시스템 시작 링크를 생성하여(시스템 부팅 시 Lighttpd가 자동으로 시작되도록) Lighttpd를 시작합니다:

chkconfig -f --add lighttpd  
/etc/init.d/lighttpd start

이제 브라우저를 http://192.168.0.100으로 이동하면 Lighttpd가 페이지를 제공하는 것을 볼 수 있습니다(사실, Lighttpd의 문서 루트에 인덱스 파일이 없기 때문에 404 페이지입니다. 하지만 적어도 Lighttpd가 제대로 작동하고 있다는 의미입니다):

Lighttpd의 기본 문서 루트는 OpenSUSE의 /srv/www/htdocs이며, 구성 파일은 /etc/lighttpd/lighttpd.conf입니다.

4 PHP5 설치하기

FastCGI를 통해 Lighttpd에서 PHP5를 작동시킬 수 있습니다. OpenSUSE에서 사용할 수 있는 PHP5용 FastCGI 패키지인 php5-fastcgi를 다음과 같이 설치합니다:

yast2 -i php5-fastcgi
Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.