서버(우분투)

우분투에 sencha extjs6 설치

sadon 2018. 12. 18. 21:58

https://www.Sencha.com 

홈페이지 에서 cmd tool 설치



gpl sdk 설치 




1. java jre8이상 필요

    apt install -y openjdk-8-jre 

                or

    apt install -y openjdk-8-jdk (jdk 안에 jre 패키지 포함)


2. cmd tool 설치 


-rwxr-xr-x  1 root root 91635903 Jun  7  2018 SenchaCmd-6.6.0.13-linux-amd64.sh*

-rw-r--r--  1 root root 89745424 Jun  7  2018 SenchaCmd-6.6.0.13-linux-amd64.sh.zip

root@localhost:/var/www# ./SenchaCmd-6.6.0.13-linux-amd64.sh 


   vi ~/.bashrc 


alias sencha='$SCPATH/sencha'

export SCPATH=/root/bin/Sencha/Cmd

export PATH="/root/bin/Sencha/Cmd:$PATH"

  

3. sencha 확인


프롬프트에 sencha 입력하여 정상 설치 되었는지 확인 


4. sencha gpl 패키지 설치 

   wget 다운로드 링크 


   패키지 위치는 사용하기 편한곳으로 (ex /var/www)


5. sencha 프로젝트 생성 

   - sencha 패키지 디렉토리를 편하게 쓰기 위해 extjs로 변경함

   (/var/www/extjs    <- sencha sdk 패키지 path)

   

   - 프로젝트 디렉토리 생성 

    mkdir  /var/www/senchaTest   


   - 프로젝트 생성

      sencha -sdk (SDK PATH) generate app (프로젝트명) (프로젝트를 만들 디렉토리)

  

root@jaewon_server:/var/www# sencha -sdk extjs/ generate app Study senchaTest/


6. 구동 

  sencha는 기본포트로 1841 사용

   localhost:1841 


  ----------------------------------------------------------------------------------------------------

 현재 우분투는 Guest OS 이므로 Host OS와 연결 필요(가상머신 네트워크 설정이 NAT 일 경우 포트 포워딩)


 프로젝트 디렉토리에서 

 sencha app watch   <- 센차 구동 명령어


Host OS에 센차를 설치했을 경우 

   localhost:1841


Guest OS에 설치하고 Host OS에서 포트포워딩 했을 경우 

  

    HostOS IP:포워딩한 포트

 

 ex) Host OS의 포트 21841을 Guest OS의 1841로 포워딩 한 경우 

  브라우저 주소창에 


  192.168.1.189:21841


센차 샘플 웹 페이지 확인