搭建NFS TFTP伺服器

2021-08-01 17:31:41 字數 1977 閱讀 8812

1、搭建nfs伺服器

嵌入式linux開發中,會經常使用nfs,目標系統通常作為nfs客戶機使用,linux主機作為nfs伺服器。在目標系統上通過nfs,將伺服器的nfs共享目錄掛載到本地,可以直接執行伺服器上的檔案。在除錯系統驅動模組以及應用程式,nfs都是十分必要的,並且linux還支援nfs根檔案系統,能直接從遠端nfs root啟動系統,這對嵌入式linux根檔案系統裁剪和整合也是十分有必要的。

安裝nfs-kernel-server:

user@ubuntu: ~$ sudo apt-get install nfs-kernel-server

設定nfs-server目錄:

修改/etc/exports檔案,在其中增加nfs伺服器目錄。乙個nfs伺服器可以共享多個nfs目錄,在/etc/exports檔案中,每個目錄的設定獨佔一行,編寫格式如下:

nfs共享目錄路徑

客戶機ip

或者名稱(引數

1,引數

2,...,

引數n)

假定nfs共享目錄是/home/user/nfs,允許所有客戶機訪問,/etc/exports檔案可寫為:

/home/user/nfs *(rw,sync,no_subtree_check,no_root_squash)

啟動nfs伺服器

user@ubuntu:~$ sudo service rpcbind start

user@ubuntu:~$ sudo service nfs-kernel-server start

用開發板驗證nfs伺服器

target# mount -t nfs 192.168.6.158:/home/user/nfs /mnt -o nolock

掛載成功後,可以在開發板的/mnt目錄下看到nfs伺服器上的檔案。

通過nfs載入rootfs,在uboot下設定環境變數:

setenv bootargs console=ttymxc1,115200init=/linuxrc root=/dev/nfs nfsroot=192.168.1.8:/home/user/nfs/rootfs ip=192.168.1.18

如果nfs已經啟動,修改了/etc/exports檔案,執行如下命令,新的設定即可生效:

user@ubuntu:~$ exportfs -ra

2、搭建tftp伺服器

安裝xinetd:

user@ubuntu:~$ sudo apt-get install xinetd

安裝tftp和tftpd:

user@ubuntu:~$ sudo apt-get install tftp-hpa tftpd-hpa

建立配置檔案。建立/etc/xinetd.d/tftp檔案,寫入如下內容:

service tftp

說明:修改項server_args = -s -c,其中處可以改為你的tftp-server的根目錄,引數-s指定chroot,-c指定了可以建立檔案。

更改配置檔案/etc/default/tftpd-hpa。內容如下:

#/etc/default/tftpd-hpa

tftp_username="tftp"

tftp_directory="/home/user/tftpfolder"

tftp_address="0.0.0.0:69"

tftp_options="--secure"

重啟linux系統.

檢視udp 69

埠是否啟動:

netstat -an | more | grep udp

更改nfs、tftp目錄,主機上要修改以下檔案:1、

/etc/xinetd.d/tftp 2、

/etc/default/tftpd-hpa 3、

/etc/exports

#eof#

伺服器搭建

問題一 com無法訪問到伺服器 問題二 將 com 301重定向到 www.com 解決方案 在httpd.conf檔案中 追加 如下內容 options followsymlinks rewriteengine on rewritecond com rewriterule l,r 301 2 禁止...

搭建伺服器

零基礎搭建伺服器 我用的是ubuntu,所有 sudo apt get install apache2 配置php的時候已經配好了,這裡就不重複配置了 安裝apxs 安裝過php,所以這個也忽略掉 sudo apt get install apache2 dev apxs是乙個為apache超文字傳...

伺服器搭建

1 系統centos yun update 公升級安裝包 2 通過yum install mysql mysql service 安裝mysql 更新 mysql service 安裝方法 wget rpm ivh mysql community release el7 5.noarch.rpm y...