Linux菜鳥初學手記之FTP服務器的搭建

學習Linux就要落到實處,換句話說就是要能夠搭建各類不同的應用來使用,這次選擇的就是FTP服務器來搭建。辦公室裏面有一臺低配的電腦被我們用Server-U搭建了一個Windows的FTP在使用,其實使用起來還是蠻順手的,只是想把OS換成節省資源的Linux試一試。而且,想不裝Linux的圖形界面以進一步的節省系統資源。爲此,我在自己的虛擬機上進行了測試。

首先安裝一個支持FTP應用和調試、開發的Linux環境。我本次選擇的就是Red Hat Enterprise Linux 5的高級服務器版32bit,如果不把儘量多的模塊裝上就會在安裝FTP軟件時出現cc/gcc等庫函數的缺失,導致我重新安裝了一遍系統,特費時間。在公司的服務器上我安裝了Red Hat Linux 9操作系統,以下的安裝實在RH9下進行的。

安裝完畢後,我選擇使用proftpd這個Linux下的FTP軟件。上http://www.proftpd.org/下載最新版本的FTP軟件包,這裏只提供了.gz格式的壓縮包,下載“proftpd-1.3.1.tar.gz”到Linux的“/usr/”目錄下。

在Linux下打開命令行終端,輸入“#mkdir /usr/proftpd/”,創建了一個叫做proftpd的文件夾以用於存放proftpd的安裝文件和加壓出來的程序。“#mv proftpd-1.3.1.tar.gz /usr/proftpd/”把程序剪切進該目錄,然後開始解壓縮“#tar –zvxf proftpd-1.3.1.tar.gz”。此時在proftpd文件夾下解壓出來一個存放安裝程序的文件夾proftpd-1.3.1。進入它,“cd proftpd-1.3.1”,在裏面輸入“#./configure”(執行組態配置文件,即查看安裝環境是否合適);然後“#make”(編譯相關文件);最後“#make install”(安裝軟件)。(今天我在服務器上安裝時,是在/home目錄下解壓縮和安裝的該軟件),另外“./configure”命令可以指定程序的安裝路徑“./configure --prefix=/var/proftpd --sysconfdir=/etc”(設置安裝目錄爲/var/proftpd,設置配置文件目錄爲/etc)

到這裏軟件就安裝完畢了,但是此時軟件還沒有啓動和配置好。通過如下方法就能看到是否啓動了本軟件系統:

說明FTP軟件尚未啓動。由於是使用./configure命令直接編譯安裝的,沒有指定目錄,所以有時候搞不清楚安裝到哪裏去了,所以此時可使用“find / -name “proftpd””命令來搜索名字爲proftpd的文件。

首先要對proftpd軟件進行配置。先添加FTP的用戶組“#groupadd server”這裏server是用戶組名字;然後“#useradd server –g server –d /home/serverftp –s /sbin/nologin”添加server用戶組裏的server用戶,並設置/home/serverftp目錄爲ftp的主目錄。

同時指定server用戶的密碼:“#passwd server”連輸兩次密碼就行。然後創建upload目錄爲server用戶可寫“#chown server.server /home/serverftp/upload/”。然後找到proftpd的配置文件“proftpd.conf”進行配置:“find / -name “proftpd.conf””。

然後進行編輯,使用vi命令,編輯結果如下:把FTP的名字改爲“Lenovo SCS Server”,建立獨立的服務器就保持“ServerType”仍然爲“standalone”。並設置爲默認服務器。由於不想有匿名登錄,所以把後面全部屏蔽了。

存盤退出。最後來啓動整個proftpd的服務。

執行:“#/usr/local/sbin/proftpd”(啓動);

爲了下次程序也跟系統一起啓動,我們把上面這一行添加到“/etc/rc.d/rc.local”裏面。使用vi編輯該文件。添加如下:

最後查看一下有沒有ftp進程:“# ps -ax|grep ftp”,如果出現類似下面,表示已經啓動啦!“4441 ?        S      0:00 [proftpd]”

之後就用FTP登錄軟件登錄即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章