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

[CentOS7] CentOS 7 초기설정

한희성 2019. 4. 29.
반응형
  1. minimal 설치 시 네트워크 설정

    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=111.111.111.111 DOMAIN=111.111.111.111

    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=내부IP 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 동기화 스케줄링

    $ 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 [공인IP] 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/ ./


반응형

댓글

💲 추천 글