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은 다음에..ㅋ
rss