Ubuntu FTP Web伺服器配置

2021-08-30 19:21:26 字數 3301 閱讀 3057

最近又一次上了網路程式設計課,老師讓配置這倆伺服器。我就在ubuntu上配置了,現在把步驟記錄如下:

1.在terminal下輸入su,進入root模式,密碼自己填

2.安裝vsftpd軟體,安裝命令如下:

sudo apt-get install vsftpd
3.安裝成功之後,缺省會在檔案系統下的srv 目錄下建立乙個ftp檔案(和home在同一級目錄下的),這裡就是ftp伺服器的預設資料夾------/srv/ftp,如果使用者想要訪問你的ftp伺服器的話,預設的訪問就是這個資料夾,然後你就可以在這個資料夾下建立測試資料夾或者測試文件了,比如說:

cd /srv/ftp

touch test.txt

4.重啟ftp命令

6.以上五步是最基本的,如果伺服器管理員想要對ftp進行更加詳細的配置怎麼辦,需要對vsftpd.conf 進行改動,命令如下:

sudo gedit /etc/vsftpd.conf
(1)匿名使用者設定,可根據自己的需要來改動,若沒有的設定可自行新增(常見配置):

#同意匿名使用者登入

anonymous_enable=yes

#允許匿名使用者建立新目錄

anon_mkdir_write_enable=yes

#允許匿名使用者上傳

anon_upload_enalbe=yes

anon_world_readable_only=yes

#除了上傳和建立目錄外,還可以重新命名

anon_other_write_enable=yes

#匿名使用者不需要密碼

ano_anon_password=no

#把本地使用者限制在自己的home資料夾中,這樣子登入之後就不能訪問自己home之外的檔案了,這樣子是出於安全上的考慮

chroot_local_user=yes

#指定匿名登入後的根資料夾,也就是對於匿名使用者,會把/var/ftp/anon對映為它的根目錄

anon_root=/var/ftp/anon

(2)ftp埠指定,若檔案中沒有,可自行新增。一般情況下,還是用預設的埠比較好(最好不要改動)

#指定命令通道為8021,預設為21

listen_port=8021

#指定資料通道為8020,預設為20

listen_data_port=8020

(3)上傳模式的設定

#是否允使用被動模式,預設是允許的

pasv_enable=yes

#指定使用被動模式時開啟埠的最小值

pasv_min_port=10000

#指定使用被動模式時開啟埠的最大值

pasv_max_port=10004

關於上傳模式的原理參考如下blog:

(4)鎖定使用者,進製使用者離開主目錄

#鎖定在使用者主目錄

chroot_local_user=yes

#將指定使用者設定為鎖定使用者主目錄:

chroot_list_enable=yes

chroot_list_file=/etc/vsftpd.chroot_list

#將其改為如下:

chroot_list_enable=no

chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

#將上面儲存,再做如下操作:

touch /etc/vsftpd/vsftpd.chroot_list

#在該檔案中加入使用者名單,如:netseek_com

vi /etc/vsftpd/vsftpd.chroot_list

(5)建立使用者

現在我們用的是匿名使用者。我現在ubuntu管理員在ftp資料夾下建立了乙個test資料夾,還建立了乙個test.txt,如下:

這時候我們發現windows下的匿名使用者可以在upload資料夾下上傳檔案了:

為什麼呢,在ubuntu下的srv/ftp下命令:

現在,我們不想要匿名啦!我們要名正言順的登入ftp伺服器,那麼怎麼建立自己的專屬使用者和使用者密碼呢?

然後我發現我按部落格的教程來一直不對,不知道為什麼,現在我貼下該部落格的截圖按理說這樣設定完以後應該是ok,但是我的windows完全訪問不進去,用ubuntu訪問都不行,如果大佬發現我哪個操作不對,還請告知。。。

這個比較簡單,切換su

1.安裝mysql5

apt-get install mysql-server mysql-client
2.安裝apache2

apt-get install apache2
然後在瀏覽器裡面輸入localhost就會出現頁面啦。

3.安裝php7

sudo apt-get install php
4.安裝phpadmin

apt-get install phpmyadmin
預設安裝目錄是usr/share/phpmyadmin,需要建立軟連線:

#在/var/www/html目錄下建立phpmyadmin的連線phpmyadmin

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

伺服器安裝Linux伺服器

新辦公需要搭建一台伺服器,之前也沒有怎麼搞過,不過有一些了解,於是和同事一起嘗試安裝一下伺服器。本人使用ultraiso燒錄u盤,系統檔案是centos 6.6 x86 64 bin 1.ios,使用urtraiso開啟iso檔案,然後如下圖 接著就可以寫入,u盤會被格式化的,注意備份,等待寫入就可...

mysql udp伺服器 UDP伺服器

傳輸層主要應用的協議模型有兩種,一種是tcp協議,另外一種則是udp協議。tcp協議在網路通訊中佔主導地位,絕大多數的網路通訊借助tcp協議完成資料傳輸。但udp也是網路通訊中不可或缺的重要通訊手段。相較於tcp而言,udp通訊的形式更像是發簡訊。不需要在資料傳輸之前建立 維護連線。只專心獲取資料就...

伺服器安裝apache伺服器

1.環境 centos7 2.鏈結伺服器 ssh username ip 3.安裝apache 4.設定apache在伺服器啟動時執行 5.在apache配置檔案中設定網域名稱 vi etc httpd conf httpd.conf,找到 servername 新增 網域名稱 80 儲存並退出。6...