# 22번 리슨중이 아니라면 ssh설치
$netstat -anp | grep "LISTEN " | grep 22
$ yum install -y openssh-server
$ service sshd start
Redirecting to /bin/systemctl restart sshd.service
#부팅시 자동으로 시작되도록 설정
$ chkconfig sshd on
알림: 'systemctl enable sshd.service'에 요청을 전송하고 있습니다.
#방화벽 프로세스 stop(필요시)
#방화벽 자동시작 중지#
$systemctl disable firewalld
#방화벽 자동시작 중지
$systemctl stop firewalld
#패키지 업데이트
yum update -y
#자주 쓰는 프로그램 설치
yum install -y telnet svn git nc ntp wget vim net-tools
#bashrc 프롬프트 변경
echo 'PS1="[\u@\h \$PWD \D{%T}]\\$ "' >> /etc/bashrc && source /etc/bashrc
#locale 변경
localectl set-locale LANG=ko_KR.UTF-8
# 파일 및 파일 갯수 튜닝
echo "* soft nofile 655350" >> /etc/security/limits.conf
echo "* hard nofile 655350" >> /etc/security/limits.conf
echo "* soft nproc 32768" >> /etc/security/limits.conf
echo "* hard nproc 32768" >> /etc/security/limits.conf
vim /etc/security/limits.d/20-nproc.conf 후에 32768로 변경
#biz 계정 추가 및 sudo권한 추가(필요시)
#계정 생성 및 암호 셋팅(biz라는 계정을 사용한다는 전제)
adduser biz
passwd biz
#biz계정에 sudo 권한 추가
#파일의 권한을 임시로 바꾼 후 sudo 셋팅 후 롤백
chmod 640 /etc/sudoers && echo "biz ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers && chmod 440 /etc/sudoers
#Selinux OFF (필요시)
setenforce 0
perl -pi -e 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
perl -pi -e 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
reboot
# 방화벽 끄기(필요시)
systemctl stop firewalld
systemctl disable firewalld
# ntp켜서 시간 동기화
systemctl start ntpd
#재부팅시 자동 시작
systemctl enable ntpd