CentOS7編譯安裝NFS


系統版本:CentOS Linux release 7.5.1804 (Core)

nfs版本:nfs-utils-2.3.2

 

服務器設置:

安裝前先關閉防火牆和selinux

systemctl stop firewalld

setenforce 0

 

1、先解決依賴關系

# yum -y install libwrap libwrap-devel libtirpc libtirpc-devel libevent libevent-devel device-mapper-event-libs device-mapper-libs libdevmapper libdevmapper-devel device-mapper-devel libblkid libblkid-devel dh-autoreconf rpcbind redhat-lsb initscripts libnfs-utils

 

2、下載軟件、解壓並編譯

# wget https://downloads.sourceforge.net/nfs/nfs-utils-2.3.2.tar.xz
# xz -d nfs-utils-2.3.2.tar.xz
# tar xvf nfs-utils-2.3.2.tar
# cd nfs-utils-2.3.2
# sed -i '/strict-prototypes/d' configure.ac
# autoreconf -fiv

# ./configure --prefix=/data/server/nfs \
--sysconfdir=/etc \
--sbindir=/usr/sbin \
--without-tcp-wrappers \
--disable-nfsv4 \
--disable-gss

# make && make install

 –without-tcp-wrappers:由於TCP包裝器不在BLFS中,因此需要此選項。

–disable-nfsv4:這允許在libnfsidmap尚未安裝時構建軟件包。
–disable-gss:禁用對RPCSEC GSS(RPC安全性)的支持。

 

3、修改權限及創建共享的文件夾

# chmod u+w,go+r /sbin/mount.nfs
# mkdir /home/nfsfile
# chmod -R 777 /home/nfsfile

 

4、設置/etc/exports (若沒有這個文件,則手動建立)

編輯好主要設定檔/etc/exports之后,先啟動rpcbind(若已經啟動了,就不要重新啟動),然后再啟動nfs,就ok了。

 

 

 

 

 

 

 

systemctl start rpcbind
systemctl start nfs-server
systemctl daemon-reload

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM