CentOS 설치후 작업

1. 시작데몬 설정.
]# ntsysv
 sshd crond network syslog xinetd 만 빼고 모두 체크 해제한다.
 재시작 한번 해준다.


2. DNS 설정
]# vi /etc/resolv.conf
nameserver 168.126.63.1

3. ssh 보안 설정
vi /etc/ssh/sshd_config
3.1 포트 변경
# 앞에 주석 # 삭제 후 포트번호 변경
port 0000

3.2 root 접근 금지
root 계정을 막기 전에 다른 계정을 생성한다.
]# useradd xxxx
]# passwd xxxx
Changing password for user xxxx.
New UNIX password:
Retype new UNIX password:
]# vi /etc/ssh/sshd_config
# 앞에 주석 # 삭제 후 yes를 no로 변경
PermitRootLogin no


4 ftp 설정
4.1. vsftpd 설치 되어있는지 확인.
]# rpm -qa |grep vsftpd
vsftpd-x.x.x-...

4.2. 설정 파일 수정
]# vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO

4.3 vsftpd 재시작
]# service vsftpd restart
vsftpd를 종료 중:                                          [  OK  ]
vsftpd에 대한 vsftpd을 시작 중:                            [  OK  ]
]#

4.4 만약 selinux가 설정되어 있다면 에러가 발생
500 OOPS: cannot change directory
selinux 가 기본으로 사용자 home 디렉토리의 쓰기권한을 막아둠
selinux의 setsebool을 사용하여  FTP에 대한 설정 변경.
아래와 같이 하면 FTP접속시 디렉토리 에 접금을 허가.
]# setsebool -P ftp_home_dir 1
ftp에 관하여 selinux의 정책을 사용하지 않게 하려면
]# setsebool -P ftpd_disable_trans 1
그리고 vsftpd 재시작

5. 컴파일과 설치를 위해서 다음 패키지를 설치한다
]# yum install gcc gcc-c++


6. vim 설정.
]# vi .vimrc
set tabstop=4
set sw=4
set tags=./tags,../tags,../../tags,../../../tags
set fencs=ucs-bom,utf-8,euc-kr.latin1

]# mkdir .vim
]# mkdir .vim/plugin
]# cp tabbar.vim .vim/plugin/

7. java 설치.
java.sun.com에서 jdk-6u13-linux-i586.bin 다운받는다..
실행권한을 주고 실행한다.
원하는 위치에 복사하고 path를 잡아준다.
]# chmod +x jdk-6u13-linux-i586.bin
]# ./jdk-6u13-linux-i586.bin
]# cp -R jdk1.6.0_13 /usr/local/jdk1.6.0_13
]# vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.6.0_13
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

본격적인 apache + php + mysql + tomcat은 다음에..ㅋ

─ tag  , , , , , , , , ,
Trackback URL : http://apollo89.com/blog/trackback/329
openclose