반응형

[Linux] Maven 설치

 

작성일자 : 2018 07 11

환경 : CentOS 6.3, JDK 1.8.0_101, Maven 3.3.9

 

# Maven 설치 전 JDK 설치가 우선되는 것을 권장

 

1. Maven 다운로드


# wget http://apache.mirror.cdnetworks.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

 


2. 압축 해제


# tar -zxvf apache-maven-3.3.9-bin.tar.gz

 



3. 경로 및 이름 수정


# mv apache-maven-3.3.9  /usr/local/maven


 

4. 환경변수 설정


# vi /etc/profile

export M2_HOME=/usr/local/maven

export M2=$M2_HOME/bin

export PATH=$M2:$PATH

# source /etc/profile



5. 확인


# mvn -version

 



반응형

'Linux' 카테고리의 다른 글

[Linux] PostgreSQL 설정  (0) 2018.08.12
[Linux] GUI 환경 설정  (0) 2018.07.21
[Linux] Tomcat 설치  (0) 2018.07.03
[Linux] Apache 설치  (0) 2018.07.03
Root 권한 부여  (0) 2018.06.13
반응형

[Linux] Tomcat 설치


버전 : Amazon Linux 2018, Tomcat 7.0.X

작성일자 : 2018년 10월 04일



1. 다운로드


http://apache.tt.co.kr/tomcat/tomcat-7 접근 후 배포 중인 버전 확인




설치파일 다운로드


> wget http://apache.tt.co.kr/tomcat/tomcat-7/v7.0.91/bin/apache-tomcat-7.0.91.tar.gz





2. 압축해제 


> tar -zxvf apache-tomcat-7.0.91.tar.gz


풀어서 원하는 경로에 위치


> mv apache-tomcat-7.0.91 /was/tomcat




3. 확인


Tomcat 실행


%TOMCAT_HOME/bin/ > ./startup.sh



브라우저 접근




반응형

'Linux' 카테고리의 다른 글

[Linux] GUI 환경 설정  (0) 2018.07.21
[Linux] Maven 설치  (0) 2018.07.15
[Linux] Apache 설치  (0) 2018.07.03
Root 권한 부여  (0) 2018.06.13
[Linux] 환경변수 설정  (0) 2018.02.15
반응형

Apache 설치


환경 : CentOS 6, Apache 2.2

작성일자 : 2018년 07월 03일


1. 설치파일 다운로드


$ wget http://archive.apache.org/dist/httpd/httpd-2.2.27.tar.gz




위와 같이 wget 미설치 문구 발생 시 아래 명령어로 설치


$ yum install wget 




2. 압축 해제


$ tar -zxvf httpd-2.2.27.tar.gz





3. 해당 디렉터리로 이동


$ cd httpd-2.2.27 





4. 설정


$ ./configure

# 위 처럼 디폴트 설정 시 /usr/local/apache2 아래에 아파치가 설치된다. 

# ./configure --prefix=/web/apache2 의 포맷으로 설치 시 /web/apache2 아래에 아파치 설치




설정 과정에서 위와 같은 에러 발생 시 C 컴파일러 설치


$ yum install gcc 




5. 설치


$ make

$ make install 




6. 설치 확인





7. 환경 설정


$ vi $APACHE_HOME/conf/httpd.conf 


아래와 같이 ServerName 127.0.0.1 추가





8. 실행 확인


실행 이후 브라우저 접근 확인






+++ 추가 설정


1. 프로세스 실행 계정 설정


vi $APACHE_HOME/conf/httpd.conf


User deamon > User "account"

Group deamon > Group "account"


디폴트는 deamon으로 되어있고 실행할 계정으로 설정


해당 계정이 없으면 로그인 불가 계정 생성

useradd -s /sbin/nologin "account"



2. 서비스 계정으로 실행 설정


cd $APACHE_HOME/conf


chown root:"account" httpd

chmod +s httpd



