HandongChoi / iTaxi

6 stars 0 forks source link

ionic이 없는 환경에서 처음 작업할 때(windows 환경 기준)

  1. Node.js설치(npm으로 ionic을 설치하기 위해서다. 맥의 경우 npm이 있으면 패스)
  2. npm install -g ionic cordova
  3. iTaxi 폴더 안에서 npm install(우리 프로젝트에 있는 모듈들을 다운 받아야 실행이된다.)
  4. ionic serve -c(이걸로 기존 프로젝트가 정상적으로 작동하는지 확인하기)

안드로이드 배포(Windows 환경 기준)

  1. android studio와 jdk를 설치해야한다.
  2. 안드 스튜디오를 설치 후에는 프로그램 시작후 아래 configuration에서 sdk manager로 가고 v4.4(KiKat)이상 다 설치하도록 한다.
  3. 설치 후 JAVA_HOME, ANDROID_HOME의 환경 변수 설정을 해주어야한다. 제어판 -> 시스템 -> 고급 시스템 설정 -> 환경변수 (이 정도는 java 환경변수 설정, android sdk 환경변수 설정에 관해 검색해봐라.)
  4. 안드 설치 할 때 ANDROID_HOME에 관한 sdk폴더 위치를 잘 잡아야하고 경로에 한글이 들어갈 수 없으니 애초에 윈도우 로그인 계정을 영어로 하던지 다른 경로에 설치하고 기억을 하던지해라.
  5. ionic cordova build android --release (release꼭 붙여야한다. debug용으로 빌드하면 아래 과정에서 실패나옴.)
  6. cd C:\Users\Public\Android\sdk\build-tools\28.0.3 (이거는 위에서 말한 sdk 위치에 따라 달라진다.)
  7. ./zipalign -v -p 4 android-release-unsigned.apk iTaxi.apk
  8. ./apksigner sign —ks iTaxi.jks iTaxi.apk (이때 비밀번호 쳐라고 나오는데 우주최강206 하면 된다.)
  9. ./apksigner verify —verbose iTaxi.apk
  10. https://developer.android.com/distribute/console/?hl=ko 여기에 cra.handong.service로 접속하고 비밀번호는 전통 그대로다.
  11. 로그인 후 왼쪽 앱 버전을 클릭 후 프로덕션 관리를 클릭한다.
  12. 버전 수정 혹은 새 버전 출시를 눌러서 진행 하면 끝!

안드로이드 배포(맥OS 기준)

  1. android stduio, jdk(8버전 이상으로 하나의 jdk버전만 놔두는게 편하다)를 설치.
  2. brew install gradle
  3. 안드 스튜디오로 sdk platform을 설치
  4. sudo chmod +x /Applications/Android\ Studio.app/Contents/gradle/gradle-4.4/bin/gradle (이 과정은 gradle사용이 안 되어서 했던건데 생략하고 시도해봐라. 그리고 경로는 항상 상대적이기에 이해하고 명령어를 쳐라)
  5. npm install
  6. sudo ionic cordova build android
  7. cd /Users/sam-koh/Library/Android/sdk/build-tools/27.0.3/
  8. ./zipalign -v -p 4 android-release-unsigned.apk iTaxi.apk
  9. ./apksigner sign —ks iTaxi.jks iTaxi.apk
  10. ./apksigner verify —verbose iTaxi.apk
  11. https://developer.android.com/distribute/console/?hl=ko 여기에 cra.handong.service로 접속하고 비밀번호는 전통 그대로다.
  12. 로그인 후 왼쪽 앱 버전을 클릭 후 프로덕션 관리를 클릭한다.
  13. 버전 수정 혹은 새 버전 출시를 눌러서 진행 하면 끝!

웹 업데이트 방법

  1. ionic serve를 한다.(www 폴더 내용을 빌딩하는 과정)
  2. 아이택시 서버는 203.252.99.214(2019년 2월 기준)으로 scp -r과 같은 명령어로 www폴더를 우선 서버 위에 올린다. (scp -r www cra@203.252.99.214 or cra@itaxi.handong.edu)
  3. 아이택시 웹 서버 경로는 /var/www/iTaxi로 설정되어 있으므로 빌딩된 www폴더를 iTaxi폴더와 바꾸기만 하면된다.

웹 업데이트시 주의사항

웹 서버 경로 설정(아파치 설정)


각 페이지에 관한 접근 경로

현재 구조 사황