티스토리 뷰

OS/Linux

CentOS 7 FTP 서버

엘키 2016. 2. 8. 23:53

nano 설치

  1. yum -y install nano

 

vsftpd 설치

  1. yum -y install vsftpd
  2. systemctl start vsftpd
  3. systemctl enable vsftpd
  4. nano /etc/vsftpd/vsftpd.conf
    1. anonymous_enable=YES
      local_enable=YES
      write_enable=YES
      local_umask=022
      dirmessage_enable=YES
      xferlog_enable=YES
      connect_from_port_20=YES
      xferlog_file=/var/log/xferlog
      xferlog_std_format=YES
      #chroot_local_user=YES
      listen=YES
      pam_service_name=vsftpd
      userlist_enable=YES
      tcp_wrappers=YES
      anon_root=/home/admin
      allow_writeable_chroot=YES

  5. 방화벽 설정
    1. firewall-cmd --permanent --add-port=21/tcp
    2. firewall-cmd --permanent --add-service=ftp
    3. firewall-cmd --reload
  6. 계정 추가
    1. useradd 계정명
    2. passwd 계정명
nginx로 폴더 열기
  1. sudo yum install epel-release
  2. sudo yum install nginx
  3. sudo systemctl start nginx
  4. 방화벽 설정
    1. sudo firewall-cmd --permanent --zone=public --add-service=http 
    2. sudo firewall-cmd --permanent --zone=public --add-service=https
    3. sudo firewall-cmd --reload
  5. sudo systemctl enable nginx
  6. 설정 파일 변경
    1. nano /etc/nginx/nginx.conf
      1. server {
                listen   80 default;
                server_name  localhost;
        
                access_log  /var/log/nginx/localhost.access.log;
        
                location / {
                        root   /home/admin; #/home/admin은 ftp의 루트로 지정할 폴더를 의미. 즉 ftp 사용자 계정이름을 admin으로 했고, 해당 폴더를 root로 사용하겠다는 의미.
                        autoindex on;
                }
  7. 폴더 권한 설정 [/var/www는 ftp의 root 폴더여야 함]
    1. ​sudo chmod 755 /var/www


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

CentOS7 redmine 설치  (0) 2016.08.20
CentOS 7 rails 서버 세팅  (0) 2016.02.08
윈도우 서버에서 리눅스 서버로의 감상  (0) 2015.11.15
Cent OS 7 svn 설치  (0) 2015.11.13
Cent OS 7 세팅기  (0) 2015.11.07
댓글