Linux/CentOS2012. 3. 2. 14:31


NO.
INTENTION
COMMAND / WORK
ETC.
001
ROOT 계정 암호 변경
Change 'root' Account Password
# passwd root OPTIONAL
002

프로필 설정
Configure a profile

# vi /etc/profile
(필요한 경우, 아래의 내용을 추가하도록 합니다.)

stty erase ^H
stty erase ^?
export PS1="[\t][\u@\h:\w]\$ "
export PATH=$PATH:

OPTIONAL
시스템 로케일 설정
Configure System Default Locale
# vi /etc/sysconfig/i18n
(참고 : 아래의 내용은 시스템 기본 로케일을 대한민국_한국어.UTF-8로 설정한 경우입니다.)

LANG="ko_KR.UTF-8"
SUPPORTED="en_GB.UTF-8:en_US.UTF-8:en_GB:en_US:en:ko_KR.UTF-8:ko_KR.eucKR:ko_KR:ko"

OPTIONAL
003

네트워크 설정
Configure Network & NIC

# system-config-network

[서비스 재시작 Restart Network Service]
# service network restart

ESSENTIAL
004
보안 및 방화벽 설정
Configure OS' Security Level & Firewall

# system-config-securitylevel

[서비스 재시작 Restart Firewall Service]
# service iptables restart

[시작 서비스 관리 Config Boot-up-start Services]
# ntsysv

ESSENTIAL
005

커널 최신 업데이트
Update Kernel to be lastest

# yum update kernel

[OS 버전 확인 Display current OS version]
# lsb_release -a
# cat /etc/issue

ESSENTIAL
설치된 모든 패키지 업데이트
Update all installed packages

# yum update

ESSENTIAL
006

SSH 설정
Configure SSH

# vi /etc/ssh/sshd_config
(참고 - 다음 설정은 root 사용자의 SSH 로그인 허용 여부를 결정하는 값입니다.)

PermitRootLogin [no | yes] 
(작성 예시 Example : PermitRootLogin no)

# service sshd restart

OPTIONAL
007 GNOME 데스크톱 환경 및 
VNC 원격 데스크톱 서버 설치
Install GNOME Desktop Environment & VNC Server for Remote Desktop via VNC Client

# yum groupinstall "X Window System"
# yum groupinstall "GNOME Desktop Environment"
# yum install "vnc-server"

[필수 - VNC 서버 설정 파일 생성 및 설정 
Essential - Make & Configure VNC setting file]

# vi /etc/sysconfig/vncservers

VNCSERVERS="1:VNC-접속-로그인-사용자-이름"
VNCSERVERARGS[1]="-geometry VNC-접속-화면-해상도"

[설정 예시 Example - 사용자가 root 이고 해상도를 1024x768, SSH 보안 접속만 허용으로 설정한 값]
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp -nohttpd -localhost"


[참고] SSH 보안 접속만 허용한 경우, Putty SSH 포트 포워딩을 이용한 VNC 클라이언트 접속 방법에 대한 자세한 정보는 다음 웹 사이트 URL을 참고하십시오.
http://allkr-textcube.blogspot.com/2009/09/vncserver-%EB%A6%AC%EB%88%85%EC%8A%A4%EC%97%90-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0-%EB%B3%B4%EC%95%88%ED%84%B0%EB%84%90ssh%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%B4%EC%84%9C-%EC%82%AC%EC%9A%A9.html

# cd                    
(위의 설정에서 지정한 사용자의 홈 디렉토리로 이동하십시오.)

# mkdir .vnc            
(위의 설정에서 지정한 사용자의 홈 디렉토리 루트에서 .vnc 폴더를 생성하십시오.)

# cd .vnc
# vncpasswd
(VNC 접속 암호를 지정, 설정하십시오.)
# vi ./xstartup
(VNC 원격 데스크톱의 기본 환경으로 GNOME을 사용하기 위해 아래와 같이 내용을 수
정, 작성하십시오.)

#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# twm &
gnome-session &

# service vncserver restart

# system-config-securitylevel
(외부에서 VNC 접속 허용을 위해 방화벽에서 TCP 5901번 포트를 열어주십시오.)

OPTIONAL
008 자바 설치
Install Java Runtime
[64비트 CentOS]
# yum install "java-1.6.0-openjdk-devel.x86_64"

[32비트 CentOS]
# yum install "java-1.6.0-openjdk-devel.x86"
OPTIONAL
009 톰캣 설치
Install Apache Tomcat 5.5
[64비트 CentOS]
# yum install "tomcat5.x86_64"

[32비트 CentOS]
# yum install "tomcat5.x86"
 
참고사항 REFERENCE
R1
시스템 언어 / 로케일 변경
Change System Locale
# vi /etc/sysconfig/i18n
(작성 예시 Example) 

