오늘 구성할 내용
1번 PC - NFS 서버 192.168.1.10
2번 PC - NFS 클라이언트 & Apache 웹서버 192.168.1.20
3번 PC - NFS 클라이언트 & Nginx 웹서버 192.168.1.30
4번 PC - 로드밸런서 Haproxy 192.168.1.40 - 다음 게시글에 이어서 진행
NFS 서버 구축
가장먼저 NFS 서버를 구축하자
yum -y install nfs-utils
NFS 서버로 공유할 디렉토리를 만들자
mkdir /www
공유할 디렉토리의 권한을 바꿔준다
chmod 777 /www
디렉토리에 index.html 파일을 만들고 내용을 입력하자
cd /www
touch index.html
vi index.html
"hello, world "
NFS 서버에 접근할 수 있는 IP 들을 설정해주자
vi /etc/exports
//추가
/www 192.168.1.*(rw,sync)
NFS 서버를 켜주자 ( 리부팅 시에도 켜놓기 )
systemctl enable --now nfs-server
정상적으로 NFS 서버가 작동하는지 확인하기
exportfs -v
NFS 클라이언트 & Apache 웹서버 구축
NFS 서버의 클라이언트 PC 로 사용하기 때문에 NFS 를 다운받는다
yum -y install nfs-utils
Apache 서버 ( httpd ) 다운로드
yum -y install httpd
NFS 서버에서 사용 가능한 디렉토리를 확인해보자
showmount -e 192.168.1.10
마운트 하기
mount -t nfs 192.168.1.10:/www /var/www/html
정상적으로 마운트 되었는지 확인해보자
df -h
재부팅시에도 적용되게 오토마운트 하기
vi /etc/fstab
//추가
192.168.1.10:/www /var/www/html nfs defaults 0 0
Apache 서버 시작
systemctl enable --now httpd
정상작동 확인
curl 192.168.1.20
NFS 클라이언트 & Nginx 웹서버 구축
Nginx & NFS 다운로드
yum -y install nfs-utils nginx
만약 nginx 다운로드가 안되면 epel을 설치해준다 ( extra packages for enterprise linux )
yum -y install epel-release
마운트 한다
** nginx 는 정적 웹페이지를 보관하는 곳이 다르다
mount -t nfs 192.168.1.10:/www /usr/share/nginx/html/
마찬가지로 오토마운트 해주자
vi /etc/fstab
//추가
192.168.1.10:/www /usr/share/nginx/html nfs defaults 0 0
NginX 서버를 열자
systemctl enable --now nginx
정상작동인지 확인
curl 192.168.1.30
728x90
'기타 > 서버&클라우드' 카테고리의 다른 글
서버 & 클라우드교육 15일차 - MySQL (0) | 2024.03.13 |
---|---|
DNS 서버 주영역, 보조영역으로 나눠서 구축하기 [아직 정리 x ] (0) | 2024.03.12 |
서버 & 클라우드 교육 12일차 (0) | 2024.03.08 |
[ 온프레미스 서버 구축 실습 -2] 웹페이지로 리눅스 유저 생성하고 SSH 접속하기 (0) | 2024.02.29 |
[ 온프레미스 서버 구축 실습 -1] node.js WAS 설치하기 (0) | 2024.02.29 |