무모한 서비스 개발기: 서버의 구성


무모한 서비스 개발기 (아직 초안)


  • 서버의 구성

    • NodeJS
    • mongoDB
      • mongod.conf를 구성할 때 주의해야할 점
        • 흔한 문제 1
          • 기존에 db를 구성한 경우라면, engine과 directoryPerDB의 수정은 신중하게 해야 한다.
          • 수정해서는 안되는 문제는 아니지만, fork가 동작안되는 오류를 표시하고 실행이 안되는 경우가 많다.
          • mongod -f mongod.conf
            • about to fork child process, waiting until server is ready for connections.
            • forked process: 12345
            • ERROR: child process failed, exited with error number 100
        • 흔한 문제 2
          • directory 접근 권한 문제로 log 혹은 db에 파일을 쓰지 못하는 경우가 있다.
          • command line 에서 아래와 같이 처리해서 실행해보자.
          • $ sudo chown -R nobody:staff ...
    • Frameworks
      • mongoose
      • mongo-express
        • 설치
          • $ npm install mongo-express
          • $ cd node_modules/mongo-express
          • $ cp config.default.js config.js
          • $ nano config.js
            • Account 부분을 수정해야 좋다. 안해도 되지만, 궁극적으로는 필요하다.
            • mongo = {
              • db: DB name
              • host: host address for mongoDB
              • port: port number for host address
              • username: user name for DB connection
              • password: password for DB connection
            • };
          • 평상시 실행
            • 전역으로 하는 경우
              • $ mongo-express
            • 지역으로 하는 경우
              • $ cd project_workspace
              • $ cd node_modules/mongo-express
              • $ node app.js
                • Mac OS X인 경우
                • $ node app.js &

    댓글

    이 블로그의 인기 게시물

    Next.js에서 자연스러운 Page Transition 방법

    [flutter] Android - Package간 sdk version 등이 맞지 않아 오류가 발생하는 경우

    [Windows] Chocolatey upgrade