반응형
SMALL
FTP
- File Transfer Protocol
- 안정적인 파일 전송이 가능한 파일 전송 프로토콜
- 기본적으로 21번 포트번호 사용
-> 포트번호 21을 변경해도 서비스가 가능함 - 서버의 종류 : vsftpd, proftpd, pure-ftpd 등등
- 리눅스 기본 설치 프로그램 : FTP, ncftp, Iftp
- 윈도우용 무료 프로그램 : 알FTP, Filezilla 등
FTP 전송 모드
- 액티브 모드로 접속이나 전송이 잘 안 될 경우 패시브 모드로 변경하여 시도해 볼 수 있음.
FTP 방화벽 설정
- firewall-config : 방화벽 설정 프로그램 실행
SELinux 설정
- 리눅스의 보안을 관리하는 SELinux의 설정 파일 수정
- /etc/sysconfig/selinux: SELinux 설정 파일
vsftpd 패키지 설치 확인 및 설치
vsftpd 서비스 시작
vsftpd 설정
- /etc/vsftpd/vsftpd.conf : 설정 파일
- systemctl restart vsftpd.service : 서비스 재시작
umask 설정
- umask 값 : 파일이나 디렉토리를 생성할 때 기본적으로 적용되는 파일 접근 권한 값
리눅스용 클라이언트
- 리눅스용 클라이언트 패키지의 사용법은 비슷함
- 패키지 종류 : ftp, ncftp, Iftp - FTP 명령 뒤에 서버 IP를 지정하면 해당 서버에 접속함
- 업로드 시 사용 명령 : put
- 다운로드 시 사용 명령 : get
- 종료 시 사용 명령 : exit
윈도우용 클라이언트
- 알FTP, FileZilla 등 : 패키지 종류들의 사용법이 비슷함
vsftpd 익명 사용자 업로드 설정
- /var/ftp : 익명 사용자 접속 디렉토리
proftpd 패키지 설치 확인 및 설치
- Proftpd : 안정성과 성능이 우수하여, 주로 대형 사이트에서 오랫동안 인기가 많았던 서버
proftpd 서비스 시작
proftpd 설정
- /etc/proftpd.conf : 설정 파일을 열어서 익명 사용자도 업로드 가능하도록 수정
- systemctl restart proftpd.service : 서버 재시작
리눅스/윈도우용 클라이언트 proftpd 서버 사용
httpd 서버
- HTTP 서비스 제공
- 사용하는 포트 : 80
- 서버 패키지 종류 : Apache, IIS(Internet Information Server) 등
- 클라이언트 종류 : IE(Internet Explorer), FireFox, Chrome 등
Apache 설치
- 패키지명 : apache
- 서비스 파일명 : httpd.service
httpd 서비스 확인
httpd 프로세스 확인
httpd 접속 확인
httpd 방화벽 설정
- firewall-config : 방화벽 설정 프로그램 실행
Apache 설정 파일
- /etc/httpd/conf/httpd.conf : 설정 파일
Apache 추가 설정 파일
홈페이지 구축 (웹 문서)
- 웹 문서 작성 위치 : /var/www/html
- 웹 문서 이름 : index.html
홈페이지 접속
httpd 서버 사용 (사용자별 홈페이지 구축 방법)
- 설정 파일 수정 : /etc/httpd/conf.d/userdir.conf
- 서비스 재시작 : systemctl restart httpd
- 홈디렉토리 접근 권한 변경 : chmod 755 /home/shon
- 웹 문서 디렉토리 생성 : /home/shon/public_html
- 웹 문서 작성 : /home/shon/public_html/index.html
- 접속 : http://127.0.0.1/~shon
사용자별 홈페이지 구축 (Apache 설정)
- 설정 파일 이름 : /etc/httpd/conf.d/userdir.conf
- 서비스 재시작 : systemctl restart httpd
사용자별 디렉토리 설정
웹 문서 작성
홈페이지 접속
- 접속 주소 : http://192.168.83.3/~shon
XE(Xpress Engine) 활용 홈페이지 구축
- APM(Apache, Php, MariaDB) 필요
- 오픈 소스
- 게시판, 자료실, 블로그, 카페, 회원 관리 기능 제공
웹하드 AjaXplorer
- APM(Apache, Php, MariaDB) 필요
- 오픈 소스
- 사용자별 웹하드 기능
클라우드 서비스 ownCloud
- APM(Apache, Php, MariadDB) 필요
- 오픈 소스
- 동기화 기능 제공
반응형
LIST
'기초 물방울 > 리눅스&VM' 카테고리의 다른 글
데이터베이스 서버 구축(수업) #12 (0) | 2022.07.09 |
---|---|
DHCP, DNS, 메일 서버(수업) #11 (0) | 2022.07.08 |
텔넷 서버, SSH, VNC(수업) #9 (0) | 2022.07.08 |
리눅스 네트워크 설정, 소켓, 프록시(수업) #8 (0) | 2022.07.08 |
tar, rpm, yum, 쉘, 환경변수(수업) #7 (0) | 2022.07.07 |