linux应用程序课程设计,linux操作系统与应用课程设计 .pdf
XXXXXXXX 學校
Linux 操作系統與應用課程設計
題 目 基于RHEL6.4 的ftp 服務器搭建
院 (部) 信息工程學院
班 級
姓 名 XXX
學 號 XXXXXXXXX
指導教師
2019 年 月 日
1
目錄
一、設計背景3
二、設計目的3
三、設計要求3
四、軟件設計4
4.1 搭建FTP 服務器4
4.2C 語言編程4
五、調試運行4
5.1C 語言編譯4
5.2 關于服務器的安裝 5
5.3 設置本地用戶 5
5.4 用戶登錄6
5.5 下載文件7
六、設計心得體會8
2
一、關于ftp 服務器搭建設計背景
在眾多的網絡應用中, FTP 有著非常重要的地位,在 Internet 中一個
十分重要的就是資源,而各種各樣的資源大多數都是放在 FTP 服務器中
的,為了獲得這些資源,我們必須使用 FTP 客戶端軟件。 如今網絡上
有許多 FTP 客戶端類的軟件,但是由于其界面復雜,操作繁瑣,不被大
多數用戶接受,為了更好的利用網絡資源,方便用戶使用FTP,我設計了
一種簡便易用的FTP 客戶端。 本文首先介紹了計算機網絡和TCP/IP 協
議的相關知識,然后分析 FTP 協議,FTP 的工作原理等,最后介紹了如
何使用VC++6.0 工具來設計和實現一個簡單的FTP 客戶端。使用本FTP 客
戶端,可以使用戶輕松的下載、上傳網絡資源。
二、ftp 服務器的設計目的
掌握一定開發Windows 應用程序技術。對提高自己的VC++語言編程能力,
熟悉ftp 工作過程。制作一個界面友好,快速,穩定的下載軟件。對信息
的快速共享起著一定的作用。讓用戶能第一時間和別人共同分享信息資
源。
研究Linux 下FTP 服務器的搭建,通過對服務器的配置,有使用yum 安裝
vsftpd ftp,備份vsftpd 原有配置文件,創建密碼明文文件,創建密碼DB
文件,創建vsftpd 的guest 賬戶,設置開機啟動,重啟vsftpd 服務,測試,
上傳文件,下載下載。對整個過程進行詳細配置,并且進行解說。
三、服務器的設計及要求
程序設計中用到的主要工具就是 C++,C++是一種面向對象的新一代網絡編
程語言,它可以在各種不同的機器、操作系統的網絡環境中進行開發,具有解釋
型語言(如Basic 語言)和編譯型語言(如C 語言)的特性。C++中各種利大于弊的
功能和許多很少用到的功能,用C++開發的程序可以在網絡上傳輸,并運行于任
何客戶機上。 使用C++語言可以方便的設計出網絡應用類的程序,而且C++的
移植性很好,在、其應用程序在各種機器上都能無差別的執行。 為了使 FTP
客戶端能適應大多數平臺下的使用,我選擇使用C++語言來實現。
3
(1)在red hat enterprise linux 6.4 系統上,用vim 編寫c 語言文件,
文件名為:你名字的拼音.c,文件內容為:
#include
Void main()
{
Printf( “hello,你名字的拼音!”);
}
用gcc 運行,你名字的拼音.c,結果顯示在終端。
(2)搭建一臺只允許本地用戶 zhangsan 登錄的 ftp 服務器,登錄密碼為
123456,本地用戶登錄的目錄為:/var/ftp/pub,將(1)運行的結果和 c
語言文件,復制到/va
總結
以上是生活随笔為你收集整理的linux应用程序课程设计,linux操作系统与应用课程设计 .pdf的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java去掉mongodb日志_Mong
- 下一篇: linux 普通io实现pwm,用普通I