* 자바설치
아마존 AWS
* 자바 설치
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
# wget http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
#ls -al
- > 정상적으로 다운로드가 안된다.
=> 승인 문제 때문이다.
원격 서버에 소스 코드 배포하기
[ 자바설치 ]
인터넷이 연결이 안되어 있으면 => http://itsarang.tistory.com/32
wget 이 설치 안되어 있으면 =>
[root@localhost local]#cd /usr/local/
[root@localhost local]# yum -y install wget
* 계정 home 디렉토리(계정이 javagigi라면 /home/javagigi이다.) 아래에 JDK를 설치하고 환경 설정한다.
- JDK 최신 버전의 경로를 구한 후 다음 명령으로 JDK 최신 버전을 다운로드 한다.
wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
- 압축만 풀면 설치는 완료된다.
# tar -xvf jdk-8u144-linux-x64.tar.gz
[root@mail braverokmc]# ls -al
합계 181168
drwxr-xr-x 3 root root 60 8월 9 18:15 .
drwxr-xr-x. 5 root root 53 8월 9 18:10 ..
-rw-r--r-- 1 root root 185515842 7월 25 06:30 jdk-8u144-linux-x64.tar.gz
drwxr-xr-x 8 10 143 255 7월 22 14:11 jdk1.8.0_144
- ln 명령을 활용해 sysmbolic link를 추가한다.(ln -s 원본폴더 링크이름)
[root@mail braverokmc]# ln -s jdk1.8.0_144/ java
- 계정 Home 디렉토리의 .bash_profile 파일에 JAVA_HOME/bin 디렉토리 path로 설정한다.
* PATH=$PATH:$JAVA_HOME/bin 과 같이 설정
[root@mail java]# cd ~
[root@mail ~]#
[root@mail ~]# vi .bash_profile
[root@mail ~]# cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:/home/braverokmc/java/bin
export PATH
[root@mail ~]# source .bash_profile
[root@mail ~]# java -vesrion
또는
자바 환경변수 설정
http://macaronics.net/index.php/m01/spring/view/835
/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
[ Git 을 설치 및 clone ]
* "git --version" 명령을 실행해 git version이 보이는지 확인한다.
* 만약 git version이 나타나지 않는다면 git 을 설치한다.
- "sudo apt-get update"
- "sudo apt-get install git" 명령을 실행헤 git 을 설치한다.
- centos : yum -y install git
빌드 및 실행
* 계정 home 디렉토리(cd ~) 에 앞에서 fork한 github 저장소를 clone한다.
- "git clone" 명령어 활용한다.
[root@mail braverokmc]# git clone https://github.com/braverokmc79/spring_boot_demo2.git
[root@mail spring_boot_demo2]# chmod 777 ./mvnw
[root@mail spring_boot_demo2]# ./mvnw clean package
* clone 한 디렉토리 이동한(cd 디렉토리이름) gn "./mvnw clean package" 명령을 실행해 프로젝트 빌드한다.
git 의 마스터가 아닌 브렌치 인경우 동영상 참조
* 빌드가 끝난 후 target 디렉토리 이동(cd target) 한다.
<아래 내용은 스프링 부트의 경우로서 jar 파일로 배포한 경우 >
* java -jar jwp-version.jar &" 로 실행한 후 "curl http://localhost:8080" 으로 접속
* "java -Dserver.port=8000 -jar jwp-version.jar &" 로 port 변경할 수 있음.
* 서버를 시작 시간이 너무 오래 걸리는 경우 "java -Djava.security.egd=file:/dev/./urandom -jar jwp-version.jar & " 명령으로 실행한다.
* 브라우저에서 http://{서버 ip} : {port} 로 접근한다.
- 예를 들어 서버 ip 가 52.78.62.5 이고 실행 port가 8080 이라면 http://52.78.62.5:8080 으로 접근한다.
- 만약 접근이 되지 않는다면 다음 단계로 이동해 8080 port 에 대한 방화벽을 해제한다.
<리눅스 톰켓 서버 설치 >
# wget http://mirror.apache-kr.org/tomcat/tomcat-8/v8.0.5/bin/apache-tomcat-8.0.5.tar.gz
# gunzip apache-tomcat-8.0.5.tar.gz
# tar -xvf apache-tomcat-8.0.5.tar.gz
출처: http://luckyyowu.tistory.com/124 [요우의 내맘대로 블로그]
AWS 의 경우 방화벽 해제
방화벽 해제 및 확인
- 방화벽 설정을 할 서버(instance) 를 선택한다.
- 선택한 서버 하단에서 Security Group 의 우측 링크를 클릭한다.
프로세스 확인
메이븐 설치
[Maven] CentOS 메이븐 설치
centos maven 설치
설치환경
- OS : CentOS
- Maven 3.0.3
설치
다운로드 받은 maven 의 압축을 해제 합니다.
Shell
1 |
tar xvf apache-maven-3.0.3-bin.tar.gz |
압축을 해제한 폴더를 설치 디렉토리로 이동합니다.
Shell
1 |
mv apache-maven-3.0.3 /opt |
Symbolic Link 를 걸어줍니다. (생략가능)
Shell
1 |
ln -s /opt/apache-maven-3.0.3 /opt/maven |
환경설정
환경변수를 등록하기 위하여 /etc/profile 을 편집기로 엽니다.
Shell
1 |
vi /etc/profile |
아래의 내용을 추가합니다.
Vim
1 2 |
export M2_HOME=/opt/maven export PATH=$PATH:$M2_HOME/bin |
변경된 /etc/profile 을 시스템에 적용합니다.
Shell
1 |
source /etc/profile |
<Maven 설치디렉토리>/conf/settings.xml 파일을 엽니다.
Shell
1 |
vi /opt/maven/conf/settings.xml |
아래의 내용을 찾아 수정합니다. repository 는 기본적으로 <사용자계정>/.m2 이며, 사용자 정의로 설정을 할 수가 있습니다.
XHTML
1 2 3 4 5 6 |
<!– localRepository | The path to the local repository maven will use to store artifacts. | | Default: ~/.m2/repository –> <localRepository>/data/repository/maven</localRepository> |
설치확인
아래의 명령을 입력하여 maven 이 정상적으로 설치되었는지 확인합니다.
Shell
1 2 3 4 5 6 7 |
mvn -version Apache Maven 3.0.3 (r1075438; 2011-03-01 02:31:09+0900) Maven home: /opt/maven Java version: 1.6.0_24, vendor: Sun Microsystems Inc. Java home: /opt/jdk1.6.0_24/jre Default locale: en_US, platform encoding: UTF-8 OS name: “linux”, version: “2.6.18-164.el5xen”, arch: “amd64”, family: “unix” |
반복적인 작업 으로 배포시 프로세스 kill
# ps -ef | grep java
# ps -ef | grep tomcat
auto 가 아닌 프로세스는 kill 한다.
# kill -9 1755
or
# pkill -f 'my-slipp*' ->프로세스이름
=> 다음 반복 과정
git pull
./mvnw clean package
댓글 ( 4)
댓글 남기기