Programming/JAVA2014. 4. 9. 22:15

1. Maven 다운로드 사이트

http://maven.apache.org/download.cgi

Maven 3.2.1 (Binary zip) apache-maven-3.2.1-bin.zip 다운로드


2. 환경변수 설정

※ 시스템=> 고급=>환경변수 설정에 MAVEN_HOME/PATH 설정 또는 아래와 같이 cmd에서 SET실행


SET MAVEN_HOME=D:\apache-maven-3.2.1

SET PATH=%PATH%;%MAVEN_HOME%\bin


D:\>mvn --version

Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-15T02:37:52+09:00)

Maven home: D:\apache-maven-3.2.1\bin\..

Java version: 1.8.0, vendor: Oracle Corporation

Java home: C:\Program Files\Java\jdk1.8.0\jre

Default locale: ko_KR, platform encoding: MS949


※ java_home not found in your environment 에러 발생시 JAVA HOME 추가
SET JAVA_HOME=C:\Program Files\Java\jdk1.7.0_04
SET PATH=%PATH%;%JAVA_HOME%\bin

3. 해당 workspace 에 프로젝트가서 mvn 콘솔 실행하면됨
mvn clean
mvn compile war:inplace

4. 이클립스에 해당 버전 적용시 설정에서 아래와 같이 add 버튼 눌러서 추가하면됨



※ 아래 slf4j 실패시 적용
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.


Posted by 시니^^
SERVER/Etc2014. 4. 2. 12:03

※ Linux에 Subversion(svn) SERVER YUM으로 빠르고 간단하게 설치하기


1. yum install 설치

$ yum install subversion


2. SVN 저장소 생성

$ mkdir /data/svn


3. 프로젝트 폴더생성

$ svnadmin create --fs-type fsfs /data/svn/project

※ --fs-type 저장소타입 fsfs(기본값) 또는 bdb | CREATE 옵션에 자세한 것은 생략!


4. 권한설정

$ vi /data/svn/project/conf/svnserve.conf

※ 기본적으로 다 주석처리되어있으니 아래 내용 추가

======================================================

[general]

anon-access=none #read:미인증자 읽기가능, none:미인증자 접근불가

auth-access=write  #인증사용자 쓰기권한 부여

password-db=passwd #id/pw등록된 파일 

#realm=project_name #저장소 인증시 나오는 타이틀명

======================================================


5. 인증계정 등록

$ vi /data/svn/project/conf/passwd 

======================================================

[users]

userid=password

======================================================


6. svnserver config파일 확인

$ view /etc/init.d/svnserve <==참고 

======================================================

# processname: svnserve

# config: /etc/sysconfig/svnserve

# pidfile: /var/run/svnserve.pid

======================================================


7. conifg에 저장소 threads 등록

======================================================

OPTIONS="--threads --root /data/svn"

======================================================


8. 데몬실행

$ /etc/init.d/svnserve start

Starting svnserve: [  OK  ]


9. 프로세스확인

$ ps aux | grep svn

root      4876  0.0  0.1 174848  1040 ?        Ss   12:10   0:00 /usr/bin/svnserve --daemon --pid-file=/var/run/svnserve.pid --threads --root /data/svn


10. 포트확인

$ netstat -atnp | grep svn

tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      4876/svnserve


11. 윈도우에서 TortoiseSVN 접속 확인

URL : svn://ipadders/project


끝~!!!

Posted by 시니^^
SERVER/Nginx2014. 2. 24. 16:32

location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {

    expires 365d;

}


location ~* \.(?:ico|css|js|gif|jpeg|png)$ {

    expires max;

    add_header Pragma public;

    add_header Cache-Control "public, must-reval!idate, proxy-reval!idate";

}


location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {

    expires 365d;

}


location ~* \favicon.ico${

    access_log off;

    expires 1d;

    add_header Cache-Control public;

}


location ~*^.+.(jpg|swf|jpeg|gif|css|png|js|ico)$ {

    access_log off;

    expires 30d;

    add_header Cache-Control public;

}


// Nginx Cache Disable 엔진엑스 서버단에서 캐쉬끄기

http://serverfault.com/questions/269420/disable-caching-when-serving-static-files-with-nginx-for-development

server {

  server_name  static.server.local;

  root /var/www/static;


  ## Default location

  location / {

    access_log        off;

    expires           0;

    add_header        Cache-Control private;

  } 

}

Posted by 시니^^