운영체제 이야기/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/ ./


    반응형

    댓글