운영체제 이야기/Linux(CentOS)

[CentOS7] 리눅스OS 설정

한희성 2019. 7. 14.
반응형
  1. crontabminimal 설치 시 네트워크 설정

    1. 최초 설치시 ONBOOT=no인 상태이면 네트워크가 안됨

      $ vi /etc/sysconfig/network-scripts/ifcfg-ens192
      ---------------------------------------------------
      
      TYPE=Ethernet
      BOOTPROTO=none
      DEFROUTE=yes
      IPV4_FAILURE_FATAL=no
      IPV6INIT=yes
      IPV6_AUTOCONF=yes
      IPV6_DEFROUTE=yes
      IPV6_PEERDNS=yes
      IPV6_PEERROUTES=yes
      IPV6_FAILURE_FATAL=no
      IPV6_ADDR_GEN_MODE=stable-privacy
      IPV6_PRIVACY=no
      NAME=ens192
      UUID=c4251c4b-bb8d-431c-b2f1-411afaae711c
      DEVICE=ens192
      ONBOOT=yes
      IPADDR=10.10.10.11
      PREFIX=24
      GATEWAY=10.10.10.1
      DNS1=203.248.252.2
      DOMAIN=165.124.101.2
      
    2. ens-224 설정

      $ vi /etc/sysconfig/network-scripts/ifcfg-ens224
      ---------------------------------------------------
      
      TYPE=Ethernet
      BOOTPROTO=none
      DEFROUTE=yes
      IPV4_FAILURE_FATAL=no
      IPV6INIT=yes
      IPV6_AUTOCONF=yes
      IPV6_DEFROUTE=yes
      IPV6_PEERDNS=yes
      IPV6_PEERROUTES=yes
      IPV6_FAILURE_FATAL=no
      IPV6_PRIVACY=no
      IPV6_ADDR_GEN_MODE=stable-privacy
      NAME=ens224
      UUID=c4251c4b-bb8d-431c-b2f1-411afaae711c
      DEVICE=ens224
      ONBOOT=yes
      IPADDR=192.168.100.11
      PREFIX=24
      GATEWAY=10.10.10.1
    3. 설정파일 변경 후

      $ service network restart
  2. selinux 비활성화
    1. 보안관련 툴
    2. https://www.lesstif.com/pages/viewpage.action?pageId=6979732
    3. 문고문이 무조건 없애라고 했지만 조금 고민해볼 사항. 일단 없애기로 함

      $ vi /etc/selinux/config
      --------------------------------------------------
      #SELINUX=enforcing
      SELINUX=disabled
      --------------------------------------------------
  3. 커널 업데이트 수행

    $ yum update
  4. time 동기화 스케줄링  crontab(스케줄러)

    $ yum install rdate $ crontab -e -------------------------------------------------- # Minute Hour Day Month Weekday(0=sunday) # Sync Time. 00 00 * * * /usr/bin/rdate -s time.bora.net && /sbin/clock -w -------------------------------------------------- $ date KST 확인 (EDT 일경우 비정상) - 해결 1. 원래 파일 백업 mv /etc/localtime /etc/localtime_org 2. 지역을 서울로 변경 ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime 3. 변경후 확인 : KST로 보이는지 확인 date

  5. hostname는 일단 패스함

    $ vi /etc/hosts
    -------------------------------------------------
    127.0.0.1	localhost.localdomain	localhost.localdomain	localhost4	localhost4.localdomain4	localhost	
    ::1	localhost.localdomain	localhost.localdomain	localhost6	localhost6.localdomain6	localhost		
    211.171.200.101 hostname
  6. firewall 비활성

    $ systemctl disable firewalld
  7. 네트워크설정

    1. 최소화설치는 ifconfig도 사용이 안되어 설치

      $ yum install net-tools
    2. route 경로를 확인하기 위한 traceroute 설치

      $ yum install traceroute
    3. nslookup 설치

      $ yum install bind-utils
  8. wget설치 : winscp등으로 파일을 업로드할 경우 굳이 설치 안해도 됨

    $ yum install wget
  9. unzip 설치 : zip이 없을 경우굳이 설치 안해도 됨

    $ yum install unzip
  10. vim 설치 

    $ yum install vim
  11.  tomcat 유저 생성 및 비번 생성

    $ useradd  tomcat
    $ passwd tomcat
  12. ServiceDir 및 ApplicationDir 영역 추가 생성

    $ mkdir /u00
  13. ServiceDir tomcat계정으로 변경

    $ chown -R tomcat:tomcat /u00/
  14. barshrc설정 (java 설정 부분에도 포함됨 , 위치가 애매함)

    $ vi /etc/bashrc 
    ------------------------------------------------
    export SPRING_PROFILES_ACTIVE=prod
    export JAVA_HOME=/u00/java/jdk1.8.0_101
    export JRE_HOME=/u00/java/jdk1.8.0_101/jre
    
    
  15. 편의기능
    1. tomcat home에서 배포, 로그확인을 편리하게 하기 위한 심볼릭링크설정
    2. 배포를 위한 /u00/tomcat/apache-tomcat-8.5.12/webapps/ 는 템플릿에 저장

      $ ln -s /u00/tomcat/apache-tomcat-8.5.12/webapps/ ./
    3. log는 서버 생성 후 배포 후 수작업 (배포해야 폴더가 생성됨)

      $ln -s /u00/tomcat_logs/medicallogic.rms/ ./


반응형

댓글

💲 추천 글