3. mod_proxy 모듈 사용


컴파일 과정에서 옵션 추가


./configure --enable-proxy













반응형

'Linux' 카테고리의 다른 글

[Linux] Maven 설치  (0) 2018.07.15
[Linux] Tomcat 설치  (0) 2018.07.03
Root 권한 부여  (0) 2018.06.13
[Linux] 환경변수 설정  (0) 2018.02.15
[Linux] JDK 설치  (0) 2018.02.15
반응형

Root 권한 부여

 

작성일시 : 2018 06 12

환경 : CentOS 6.6

목적 : 특정 계정에 Root 권한을 부여

 

1. subroot 계정 생성


$ adduser subroot

$ passwd subroot

$ subroot

$ subroot

 


2. /etc/sudoers 수정


sudo 권한 부여

기존 root 항목 삭제 or 변경

계정명      ALL=(ALL)        ALL

 



3. /etc/group 수정


root 그룹 부여

기존 항목 뒤에 계정명만 추가

root:x:0:’계정명

 



4. /etc/passwd 수정


uid, gid 변경

root 권한을 부여받을 계정의 uig, gid 0으로 수정

계정명’:x:0:0::/home/’계정명’:/bin/bash




이후 subroot로 접근하여 root 권한을 사용할 수 있다


반응형

'Linux' 카테고리의 다른 글

[Linux] Tomcat 설치  (0) 2018.07.03
[Linux] Apache 설치  (0) 2018.07.03
[Linux] 환경변수 설정  (0) 2018.02.15
[Linux] JDK 설치  (0) 2018.02.15
Linux Root 직접접근 제한  (0) 2018.02.12
반응형

환경변수 


현재 환경변수 확인


 $ env


 $ export


환경변수 설정


 $ export 'key'='value'


일회성이며 세션이 종료되면 같이 사라진다.



환경변수 설정 파일


 /etc/profile # 전체사용자 적용

/etc/bashrc # 전체 사용자 적용

~/.bash_profile # 개인 사용자 적용, 로그인 시

~/.bashrc # 개인 사용자 적용

~/.bash_logout # 개인 사용자 적용, 로그아웃 시



환경변수 설정 순서


Do login > /etc/profile > ~/.bash_profile > ~/.bashrc > /etc/bashrc > ~~~ > ~/.bash_logout > Do logout



환경변수 파일 설정 후 바로 적용


 source "envVarFile"



반응형

'Linux' 카테고리의 다른 글

[Linux] Apache 설치  (0) 2018.07.03
Root 권한 부여  (0) 2018.06.13
[Linux] JDK 설치  (0) 2018.02.15
Linux Root 직접접근 제한  (0) 2018.02.12
CPU 정보 확인  (0) 2018.02.09
반응형

JDK 설치


환경 : Amazon Linux AMI, JDK 1.7.0_80 / JDK 1.8.0_101


기존 JDK 설치 여부 확인


 # rpm -qa | grep jdk



충돌을 방지하기 위해 기존 JDK 삭제


 # rpm -ev jdk_package_name


or


 # yum remove jdk_package_name



jdk rpm 파일 다운로드


 # wget https://mirror.its.sfu.ca/mirror/CentOS-Third-Party/NSG/common/x86_64/jdk-7u80-linux-x64.rpm

or

# wget https://mirror.its.sfu.ca/mirror/CentOS-Third-Party/NSG/common/x86_64/jdk-8u101-linux-x64.rpm


실행권한 부여


 # chmod 775 jdk-7u80-linux-x64.rpm

or

 # chmod 775 jdk-8u101-linux-x64.rpm



jdk 설치 ( rpm )


 # rpm -ivh jdk-7u80-linux-x64.rpm

 or 

 # rpm -ivh jdk-8u101-linux-x64.rpm






설치 확인


 # java -version




환경변수 설정

