카테고리 없음

시놀로지 서버에 프로그램 소스 설치 및 웹서비스 구축 방법

idea9329 2024. 11. 19. 22:28
반응형

1. 시놀로지 서버 준비

  • DSM 업데이트 확인: 시놀로지 DiskStation Manager(DSM)에 로그인하여 최신 상태인지 확인하세요.
  • 필요한 패키지 설치:
    • DSM의 패키지 센터로 이동하여 아래 패키지를 설치합니다:
      • Web Station: 웹서비스를 실행하기 위한 기본 툴입니다.
      • PHP: 프로그램 소스가 PHP를 사용한다면 설치해야 합니다.
      • phpMyAdmin: SQL 데이터베이스 관리를 위한 도구입니다.
      • MariaDB 또는 MySQL: 프로그램 소스에서 사용하는 데이터베이스에 따라 설치합니다.

2. 웹서비스 환경 설정

  • Web Station 설정:
    • Web Station에서 가상 호스트를 구성합니다.
    • 사용할 웹 폴더 경로를 지정하고 PHP 버전을 설정합니다.
  • PHP 설정:
    • PHP 설정에서 프로그램 소스에 필요한 확장 모듈(ex: pdo, mysqli)이 활성화되어 있는지 확인하세요.
    • 필요한 경우 php.ini 파일을 수정하여 추가 설정을 진행합니다.

3. 프로그램 소스 업로드

  • 파일 업로드:
    • DSM의 File Station 또는 FTP를 사용하여 프로그램 소스를 지정한 웹 폴더로 업로드합니다.
  • 권한 설정:
    • 업로드한 파일 및 폴더의 권한을 확인하고, 웹서비스 계정에 읽기 및 실행 권한을 부여합니다.

4. SQL 데이터베이스 설정

  • 데이터베이스 생성:
    • phpMyAdmin을 열고 새 데이터베이스를 생성합니다.
  • SQL 파일 가져오기:
    • 프로그램 소스에 포함된 SQL 파일(예: database.sql)을 phpMyAdmin에서 가져옵니다.
  • DB 연결 정보 수정:
    • 프로그램 소스 내 데이터베이스 연결 설정 파일(예: config.php)을 열어, 생성한 데이터베이스 정보(호스트, 사용자, 비밀번호)를 입력합니다.

5. 테스트 및 디버깅

  • 브라우저에서 테스트:
    • 브라우저에서 시놀로지 서버의 IP 또는 도메인을 입력하여 프로그램이 정상적으로 동작하는지 확인합니다.
  • 에러 로그 확인:
    • 문제가 발생하면 Web Station 또는 PHP의 에러 로그를 확인하여 원인을 파악합니다.

6. 도메인 설정 (선택 사항)

  • 도메인을 사용하려면 시놀로지 서버에 Let’s Encrypt SSL 인증서를 설정하고, DDNS 또는 외부 도메인을 연동합니다.
반응형