우분투에 sencha extjs6 설치
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
센차 샘플 웹 페이지 확인
끝