위의 파일을 다운받아 서버에 저장 하도록 한다.(추천 위치 : /root/setting) 이클립스나 sftp 로 저장 할 수 있다. 또는 yum패키지 설치 방식으로 설치 할 수있다.
파일을 저장 했으면 압출을 풀도록 한다.
[root@ /root/setting] tar xvzf proftpd-1.3.2.tar.gz
압축이 풀리고 나면 압축을 푼 폴더로 이동 하도록 한다.
[root@ /root/setting] cd proftpd-1.3.2
이제 설치할 디렉토리를 지정해 주도록 한다.
[root@ /root/setting/proftpd-1.3.2] ./configure --prefix=/usr/local/proftpd
다른 경로에 설치 해도 되지만 관리의 편이성을 위하여 /usr/local/proftpd 에 설치하도록 한다.
설정된 파일은 없지만 make install을 하기 위해선 우선 make로 빌드하는 작업이 필요하다.
[root@ /root/setting/proftpd-1.3.2] make
하게되면 화면에 설정에 맞춰 파일들이 빌드되는 것을 볼 수 있을것이다. 혹여 이 작업에서 오류가 날 경우 make install 이 되지 않을수가 있다. make 이후에는 마지막 메세지를 유심히 살펴 보도록 한다.
이 작업이 완료가 되었다면 대망의 인스톨!!!
[root@ /root/setting/proftpd-1.3.2] make install
설치가 완료 되었다는 메세지가 뜨게 되면 환경 설정을 해주면 된다.
[root@ /root/setting/proftpd-1.3.2] vi /usr/local/proftpd/etc/proftpd.conf
Group 란 것이 아마 설정이 nogroup로 되어 있을 것이다. nobody로 설정을 바꿔주도록 한다.
Group nobody
그리고 아래와 같이 설정을 추가 및 수정해 주도록 한다.
#DefaultRoot
RootLogin off //ftp로 root 로 로그인 하지 못하게 한다.
UseReverseDNS off //접속자 IP를 Reverse Mapping 하지 않는다. (속도 향상)
IdentLookups off //속도향상
TimeoutIdle 3600
TimeoutNoTransfer 600
TimeoutStalled 600
<Global>
AllowForeignAddress on
</Global>
<Limit STOR>
AllowAll
</Limit>
위와 같이 설정이 끝났다면 실행파일을 /usr/sbin/에 카피해 주도록 한다.
[root@ /root/setting/proftpd-1.3.2] cp /usr/local/sbin/in.proftpd /usr/sbin/proftpd
[root@ /root/setting/proftpd-1.3.2] cp /root/setting/proftpd-1.3.2/contrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd
두작업을 해 주도록한다.
첫번째 작업에서는 service 에서 proftpd 를 [start/stop/restart] 해줄수 있게 한 것이고,
두번째 작업에서는 서버를 재부팅을 했을때 proftpd가 자동으로 시작 할 수 있게 한 것이다.
이로서 설치 및 환경설정은 끝났다. 마지막으로 서비스를 실행하면 된다.
[root@ /root/setting/proftpd-1.3.2] service proftpd start
로 서비스를 실행해 주고 나면 모든 작업이 끝나게 된다.
'리눅스 > Centos' 카테고리의 다른 글
| MySQL 5.5 설치 (4) | 2014.01.20 |
|---|---|
| centos ssh 설치 (107) | 2013.07.30 |
| centos openjdk 삭제 (4) | 2013.07.29 |
| JAVA SDK 7 RPM (84) | 2013.07.12 |
| centos nxfree server install (60) | 2013.07.11 |