0. 공유 디렉터리의 Alma Linux minimal 8.10 이미지를 사용하여 Temp A, Temp B 리눅스를 설치하시오.
설치 시 마운트 형태는 자동이나 기타 임의로 설치하시오.
설치된 OS를 통해 다음을 작업하시오.
1. Temp A의 익명 사용자의 FTP 홈 디렉터리(/var/ftp/pub)가 NFS, Samba 디렉터리로 동시에 공유될 수 있도록 만들고 상대 팀원이 접근 가능하도록 만드시오.
NFS, Samba 공유 시에는 익명과 마찬가지로 제한 없는 접근이 가능하도록 하시오.
2. Temp A에 LAMP 스택을 설치하고 워드프레스 웹 서버를 설치하시오. 더불어 Temp B에도 LAMP 스택을 설치하고 nextcloud 웹 클라우드를 설치하시오.
양쪽 서버는 브라우저에서 별도의 경로 입력 없이 주소만으로 진입할 수 있게 설정하시오. 이후 팀원 및 다른 훈련생들이 자신의 클라우드 서버나 홈페이지에 접속할 수 있도록 하시오.
기본설정
TEMP A TEMP B
패키지: FTP,Samba,LAMP,Wordpress,rpcbind nfs-utils
파일 주소
Wordpress: https://ko.wordpress.org/latest-ko_KR.zip
netcloud : https://download.nextcloud.com/server/releases/latest.zip
문제 1.
✅ 1. FTP 설정
dnf -y install vsftpd #vsftpd 패키지 설정
systemctl --now enable vsftpd #서비스 활성화
systemctl start vsftpd
ss -ntlp 네트워크 상태 확인
-n IP 주소 및 포트
-t tcp 연결 표시
-l listening 대기중인 포트 표시
-p 포트 사용중인 프로세스 출력
vi /etc/vsftpd/vsftpd.conf # ftp 파일 설정
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
#익명 사용자 권한 부여
firewall-cmd --add-service=ftp #ftp 서비스 허용
firewall-cmd --reload #방화벽 재시작
systemctl restart vsftpd #vsftp 재시작
✅ 2. NFS 설정
NFS : 네트워크 상 다른 컴퓨터 파일 시스템을 마운트 하고 자신의 디렉터리 인것 처럼 활용 가능
사용이 편리하나 보안상 취약하므로 주의해서 사용
dnf -y install rpcbind nfs-utils #패키지 설치
systemctl start rpcbind nfs-server #실행
systemctl enable rpcbind nfs-server # 부팅시 nfs 서버 활성화
vi /etc/exports #접근 관련 설정
/디렉터리 IP(rw,no_root_squash)
firewall-cmd --add-service={nfs,mountd,rpc-bind} #방화벽 예외 적용
firewall-cmd --runtime to-permanent #현재 허용 포트 부팅시에도 '활성화
systemctl restart nfs-server rpcbind firewalld #재시작
exportfs -v
공유된 디렉터리 확인
---
클라이언트 설정
mount -t nfs (IP주소):/서버디렉터리 /클라이언트 디렉터리
/etc/fstab 등록
✅ 3. Samba 설정
SMB: Server Message Block, 마이크로소프트사와 인텔이 윈도우 시스템이 다른 시스템의 디스크나 프린터와 같은
자원을 공유할 수 있도록 하기 위해 개발된 프로토콜
dnf -y install samba* #삼바 패키지 설치
systemctl --now enable smb nmb
vi /etc/samba/smb.conf #SAMBA 파일 경로 및 권한 설정
문제 2.
✅1. 패키지 및 라이브러리 설치
2. Temp A에 LAMP 스택을 설치하고 워드프레스 웹 서버를 설치하시오. 더불어 Temp B에도 LAMP 스택을 설치하고 nextcloud 웹 클라우드를 설치하시오.
양쪽 서버는 브라우저에서 별도의 경로 입력 없이 주소만으로 진입할 수 있게 설정하시오. 이후 팀원 및 다른 훈련생들이 자신의 클라우드 서버나 홈페이지에 접속할 수 있도록 하시오.
Wordpress: https://ko.wordpress.org/latest-ko_KR.zip
netcloud : https://download.nextcloud.com/server/releases/latest.zip
wget https://ko.wordpress.org/latest-ko_KR.zip #파일 다운로드
wget https://download.nextcloud.com/server/releases/latest.zip #파일 다운로드
dnf -y instlall httpd php* maria-db #패키지 설치
chown apache.apache -R wordpress/ #워드프레스 폴더 권한지정
systemctl --now enable httpd maria-db
firewall-cmd -add-service=ftp --permanent
✅주소 및 데이터베이스 설정
vi /etc/httpd/conf/httpd.conf # 주소 변경 설정
/var/www/html/디렉터리명 #wp 디렉터리 지정
systemctl restart httpd
#데이터베이스 생성
mysql
CREATE DATABASE wpdb;
GRANT ALL ON wpdb.* to wpuser@localhost IDENTIFIED BY '1234';
- 📌 (중요 내용 표시)
- ✅ (완료, 체크 포인트)
- ⚡ (빠른 팁, 성능 관련 강조)
- 🔥 (핫한 기술, 인기 있는 주제)
- 💡 (아이디어, 팁, 개념 설명)
- 🚀 (신기술, 빠른 성능, 배포)
- 🎯 (목표, 핵심 포인트)
- ⚠️ (주의할 점, 경고)
- 🛠️ (설정, 구성, 튜닝)
📊 데이터 & 분석
- 📊 (데이터 분석, 시각화)
- 📈 (성능 향상, 증가)
- 📉 (성능 저하, 감소)
- 🔍 (분석, 조사, 디버깅)
- 🔢 (숫자, 통계 관련)
- 🧮 (연산, 알고리즘)
🖥️ 개발 & 프로그래밍
- 💻 (프로그래밍, 개발 일반)
- 🖥️ (컴퓨터, 시스템)
- 📝 (코딩, 문서화)
- 📦 (패키지, 라이브러리)
- 🔗 (API, 네트워크 연결)
- 🌐 (웹 개발, 네트워크)
- 📡 (서버, 통신)
- 🛠️ (설정, 튜닝)
- 🔧 (수정, 최적화)
- 🔑 (보안, 인증, 암호화)
⚙️ 네트워크 & 서버
- 🌍 (인터넷, 네트워크)
- 🛰️ (위성, 원격 연결)
- 🛜 (무선 네트워크, Wi-Fi)
- 🔌 (유선 연결, 포트)
- 📶 (신호 강도, 무선 통신)
- 🛠️ (서버 설정, 구성)
- 📡 (데이터 전송)
- 🔐 (보안, 암호화)
- ⚙️ (시스템 운영)
🛡️ 보안 & 해킹
- 🛡️ (보안 강화)
- 🔒 (암호화, 인증)
- ⚠️ (취약점, 주의)
- 🕵️♂️ (해킹, 탐지)
- 🐛 (버그, 취약점)
- 🔓 (해킹, 해제)
- 🛑 (공격 차단)
- 🧑💻 (화이트 해커, 연구)
'네트워크 > Linux' 카테고리의 다른 글
[Network] offset List (0) | 2025.02.25 |
---|---|
[Linux] 메일 서버 구성 (0) | 2025.02.19 |
[linux]Web server 구축 (0) | 2025.02.13 |
[Linux] SAMBA 서버 구성 (0) | 2025.02.10 |
[Linux] Quota 설정 (0) | 2025.02.05 |