서버 설치 · 2 min read · Dec 28, 2025

Mandriva 2010.1 Spring에서 PHP5 및 MySQL 지원으로 Apache2 설치하기 (LAMP)

Mandriva 2010.1 Spring에서 PHP5 및 MySQL 지원으로 Apache2 설치하기 (LAMP)

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

LAMP는 Linux, Apache, MySQL, PHP의 약자입니다. 이 튜토리얼은 PHP5 지원(mod_php) 및 MySQL 지원이 포함된 Mandriva 2010.1 Spring 서버에 Apache2 웹 서버를 설치하는 방법을 보여줍니다.

이것이 당신에게 작동할 것이라는 보장은 하지 않습니다!

1 사전 참고

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

2 MySQL 5 설치하기

먼저 패키지 데이터베이스를 업데이트합니다:

urpmi.update -a

MySQL을 설치하려면 다음과 같이 합니다:

urpmi MySQL MySQL-client

기본적으로 Mandriva 2010.1 Spring MySQL 패키지에서는 네트워킹이 활성화되어 있지 않습니다. /etc/my.cnf에서 skip-networking 줄의 주석을 제거하여 이를 변경할 수 있습니다:

vi /etc/my.cnf

| [...] # TCP/IP 포트에서 전혀 수신하지 않습니다. 이는 보안 향상일 수 있습니다, # mysqld에 연결해야 하는 모든 프로세스가 동일한 호스트에서 실행되는 경우. # mysqld와의 모든 상호작용은 유닉스 소켓 또는 명명된 파이프를 통해 이루어져야 합니다. # 이 옵션을 사용하되 Windows에서 명명된 파이프를 활성화하지 않으면 # ("enable-named-pipe" 옵션을 통해) mysqld가 쓸모없게 됩니다! # #skip-networking [...] |

그 후 MySQL을 시작합니다:

/etc/init.d/mysqld start

이제 네트워킹이 활성화되었는지 확인합니다. 다음을 실행하세요:

netstat -tap | grep mysql

출력은 다음과 같아야 합니다:

[root@server1 ~]# netstat -tap | grep mysql  
tcp        0      0 *:mysql                     *:*                         LISTEN      2459/mysqld  
[root@server1 ~]#

다음으로,

mysql_secure_installation

을 실행하여 root 사용자에 대한 비밀번호를 설정합니다(그렇지 않으면 누구나 귀하의 MySQL 데이터베이스에 접근할 수 있습니다!).

[root@server1 ~]# mysql_secure_installation

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

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

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

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

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

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

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

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

원격으로 root 로그인을 허용하지 않으시겠습니까? [Y/n] <– ENTER
… 성공!

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

테스트 데이터베이스 및 접근을 제거하시겠습니까? [Y/n] <– ENTER

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

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

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

정리 중…

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

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

[root@server1 ~]#

3 Apache2 설치하기

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

urpmi apache-mpm-worker

이제 Apache를 시작합니다:

/etc/init.d/httpd start

이제 브라우저를 http://192.168.0.100으로 이동하면 Apache2 자리 표시자 페이지가 표시됩니다:

Apache의 기본 문서 루트는 Mandriva의 /var/www/html이며, 구성 파일은 /etc/httpd/conf/httpd.conf입니다. 추가 구성은 /etc/httpd/conf.d/ 디렉토리에 저장됩니다.

4 PHP5 설치하기

다음과 같이 PHP5 및 Apache PHP5 모듈을 설치할 수 있습니다:

urpmi apache-mod_php
Share: X/Twitter LinkedIn

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

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