* 필요에 따라 개인 계정의 ~/.bash_profile에 설정 해 줄수 있다. 이 경우 개인에게만 적용되며 본문에서 사용하는 /etc/profile은 모든 계정에 적용


 # vi /etc/profile


export JAVA_HOME=/usr/java/jdk1.7.0_80 # 해당 라인은 버전에 맞게 설정

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH="."



* jdk 폴더 위치는 환경에 따라 상이할 수 있다. 다음 명령어를 통해 jdk 위치를 확인하여 자신의 환경에 맞게 설정


 # find / -name *jdk*



환경변수 설정 적용


 # source /etc/profile



환경변수 설정 확인



반응형

'Linux' 카테고리의 다른 글

[Linux] Apache 설치  (0) 2018.07.03
Root 권한 부여  (0) 2018.06.13
[Linux] 환경변수 설정  (0) 2018.02.15
Linux Root 직접접근 제한  (0) 2018.02.12
CPU 정보 확인  (0) 2018.02.09
반응형
  • 환경 : CentOS 6

  • 1. $ sudo vi /etc/ssh/sshd_config


    2. #PermitRootLogin yes -> PermitRootLogin no 


    3. $ sudo service sshd restart


    * 사전에 Root를 제외한 사용자 생성 필수



    반응형

    'Linux' 카테고리의 다른 글

    [Linux] Apache 설치  (0) 2018.07.03
    Root 권한 부여  (0) 2018.06.13
    [Linux] 환경변수 설정  (0) 2018.02.15
    [Linux] JDK 설치  (0) 2018.02.15
    CPU 정보 확인  (0) 2018.02.09
    반응형

    작성일자 : 2018.02.09

    환경 : Redhat 6, CentOS 6,7

     

    > cat /proc/cpuinfo

     

    processor        : 1

    vendor_id        : GenuineIntel

    cpu family       : 6

    model            : 62

    model name    : Intel(R) Xeon(R) CPU E7-4809 v2 @ 1.90GHz

    stepping         : 7

    microcode       : 1805

    cpu MHz         : 1895.433

    cache size        : 12288 KB

    physical id       : 0

    siblings           : 2

    core id            : 1

    cpu cores        : 2

    apicid             : 1

    initial apicid     : 1

    fpu                 : yes

    fpu_exception   : yes

    cpuid level       : 13

    wp                 : yes

    flags               : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt aes xsave avx f16c rdrand hypervisor lahf_lm arat epb pln pts dtherm fsgsbase smep

    bogomips        : 3790.86

    clflush size       : 64

    cache_alignment:64

    address sizes    : 40 bits physical, 48 bits virtual

    power management:

     

    #

    -----

     

    물리적 CPU( 소켓 ) - physicalid 개수( 실제로 메인보드에 들어가는 CPU 개수 ( =< 소켓 수 ))

    물리적 코어 - cpu cores

    논리적 코어( Thread ) - sibling과 cpu cores와 비교하여 차이가 2배 난다면 HTT가 적용

    총 코어 개수- processor ( 0부터 카운트 시작 )

     

     

    위의 정보를 정리하면 아래와 같이 됩니다.

    1개 이상의 소켓에 1개의 물리적 CPU가 장착, 물리적인 코어는 2개이고 siblings와 cpu cores의 차이가 없기 때문에 HTT ( Hyper Threading Technology )가 적용 되어 있지 않아 논리적인 코어도 2개가 되며 전체 CPU Core( Processor )는 2개가 됩니다.

     

    + HTT는 Interl社의 멀티 스레딩 기법, SMT는 AMD社의 멀티스레딩 기법

    반응형

    'Linux' 카테고리의 다른 글

    [Linux] Apache 설치  (0) 2018.07.03
    Root 권한 부여  (0) 2018.06.13
    [Linux] 환경변수 설정  (0) 2018.02.15
    [Linux] JDK 설치  (0) 2018.02.15
    Linux Root 직접접근 제한  (0) 2018.02.12

    + Recent posts