CentOS 설치후 작업
1. 시작데몬 설정.
1 |
]# ntsysv |
sshd crond network syslog xinetd 만 빼고 모두 체크 해제한다.
재시작 한번 해준다.
2. DNS 설정
1 2 |
]# vi /etc/resolv.conf nameserver 168.126.63.1 |
3. ssh 보안 설정
1 2 3 4 5 |
]# vi /etc/ssh/sshd_config ... # 앞에 주석 # 삭제 후 포트번호 변경 port 0000 ... |
root 계정을 막기 전에 다른 계정을 생성한다.
1 2 3 4 5 6 7 8 9 10 |
]# 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 설치 되어있는지 확인.
1 2 |
]# rpm -qa |grep vsftpd vsftpd-x.x.x-... |
4.2. 설정 파일 수정
1 2 |
]# vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO |
4.3 vsftpd 재시작
1 2 3 |
]# service vsftpd restart vsftpd를 종료 중: [ OK ] vsftpd에 대한 vsftpd을 시작 중: [ OK ] |
4.4 만약 selinux가 설정되어 있다면 에러가 발생
1 |
500 OOPS: cannot change directory |
selinux 가 기본으로 사용자 home 디렉토리의 쓰기권한을 막아둠
selinux의 setsebool을 사용하여 FTP에 대한 설정 변경.
아래와 같이 하면 FTP접속시 디렉토리 에 접금을 허가.
1 |
]# setsebool -P ftp_home_dir 1 |
ftp에 관하여 selinux의 정책을 사용하지 않게 하려면
1 |
]# setsebool -P ftpd_disable_trans 1 |
그리고 vsftpd 재시작
5. 컴파일과 설치를 위해서 다음 패키지를 설치한다
1 |
]# yum install gcc gcc-c++ |
6. vim 설정.
1 2 3 4 5 6 7 8 9 |
]# 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를 잡아준다.
1 2 3 4 5 6 |
]# 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은 다음에..ㅋ