Cursor 서버 수동 설치 방법
가이드를 통해 Cursor 서버를 수동으로 설치하고 구성하는 자세한 지침을 제공합니다. 이 방법은 사용자 지정 배포, 에어프로덕트 환경 또는 표준 설치에서 사용할 수 없는 특정 구성이 필요한 경우에 유용합니다.
전제 조건
수동 설치를 시작하기 전에 다음 사항을 확인하세요.
- 대시스템에 대한 관리자/루트 액세스 권한
- Node.js 16.x 이상 설치
- Git 설치
- 최소 4GB의 사용 가능한 RAM
- 2GB의 여유 디스크 공간
설치 단계
1. 리포지토리 복제
git clone https://github.com/getcursor/cursor-server.git
cd cursor-server
2. 종속설치
npm install
# 또는 yarn을 선호하는 경우
yarn install
3. 환경 변수구성
루트 디렉토리에 .env
파일을 생성합니다.
touch .env
다음 구성을 추가합니다.
PORT=3000
HOST=localhost
NODE_ENV=production
LOG_LEVEL=info
MAX_REQUESTS_PER_MINUTE=60
4. 서버 빌드
npm run build
# 또는
yarn build
서버 구성
기본 구성
서버를 환경 변수나 구성 파일을 통해 구성할 수 있습니다:
// config.ts
export default {
server: {
port: process.env.PORT || 3000,
host: process.env.HOST || 'localhost',
cors: {
origin: '*',
methods: ['GET', 'POST']
}
},
security: {
rateLimit: {
windowMs: 60 * 1000, // 1분
max: process.env.MAX_REQUESTS_PER_MINUTE || 60
}
}
}
고급 구성
고급 사용 사례인 경우 다음을 수정할 수 있습니다:
- 인증 설정
- 속도 제한
- CORS 정책
- 로깅 수준
- 캐시 구성
서버 실행
개발 모드
npm run dev
# 또는
yarn dev
프로덕션 모드
npm run start
# 또는
yarn start