LANG="ko_KR.UTF-8"
SUPPORTED="en_GB.UTF-8:en_US.UTF-8:en_GB:en_US:en:ko_KR.UTF-8:ko_KR.eucKR:ko_KR:ko"

 
R2
아파치 웹 서버 경로
[기본 번들]
1) 설치 경로 : /etc/httpd
2) 설정 파일 디렉토리 경로 : /etc/httpd/conf
3) 기본 홈 문서 경로 : /var/www/html
 
R3 FTP 서버 (vsftpd) 경로
[기본 번들]
1) 설치 경로 : /etc/vsftpd
2) 설정 파일 경로 : /etc/vsftpd/vsftpd.conf
3) 기본 홈 루트 경로 : /var/ftp/pub
 
R4 자바 OpenJDK 경로
(java-1.6.0-openjdk)
[yum 설치 번들]
/usr/lib/jvm/java $JAVA_HOME
R5 Tomcat 5.5 경로
[yum 설치 번들]
/usr/share/tomcat5 $CATALINA_HOME
$TOMCAT_HOME
R6 MySQL Server 5.0 경로
[기본 번들 / yum 설치 번들]
1) 설치 경로 : /usr/share/mysql
2) 설정 파일 경로 : /etc/mysql.cnf
3) 데이터 경로 : /var/lib/mysql
4) 소켓 파일 경로 : /var/lib/mysql/mysql.sock
 
R7
SSH 서버 키 생성
Generate SSH Key on Server
# cd /usr/bin
# ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key -N ""
# ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N ""
# ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ""
# service sshd restart
 
R8 기본 시스템 명령어
Basic System Commands
1) 프로세스 조회
# ps -ef
# pstree

2) 시스템 자원 조회
# top              (실시간 CPU 사용량 및 메모리, 프로세스 모니터링)
# free             (메모리 사용량 조회)
# df -h            (디스크 사용량 조회)

3) 네트워크 설정 조회
# ifconfig -a

4) 마지막 로그인 기록 조회
# lastlog

5) .tar.gz 파일 설치 방법
# tar -zxvf 파일명.tar.gz
# tar jzvf 파일명.tar.bz
# ./configure
# make
# install
 
       



CentOS용 프로그램

  • 시스템 라이브러리 설치
yum -y install zlib curl   
yum -y install gcc g++ cpp gcc-c++ compat-gcc-34-g77
yum -y install libxml2 libxml2-devel
yum -y install gd gd-devel
yum -y install freetype freetype-devel
yum -y install libpng libpng-devel
yum -y install libjpeg libjpeg-devel
yum -y install fontconfig  fontconfig-devel
yum -y install mhash mhash-devel
yum -y install libmcrypt libmcrypt-devel
yum -y install openssl openssl-devel
yum -y install gmp gmp-devel
yum -y install flex
yum -y install libtermcap-devel ncurses-devel libc-client-devel bzip2-devel
  • 필요한 경우 컴파일러를 설치 한다.
yum -y install gcc gcc-c++ termcap libtermcap libtermcap-devel gdbm-devel

vsftpd 설치

  • vsftp 현황 확인
yum list | grep vsftpd               #--- 설치 가능한 package 확인
yum list installed | grep vsftpd     #--- 설치된 package 확인
  • vsftpd 설치
yum -y install vsftpd
rpm -qa | grep vsftpd                #--- vsftpd 설치 확인
  • 아래 설치 정보에 정리된 블랙 리스트에서 ftp를 사용할 사용자를 빼준다.
  • vi /etc/vsftpd/ftpusers
  • vi /etc/vsftpd/user_list
  • 방화벽에서 20, 21 port를 개방 한다.
system-config-securitylevel
  • FTP 클라이언트에서 접속이 디렉토리 목록이 표시되지 않을 경우
  • FTP Client 설정에서 문자셋을 UTF-8로 강제로 설정하고 접속 한다.
  • 설치 정보
  • 실행 파일 : /usr/sbin/
  • 환경 파일 : /etc/vsftpd/vsftpd.conf
  • 블랙 리스트 : /etc/vsftpd/ftpusers, /etc/vsftpd/user_list
  • 기동 종료 : /etc/init.d/vsftpd start, stop, restart, status
  • 서비스 확인 : ps -ef | grep vsftpd | grep -v grep
  • showinfo_vsftp.bash
#!/bin/bash
echo 'vsftp 버전     : vsftp 2.0.5'
echo '환경 파일      : vi /etc/vsftpd/vsftpd.conf'
echo '블랙 리스트    : /etc/vsftpd/ftpusers, /etc/vsftpd/user_list'
echo '기동 종료      : service vsftpd restart' 
echo '서비스 확인  : ps -ef | grep vsftpd | grep -v grep'

 
 

'Linux > CentOS' 카테고리의 다른 글

CentOS ssh 접속 한글깨짐 수정  (0) 2012.03.02
CentOS 방화벽 설정  (0) 2012.03.02
CentOS 단축키  (0) 2012.03.02
CentOS VNC(Virtual Network Computing)  (0) 2012.03.02
CentOS 관련 사이트  (0) 2012.03.02
Posted by iWithJoy