nfs 서버를 사용하여 세 서버 서버의 웹 페이지 콘텐츠를 일관되게 만듭니다.
#이 기사에서 사용된 contos 시스템
[root@nfs-server ~]# yum install nfs-utils -y
nfs 프로세스를 확인할 때 응답이 없습니다. 이는 nfs가 포트 번호를 외부에서 수신하지 않고 rpc에 아웃소싱하기 때문입니다. nfs는 포트를 수신한 다음 클라이언트와 로컬 컴퓨터에 머신에 해당하는 포트에 연결하라고 알려줍니다.
#다운로드 기능은 3개의 서버에 구성되어야 합니다. 그렇지 않으면 작동하지 않습니다.
/web 파일에 구성 줄을 추가합니다. 공유할 폴더는 루트
192.168.83.0/24 아래에 방금 만든 웹 폴더입니다. 공유 네트워크 세그먼트
rw는 읽고 쓸 수 있습니다.
all_squash는 액세스하는 모든 사용자가 익명 사용자로 제한되어 있음을 나타내는 데 사용됩니다.
sync는 데이터 손실이 없도록 메모리와 디스크에 동시에 데이터를 씁니다
#() () 안의 매개변수는 수정될 수 있으며, 자세한 내용은 공식 홈페이지나 다른 블로그에서 확인하실 수 있습니다.
구성 파일 /etc/exports에 방금 작성한 내용을 지정된 네트워크 세그먼트로 출력합니다
selinux입니다. Linux 시스템의 보안을 보호하기 위한 방법은 당분간 해당 메커니즘이 적용되지 않습니다.
setenforece 0을 닫는 것이 좋습니다. selinux
vim /etc/sysconfig/selinux SELINUX=disabled 永久关闭selinux
Close the Firewall
service Firewalld stop --》Firewalld 서비스를 닫습니다. 즉시 --》임시 종료
systemctl 비활성화 방화벽 --》firewalld 서비스가 시작되지 않도록 설정-->영구 종료
서버에서 showmount -e 명령을 사용하여 어떤 폴더가 nfs 서버에서 공유되고 출력되는지 확인합니다.
#경로에 도달할 수 없는 경우 방화벽이 닫혀 있지 않은지 고려하세요
#Syntax: mount nfs 서버 디렉토리 로컬 디렉토리
7. 효과 확인
8. 서버 서버가 데이터를 수정하지만
#Server 서버에 쓰기 권한이 있는지 여부는 두 가지 권한에 따라 다릅니다.
이미 공유 권한을 부여했기 때문에 nfs 서버의 파일 시스템에 있는 공유 파일에 대해서만 권한을 부여하면 됩니다
이제 서버 측 쓰기 권한
9. 시작 시 자동 마운트
vim /etc/rc.local mount 192.168.83.100:/web /usr/local/nginx1/html --》在文件内加上一行 chmod +x /etc/rc.d/rc.local --》授权文件
vim /etc/fstab --》加上这一行
192.168.83.22:/web /usr/local/nginx1/html nfs defaults 0 0
192.168.83.22:/web 挂载的分区 --》nfs的文件系统
/usr/local/nginx1/html 在本地的挂载点
nfs 文件系统类型
0 是否支持demp命令进行备份
0 是否开机的时候进行分区的文件检查
위 내용은 nginx 로드 기능 + nfs 서버 기능 분석 예시의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!