最近又一次上了網路程式設計課,老師讓配置這倆伺服器。我就在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...