## 1-5. 원격 서버(개발 서버 또는 실 서버) 에 소스 코드 배포하기 2
* 자바 설치
* git 설치
* git clone 후 빌드
* 서버 시작
######################################################
## 1-1. 로컬 개발 환경 세팅
* spring boot project
* web/mustache/dev-tools
* "Hello World" welcome 페이지
* live reload chrome extension 설치
## 1-2. bootstrap 활용한 html 페이지 개발
* bootstrap start html 추가
* bootstrap css 라이브러리 추가
* jquery javascript 라이브러리 추가
* index.html => navigation bar 추가
* 회원가입 페이지 개발
## 1-3. github에 소스 코드 추가
* sourcetree에 저장소 추가
* github에 소스 코드 추가
* local => 개발 서버/실 서버
* local => git/svn(버전관리시스템) => 개발 서버/실 서버
* local => github.com => 개발 서버 /실 서버
ubuntu wget jdk 1.8 install
현재 이 방법은 아마존 웹서비스 나 azure 마이크로 웹 서비스
또는 리눅스 호스팅에서 리눅스 내에 ssh 로 접속 해서 자바를 설치하는 과정이다.
새로설치한 CentOS에는 wget이 설치되어있지 않았다.
yum 명령어를 이용하여 wget을 설치하도록 합니다.
출처: http://hellogk.tistory.com/120 [IT Code Storage]
[root@localhost local]#cd /usr/local/
[root@localhost local]# yum -y install wget
오라클 jdk1.8 다운로드 주소
(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz
리눅스 jdk 설치 설명 (https://www.digitalocean.com/community/tutorials/how-to-manually-install-oracle-java-on-a-debian-or-ubuntu-vps )
wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz
다운로드 받은 파일 이동
[root@localhost /]# mv jdk-8u141-linux-x64.tar.gz /usr/local/
[root@localhost /]# ls /usr/local/
리눅스 Ha JDK 설치 [동영상강의] Centos03_jdk 설치(http://braverokmc.dothome.co.kr/m02/linux/view/217)
센토스에서 기본적으로 jdk 가 설치된 것을 제거한다.
파일 압축 풀기
# gunzip jdk-8u141-linux-x64.tar.gz
=>
tar.gz 압축이 풀리면 .tar 로 변경 된다.
이파일 다시 압축을 푼다.
[root@localhost local]# tar -xvf jdk-8u141-linux-x64.tar
심볼릭 링크를 적용한다. ( webdir.tistory.com/148 )
- 윈도우의 바로가기 명령어
[root@localhost local]# ln -s jdk1.8.0_141/ java
[root@localhost local]# ls -al í©ê³ 368980 drwxr-xr-x. 13 root root 194 Jul 20 01:45 . í©ê³ 368980 drwxr-xr-x. 13 root root 194 Jul 20 01:45 . drwxr-xr-x. 13 root root 155 Feb 28 00:53 .. drwxr-xr-x. 2 root root 6 Nov 6 2016 bin drwxr-xr-x. 2 root root 6 Nov 6 2016 etc drwxr-xr-x. 2 root root 6 Nov 6 2016 games drwxr-xr-x. 2 root root 6 Nov 6 2016 include lrwxrwxrwx. 1 root root 13 Jul 20 01:45 java -> jdk1.8.0_141/ -rw-r--r--. 1 root root 377835520 Jul 13 14:13 jdk-8u141-linux-x64.tar drwxr-xr-x. 8 10 143 255 Jul 12 20:41 jdk1.8.0_141 drwxr-xr-x. 2 root root 6 Nov 6 2016 lib drwxr-xr-x. 2 root root 6 Nov 6 2016 lib64 drwxr-xr-x. 2 root root 6 Nov 6 2016 libexec drwxr-xr-x. 2 root root 6 Nov 6 2016 sbin drwxr-xr-x. 5 root root 49 Feb 28 00:53 share drwxr-xr-x. 2 root root 6 Nov 6 2016 src |
자바 환경변수 설정
/etc/profile 사용자가 로그인했을 때 적용되는 스크립트, 도스의 autoexec.bat 과 비슷
사용자가 로그인하면 /etc/profile 과 각 사용자의 .profile 스크립트가 실행됨
/etc/profile 모든 사용자게 공통적으로 적용
.profile 사용자별로 적용됨
자동실행파일 실행순서
/etc/profile
/etc/bashrc
~/.bashrc
~/.bash_profile
# gedit /etc/profile
맨 아래에 내용 추가
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
export JAVA_OPTS="-Dfile.encoding=UTF-8"
export CLASSPATH="."
수정된 사항을 시스템에 적용
# source /etc/profile
1.4 시작하기 - Git 설치
https://git-scm.com/book/ko/v1/시작하기-Git-설치
$ yum install git-core
cyj@cjh-PC MINGW64 ~
$ git --version
git version 2.11.0.windows.1
git 복사
My Git ( https://github.com/braverokmc79/spring_boot_demo2 )
https://github.com/braverokmc79/spring_boot_demo2.git
[root@localhost ~]# git clone https://github.com/braverokmc79/spring_boot_demo2
[root@localhost ~]# git clone https://github.com/braverokmc79/spring_boot_demo2
Cloning into 'spring_boot_demo2'...
remote: Counting objects: 34, done.
remote: Compressing objects: 100% (19/19), done.
remote: Total 34 (delta 2), reused 31 (delta 2), pack-reused 0
Unpacking objects: 100% (34/34), done.
복사 확인
[root@localhost ~]# cd spring_boot_demo2/
[root@localhost spring_boot_demo2]# pwd
/root/spring_boot_demo2
[root@localhost spring_boot_demo2]# ls
README.md WebContent mvnw mvnw.cmd pom.xml src
[root@localhost spring_boot_demo2]#
디렉토리 이동
[root@localhost ~]# mv ./spring_boot_demo2/ /home/centos/
[root@localhost ~]# cd /home/centos/
[root@localhost centos]# ls
spring_boot_demo2 tomcat8.5
[root@localhost centos]#
메이븐 빌드
현재 spring_boot_demo2 에는 메이븐이 설치 되어 있어서
메이븐은 설치 안해도 된다.
[root@localhost spring_boot_demo2]# chmod -R 777 ./
메이븐 빌드
[root@localhost spring_boot_demo2]# ./mvnw clean package
[INFO] [INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ my-slipp --- [INFO] Building jar: /home/centos/spring_boot_demo2/target/my-slipp-1.0.jar [INFO] [INFO] --- spring-boot-maven-plugin:1.5.4.RELEASE:repackage (default) @ my-slipp --- [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 29.678 s [INFO] Finished at: 2017-07-20T03:36:30+09:00 [INFO] Final Memory: 29M/70M [INFO] ------------------------------------------------------------------------ |
[root@localhost spring_boot_demo2]# cd target/
서버 실행 - **
현재 톰켓 weapp 에 존재 하지 않는데 spring-boot 내에서 서버로 실행 이 가능하다
실행 명령어
[root@localhost target]# java -jar my-slipp-1.0.jar
서버 접속 - 방화벽 풀기
ctrl+c : 서버 스탑
센토스 방화벽 풀기
http://braverokmc.dothome.co.kr/m02/linux/view/218
방화벽 설정
# firewall-cmd --permanent --add-port=8080/tcp
# firewall-cmd --reload
서버 계속 실행 시키는 방법
[root@localhost target]# java -jar my-slipp-1.0.jar &
엔터를 쳐서 빠져 나온다.
완료
댓글 ( 9)
댓글 남기기