亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 9760 | 回復(fù): 18
打印 上一主題 下一主題

[網(wǎng)絡(luò)配置] linux系統(tǒng),能安裝iis+php+mysql+ftp么 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2012-05-08 17:18 |只看該作者 |倒序?yàn)g覽
linux系統(tǒng),能安裝iis+php+mysql+ftp么

安裝上會不會有沖突?
能安裝的話,怎么安裝?

論壇徽章:
18
巳蛇
日期:2014-12-03 08:27:5115-16賽季CBA聯(lián)賽之吉林
日期:2016-04-18 15:24:24qiaoba
日期:2016-06-17 17:41:1615-16賽季CBA聯(lián)賽之八一
日期:2016-06-20 15:13:1415-16賽季CBA聯(lián)賽之廣夏
日期:2016-06-29 10:38:28極客徽章
日期:2016-12-07 14:03:4015-16賽季CBA聯(lián)賽之吉林
日期:2017-03-06 13:47:55
2 [報(bào)告]
發(fā)表于 2012-05-08 17:25 |只看該作者
不能安裝IIS

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2012-05-08 17:31 |只看該作者
IIS是WINDOWS平臺的東西,在linux里面基本是無法安裝的了。。

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2012-05-08 17:34 |只看該作者
Linux/FreeBSD系統(tǒng)下如何安裝配置PHP、Mysql、Apache/IIS。

Windows系統(tǒng)

PHP安裝

PHP的安裝文件可以直接到 http://www.php.net/ 下載,獲得for win32的.zip包,建議選擇PHP 4.3.8 zip package [6,874Kb]文件下載。

2、解壓縮PHP壓縮包到C:\PHP(這個路徑可以隨意,不過以下要是用到這個路徑,請相應(yīng)的修改)。

2、復(fù)制C:\PHP目錄下的php4ts.dll及C:\PHP\dlls目錄下的所有文件到windows的系統(tǒng)文件夾里,文件夾視Windows版本的不同而不同:
  如果是Windows 9x/ME 則為c:\windows\system
  如果是Windows NT/2000 則為c:\winnt\system32
  如果是Windows XP/server2003 則為c:\windows\system32
其中C:為你現(xiàn)在所使用的操作系統(tǒng)的系統(tǒng)盤,如果你目前操作系統(tǒng)不是安裝在C:\windows下,請相應(yīng)做出修改。

  復(fù)制php.ini-dist到C:\windows(XP/2003/9x/Me)或C:\Winnt(2000/nt)下,并將其改名為php.ini。到此完成PHP的安裝和配置。

Mysql安裝

  Mysql的安裝文件可以直接到 http://www.mysql.com 下載,獲得for win32的.zip包,建議選擇4.0.20d版本。這里不詳細(xì)說明。

  下載獲得Mysql的for win32安裝包后,用winzip解壓縮,直接運(yùn)行setup.exe,需要注意的是選擇一個安裝路徑,當(dāng)然,安裝路徑可以任意,建議選擇C:\MySQL目錄。安裝完成后MySQL也就完成了。默認(rèn)的用戶名是root,密碼為空。

  Mysql安裝完成后,請通過開始-程序-附件-命令提示符進(jìn)入:
  錄入cd C:\mysql\bin 并按下回車鍵,將目錄切換為 cd C:\mysql\bin

  在 C:\mysql\bin> 命令提示符下錄入 mysqld-nt -install 命令,然后按下回車,如果出現(xiàn) Service successfully installed 的提示, 這表示你已成功的將 MySQL 安裝成一項(xiàng) Windows 的服務(wù)。

  點(diǎn)擊 開始-程序-管理工具-服務(wù) ,你可以看到Mysql已經(jīng)成為眾多服務(wù)項(xiàng)目中的一項(xiàng),不過此時它還未被啟動, 因此接下來我們就來啟動它。

  啟動 MySQL 服務(wù)的方法有以下三種,請自行選擇其中一種來進(jìn)行:

  重啟機(jī)器時自動啟動它
  在服務(wù)窗口中選取 MySQL 服務(wù)名稱,然后按下啟動按鈕來啟動它
  在“命令提示字符”窗口中輸入 NET START MySQL 指令來啟動它

  Mysql數(shù)據(jù)安裝完成,系統(tǒng)會默認(rèn)生成一個名為test的數(shù)據(jù)庫。一般情況下,由于該數(shù)據(jù)需要用root用戶進(jìn)行訪問,從安全性角度而言,我們建議你新建一個數(shù)據(jù)庫,并給這個數(shù)據(jù)庫分配一個新的用戶來訪問。

  由于Mysql數(shù)據(jù)庫默認(rèn)的客戶端功能比較少,不支持?jǐn)?shù)據(jù)庫的建立和用戶的新增。其他比如Mysql-front等工具帶了這些功能,您可以去下載這些工具來使用,當(dāng)然,你也可以通過以下介紹的命令行方式來新增用戶與數(shù)據(jù)庫。

  登錄數(shù)據(jù)庫
  “命令提示字符”窗口錄入,
  錄入cd C:\mysql\bin 并按下回車鍵,將目錄切換為 cd C:\mysql\bin
  再鍵入命令mysql -uroot -p,回車后提示你輸密碼,如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進(jìn)入到MYSQL中了,MYSQL的提示符是:mysql>

  修改密碼
  C:\mysql\bin提示符下錄入:
  格式:mysqladmin –u用戶名 -p舊密碼 password 新密碼
  例如:給root加個密碼ab22。鍵入以下命令:
  mysqladmin -uroot password ab22

  建立數(shù)據(jù)庫
  格式:create database 庫名;
  例如:建立新數(shù)據(jù)庫shopex
  在MYSQL的提示符下:mysql> 錄入 create database shopex;

  顯示數(shù)據(jù)庫
  格式:show databases;
  注意是databases而不是database

  建立新用戶
  格式:grant all privileges on 數(shù)據(jù)庫.* to 用戶名@登錄主機(jī) identified by "密碼";
  例如:增加一個用戶test密碼為2234,讓他只可以在localhost上登錄,并可以對數(shù)據(jù)庫Shopex進(jìn)行所有的操作(localhost指本地主機(jī),即MYSQL數(shù)據(jù)庫所在的那臺主機(jī)),
  在MYSQL的提示符下:mysql> 錄入grant all privileges on shopex.* to test@localhost identified by "2234";

  通過以上操作,你建立一個新的數(shù)據(jù)庫 shopex,并增加了一個名為test對shopex數(shù)據(jù)庫有所有操作權(quán)限。

  注意:以上僅僅是簡單的Mysql操作命令,如果你需要了解更加詳細(xì)的資料,請查閱Mysql相關(guān)操作說明文檔。

  接下去的安裝就要看你選擇什么作為你的Web服務(wù)器了,建議直接使用IIS。

IIS的配置
  打開IIS(Win2k中為:開始-程序-管理工具-Internet服務(wù)管理器),在“默認(rèn)Web站點(diǎn)”上右鍵打開屬性,在主目錄里做如下圖中的設(shè)置,注意步驟:

  2、鼠標(biāo)右鍵點(diǎn)擊桌面上我的電腦圖標(biāo),彈出如圖2窗口,選擇“默認(rèn)web站點(diǎn)”,右鍵點(diǎn)擊之,并彈出如圖2窗口。
   3、選擇web站點(diǎn)主目錄,默認(rèn)為c:\inetpub\wwwroot,接著點(diǎn)擊“配置”按鈕,彈出如圖3窗口。
   4、點(diǎn)擊“添加”按鈕,彈出如圖4窗口。

        5、點(diǎn)擊“瀏覽”按鈕,選中php4isapi.dll即可。位于C:\PHP\SAPI\目錄下。

        6、至此,IIS配置基本完成。
         建議在IIS配置完成后,重新啟動IIS。
PHP測試

  在C:\INTERPUB\WWWROOT\目錄下,新建一個test.php文件,文件中只有一句話:

  <?php phpinfo(); ?>

  保存此文件。

  在你的瀏覽器中輸入http://localhost/test.php,你應(yīng)該看到PHP的系統(tǒng)信息。

  以上配置結(jié)束后,IIS+PHP+mysql環(huán)境的建立就成功完成了。

LINUX系統(tǒng):

  以下假定你使用redhat的GNU/LINUX發(fā)行版,以下說明同樣適用于其他發(fā)行版本和FreeBSD。

MySQL安裝
  在http://dev.mysql.com/downloads/mysql/4.0.html 下載MySQL 4.0的rpm文件。找到Linux x86 RPM downloads一欄,一般你只需要Server (standard)、Client、Shared、和devel四個rpm就夠了。我們把這四個rpm文件下載到/root目錄下。
  注:以下指令需要root權(quán)限。

  在安裝之前,請先用一下指令判斷一下你的系統(tǒng)中是否已經(jīng)安裝了Mysql的rpm:
  shell>rpm -qa | grep "*mysql*"
  如果顯示有相關(guān)mysql的rpm已經(jīng)安裝在你系統(tǒng)上的話,建議先刪除這些rpm:
  shell>rpm -e RPM_FILE_NAME
  如果出現(xiàn)dependency的問題,可用rpm -e --force --nodeps RPM_FILE_NAME來強(qiáng)行刪除。

  確保所有關(guān)于mysql的rpm都刪除后,我們開始安裝MySQL 4.0。在/root目錄下,ls一下顯示所有的rpm文件,你應(yīng)該找到剛才download下來的四個mysql rpm。開始安裝:
  shell>rpm -i MySQL-server-4.0.28-0.i386.rpm
  shell>rpm -i MySQL-shared-4.0.28-0.i386.rpm
  shell>rpm -i MySQL-client-4.0.28-0.i386.rpm
  shell>rpm -i MySQL-devel-4.0.28-0.i386.rpm
  注:如果在上面的安裝過程中出現(xiàn)錯誤信息,試試看調(diào)換一下上面指令的順序。

  成功安裝后,MySQL的 mysqladmin等文件將會存放在/usr/bin目錄下。并且一個mysql文件會添加到你的/etc/init.d目錄下,這個文件是用來每次系統(tǒng)reboot后自動啟動mysql service的。你可以用service mysql start, service mysql restart, service mysql stop來啟動、重啟、或終止mysql service。用chkconfig -list指令查找一下mysql service是否被加到了service列表中,如果沒有,用以下指令添加mysql service:
  shell>chkconfig --add mysql
  注:如果你發(fā)現(xiàn)你的系統(tǒng)不認(rèn)識chkconfig這個命令,你可以試著打/sbin/chkconfig看看。
  注:安裝mysql rpm后,它會自動安裝mysql 內(nèi)建的database (mysql和test)。

  安裝mysql后,用
  shell>mysqladmin –uroot password YOUR_NEW_PASSWORD
  重新設(shè)定root用戶mysql的密碼,比如,doodoofish。
  shell>mysqladmin -uroot password doodoofish
  下次,你必須用root和doodoofish作為用戶名和密碼使用mysql:
  shell>mysql -uroot -pdoodoofish
  在提示后,輸入doodoofish密碼,你應(yīng)該能夠進(jìn)入mysql。
  注:輸入\q可退出mysql。

  這還不算完。為了你的安全,我建議執(zhí)行一下指令來保護(hù)你的mysql:
  shell>mysql -uroot -pdoodoofish
  mysql> use mysql
  mysql> delete from user where not (host="localhost" and user="root");
  mysql> flush priviledges;
  這樣將強(qiáng)迫用戶用root賬號來登陸mysql。
  最好把root改成一個不容易猜到的名字,比如:
  mysql> update user set user="sqladmin" where user="root";
  mysql> flush priviledges;

Apache安裝

  安裝Apache就簡單多了,在http://httpd.apache.org/download.cgi 下載apache_2.3.32.tar.gz 到/root目錄。
  在/root目錄內(nèi),輸入:
  shell>gunzip apache_2.3.32.tar.gz
  shell>tar -xvf apache_2.3.32.tar.gz
  將會在/root目錄下新建一個apache_2.3.32目錄。移動整個目錄到/usr/local/src下
  shell>mv /root/apache_2.3.32 /usr/local/src/
  進(jìn)入/usr/local/src/ pache_2.3.32目錄
  shell>cd /usr/local/src/apache_2.3.32

  好了,我們開始安裝了:
  shell>./configure \
  --prefix=/usr/local/apache \
  --enable-shared=max \
  --enable-module=rewrite \
  --enable-module=so
  執(zhí)行以上指令,應(yīng)該沒有錯誤信息。--prefix=/usr/local/apache表示我們要把a(bǔ)pache安裝到/usr/local/apache目錄下。
  shell>make
  ――用make來編譯。
  shell>make install
  安裝成功后,apache將存放在/usr/local/apache下。

PHP安裝

  同理,先去網(wǎng)站http://www.php.net/downloads.php下載PHP源代碼?梢韵螺d4.3.8版本,下載到/root 目錄下。
  shell>gunzip php-4.3.8.tar.gz
  shell>tar -xvf php-4.3.8.tar

  將新建的php-4.3.8目錄移到/usr/local/src目錄下。切換到/usr/local/src/php-4.3.8目錄
  shell>cd /usr/local/src/php-4.3.8

  下面,我們要把php安裝成apache的一個module。
  shell>./configure \
  --with-apxs2=/usr/local/apache/bin/apxs \
  --disable-debug \
  --enable-ftp \
  --enable-inline-optimization \
  --enable-safe-mode \
  --enable-track-vars \
  --enable-trans-sid \
  --enable-xml \
  --with-mysql \
  --with-xml \
  應(yīng)該沒有錯誤信息。
  shell>make
  ――用make來編譯。
  shell>make install
  ――拷貝文件,安裝apache。

  安裝完畢。copy /usr/local/src/php-4.3.8/php.ini-dist到/usr/local/lib/,并重命名為php.ini
  shell>cp /usr/local/src/php-4.3.8/php.ini-dist /usr/local/lib/php.ini
  編輯php.ini文件,#default_charset = ..... 改為 default_charset =gbk

  配置一下apache
  shell>cd /usr/local/apache/conf
  shell>vi httpd.conf
  在httpd.conf文件中,添加
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php-source .phps
  應(yīng)該將以上兩句添加在其他AddType之后。
  找到AddDefaultCharset on 這行改為AddDefaultCharset gbk 使apache 傳送網(wǎng)頁給瀏覽器的header的encode為gbk。
  找到 <IfModule mod_dir.c> ....并改為:
  <IfModule mod_dir.c >
  DirectoryIndex index.html index.htm index.php
  </IfModule>
  確保文件中有以下一句話,沒有就自己添加在所有LoadModule之后。
  LoadModule php4_module modules/libphp4.so

  好了,":wq"保存httpd.conf文件,退出vi。啟動apache server:
  /usr/local/apache/bin/apachectl start

  如果你想讓你的apache每次系統(tǒng)reboot后都自動啟動,你可以這樣做:
  shell>cp /usr/local/src/apache_2.3.32/support/apachectl /etc/rc.d/init.d/httpd
  shell>vi /etc/rc.d/init.d/httpd
  在httpd文件的第三行,插入以下兩句話:
  # chkconfig: 345 85 25
  # description: Starts and stops the Apache HTTP Server.
  ":wq"保存httpd文件,退出vi。
  把httpd變成可執(zhí)行文件:
  shell>chmod +x /etc/rc.d/init.d/httpd
  將httpd加入service列表:
  shell>chkconfig --add httpd
  查看一下httpd是否加入到service 列表中
  shell>chkconfig --list
  成功后,你可以用service httpd start, service httpd restart, service httpd stop來啟動、重啟、和終止httpd service (httpd service 就是 apache service)。

  好了,所有安裝都完成了,下面測試一下PHP和apache,試PHP和Apache
  在/usr/local/apache/htdocs目錄下,新建一個test.php文件,文件中只有一句話:

  <?php phpinfo(); ?>

  保存此文件。

  在你的瀏覽器中輸入http://localhost,你應(yīng)該看到apache的歡迎頁面。

  在你的瀏覽器中輸入http://localhost/test.php,你應(yīng)該看到PHP的系統(tǒng)信息。

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2012-05-08 17:38 |只看該作者
20.1 ftp服務(wù)

ftp采用客戶/服務(wù)器工作模式,這里采用的是vsftpd

ftp服務(wù)器軟件。ftp工作方式分為兩種,一種port主動模式,一種pasv被動模式,是服務(wù)主動與被動進(jìn)行連接。一般ftp服務(wù)器都為被動模式

。

20.1.1 vsftp概述

rpm -qc vsftpd

/etc/logrotate.d/vsftpd.log

/etc/pam.d/vsftpd /*vsftp的安全驗(yàn)證文件*/

/etc/vsftpd/ftpusers /*其中的用戶不能登陸ftp*/

/etc/vsftpd/user_list /*其中的用戶不能登陸ftp同上一樣*/

/etc/vsftpd/vsftpd.conf /*ftp主配置文件*/

/etc/vsftpd/vsftpd_conf_migrate.sh

vsftp的主目錄的位置在/var/ftp下,并且是系統(tǒng)默認(rèn),不能更改。vsftp在通過rpm包安裝好后,打開其服務(wù)并設(shè)為自動運(yùn)行后,ftp就可以

提供服務(wù)了。

20.1.2 vsftp安裝與啟動

如果沒有安裝的話,通過以下方式進(jìn)行安裝。

rpm -ivh vsftpd-2.0.4-1.2.i386.rpm

warning: vsftpd-2.0.4-1.2.i386.rpm: Header V3 DSA signature: NOKEY, key ID

4f2a6fd2

Preparing... ########################################### [100%]

1:vsftpd ########################################### [100%]

vsftpd服務(wù)采用是獨(dú)立啟動方式來啟動的。

chkconfig --level 345 vsftpd on設(shè)為開機(jī)自啟動

service vsftpd start 啟動ftp服務(wù)。

20.2 vsftp訪問配置

20.2.1 vsftp匿名用戶

匿名用戶:ftp 與anonymous其主目錄為/var/ftp

普通用戶:用戶名為登錄用戶名,主目錄為/home/用戶名

20.2.2 vsftp默認(rèn)配置文件

去掉#后配置選項(xiàng)如下:

vi vsftpd.conf

anonymous_enable=YES /*匿名用戶啟用*/

local_enable=YES /*本地用戶可登陸*/

write_enable=YES /*是否允許寫*/

local_umask=022 /*鎖定創(chuàng)建文件權(quán)限*/

#anon_upload_enable=YES /*是否允許匿名用戶上傳*/

#anon_mkdir_write_enable=YES /*是否允許匿名用戶創(chuàng)建目錄*/

dirmessage_enable=YES /*允許顯示目錄信息*/

xferlog_enable=YES /*啟用記錄上傳與下載日志*/

connect_from_port_20=YES /*開啟20端口*/

#chown_uploads=YES

#chown_username=whoever

#xferlog_file=/var/log/vsftpd.log /*上傳與下載日志文件*/

xferlog_std_format=YES /*使用標(biāo)準(zhǔn)日志格式*/

#idle_session_timeout=600 /*會話空閑時間*/

#data_connection_timeout=120 /*連接超時時間*/

#nopriv_user=ftpsecure

#async_abor_enable=YES

#ascii_upload_enable=YES /*是否使用ascii格式上傳*/

#ascii_download_enable=YES /*是否使用ascii格式下載*/

#ftpd_banner=Welcome to blah FTP service. /*服務(wù)器banner*/

#deny_email_enable=YES /*啟用電子郵件阻止*/

#banned_email_file=/etc/vsftpd/banned_emails /* 阻止的郵件地址文件*/

#chroot_list_enable=YES /*是否允許用戶改變主目錄*/

#chroot_list_file=/etc/vsftpd/chroot_list /*允許改變主目錄的用戶*/

#ls_recurse_enable=YES /*是否允許用戶ls -R循環(huán)顯示每一個目錄*/

pam_service_name=vsftpd /*驗(yàn)證服務(wù)名*/

userlist_enable=YES /*用戶列表中的用戶不能登錄FTP*/

#userlist_file=/etc/vsftpd/user_list

listen=YES /*監(jiān)聽模式*/

tcp_wrappers=YES

說明:默認(rèn)配置文件就已經(jīng)能夠?qū)崿F(xiàn)匿名用戶對/var/ftp文件內(nèi)容的下載,以及本機(jī)用戶對自已主目錄的訪問(上傳與下載)。

20.3 vsftp配置基本實(shí)例

20.3.1 改變端口號

vi vsftpd.conf

#新增底下一行,原有的配置不動

listen_port=2121

#重啟服務(wù)

service vsftpd restart

20.3.2 特定用戶不能更改目錄

使用者的預(yù)設(shè)目錄為/home/username,若是我們不希望使用者redhat在ftp 時能夠切換到上一層目錄/home,則可參考以下步驟。

#去掉注釋

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

#或以上選項(xiàng)注釋掉,所有用戶都不能更改目錄。

#編輯下列文件

vi /etc/vsftpd/chroot_list

#加入內(nèi)容

redhat

#重啟服務(wù)

service vsftpd restart

20.3.3 允許匿名上傳

vi vsftpd.conf

#修改以下內(nèi)容

anon_upload_enable=YES /*是否允許匿名用戶上傳*/

anon_mkdir_write_enable=YES /*是否允許匿名用戶創(chuàng)建目錄*/

#重啟服務(wù)

service vsftpd restart

注意:對于上傳目錄,必須設(shè)為可寫才行。

chmod o+w /var/ftp

20.3.4 取消匿名登錄

說明:取消匿名登錄后,系統(tǒng)用戶都可以通過用戶名與密碼來訪問FTP服務(wù)器了。

vi vsftpd.conf

#修改以下內(nèi)容

anonymous_enable=NO

#重啟服務(wù)

service vsftpd restart

20.3.5 設(shè)置歡迎信息

vi vsftpd.conf

#修改以下內(nèi)容

ftpd_banner=Welcome to koumm’s FTP service. /*服務(wù)器歡迎信息*/

dirmessage_enable=YES /*默認(rèn)是開啟狀態(tài)*/

#然后在/var/ftp中建立.message文件。

#該文件為目錄說明文件,用于對目錄的說明,每個目錄中都可有。

vi /var/ftp/.message

歡迎訪問ftp主目錄。 /*通過SecureCRT登錄可以打漢字,并可顯示*/

#重啟服務(wù)

service vsftpd restart

20.3.6 以獨(dú)立進(jìn)程聯(lián)機(jī)

vi vsftpd.conf

#新加入以下內(nèi)容

setproctitle_enable=YES /*默認(rèn)是開啟狀態(tài)*/

#重啟服務(wù)

service vsftpd restart

#測試

ps -ef|grep ftp

#該功能可能只是在管理上可以查看用戶登錄的情況吧。

20.3.7 限制下載速度

vi vsftpd.conf

#新加入以下內(nèi)容

anon_max_rate=100000 /*匿名最高速為100KB*/

local_max_rate=200000 /*本機(jī)用戶最高速為200KB */

#實(shí)際速度會在80-120%之間。

#重啟服務(wù)

service vsftpd restart

20.3.8 使用pasv聯(lián)機(jī)模式

vi vsftpd.conf

#新加入以下內(nèi)容

listen_port=2121 /*監(jiān)聽2121端口,用于防火墻 */

pasv_enable=YES /*啟用pasv模式*/

pasv_min_port=9981 /*pasv端口范圍*/

pasv_max_port=9986

#重啟服務(wù)

service vsftpd restart

20.3.9 超級守護(hù)程序啟動

vi vsftpd.conf

#修改以下內(nèi)容

listen=NO /*監(jiān)聽2121端口,用于防火墻 */

#在/etc/xinetd.d/新建以下內(nèi)容

vi /etc/xinetd.d/vsftpd

service vsftpd

{

disable = no

socket_type = stream

wait = no

user = root

server = /usr/sbin/vsftpd

port = 21

log_on_success += PID HOST DURATION

log_on_failure += HOST

}

#重啟服務(wù)

service xinetd restart

注:該配置是對以前服務(wù)的一個加深的理解,也相應(yīng)的也提供了一個處理問題的思路。

20.3.10 最大連機(jī)數(shù)

vi vsftpd.conf

#加入以下內(nèi)容

max_clients = 100 /*服務(wù)器最大連機(jī)默認(rèn)為0無限制*/

max_per_ip = 5 /*單IP最大連機(jī)默認(rèn)為0無限制*/

#重啟服務(wù)

service xinetd restart

注:該配置是對以前服務(wù)的一個加深的理解,也相應(yīng)的也提供了一個處理問題的思路。

20.3.11 特定用戶不能登錄方法一

#其中的用戶不能登陸ftp

/etc/vsftpd/ftpusers

#可以通過以下文件來進(jìn)行控制的,第二行內(nèi)容。

vi /etc/pam.d/vsftpd

#%PAM-1.0

auth required pam_listfile.so item=user sense=deny file= /etc/vsftpd/ftpusers

onerr=succeed

auth required pam_shells.so

auth include system-auth

account include system-auth

session include system-auth

session required pam_loginuid.so

#如果把上面的sense=deny改為allow后,也就是說只有/etc/vsftpd/ftpusers中的用戶才能夠訪問ftp服務(wù)器了。這里提供了一個配置思路,

以供在實(shí)際環(huán)境中使用。

20.3.12 特定用戶不能登錄方法二

#編輯下列文件

vi /etc/vsftpd/chroot_list

#修改或加入內(nèi)容user_list文件本身就有,如沒有,請手動添加。

#

userlist_enable=YES

userlist_file=/etc/vsftpd/ user_list

#重啟服務(wù)

service vsftpd restart

20.4 ftp虛擬用戶配置

虛擬帳戶與samba中的虛擬帳戶有點(diǎn)像,就是為了防止別人用真正的帳戶登錄系統(tǒng),而采用的一個帳戶的別名帳戶,而虛擬帳戶只能夠登錄

ftp,而不能用做其它目的。

20.4.1 創(chuàng)建虛擬帳戶文件

[root@redhat vsftpd]# vi vuser.txt

bill /*用戶名*/

password /*密碼*/

koumm

abc,.123

通過以上文件來創(chuàng)建用戶數(shù)據(jù)庫。

20.4.2 創(chuàng)建虛擬帳戶數(shù)據(jù)庫文件

[root@redhat vsftpd]# db_load -T -t hash -f vuser.txt /etc/vsftpd_login.db

[root@redhat vsftpd]# chmod 600 /etc/vsftpd_login.db

[root@redhat vsftpd]# ll /etc/vsftpd_login.db

-rw------- 1 root root 12288 6月 15 17:06 /etc/vsftpd_login.db

修改權(quán)限以保證安全。

20.4.3 配置pam文件

為了能夠使用ftp服務(wù)器能夠使用數(shù)據(jù)庫文件對用戶進(jìn)行身份驗(yàn)證,還需要修改vsftpd的PAM文件,把以前的pam中的內(nèi)容注釋掉,并加入以下

內(nèi)容。

[root@redhat etc]# vi /etc/pam.d/vsftpd

#auth required pam_listfile.so item=user sense=deny

file=/etc/vsftpd.ftpusers onerr=succeed

#auth required pam_stack.so service=system-auth

#auth required pam_shells.so

#account required pam_stack.so service=system-auth

#session required pam_stack.so service=system-auth

auth required pam_userdb.so db=/etc/vsftpd_login

account required pam_userdb.so db=/etc/vsftpd_login

20.4.4 創(chuàng)建虛擬帳戶目錄

mkdir /var/ftp/vuser

useradd -d /var/ftp/vuser vuser

useradd ftpvip

說明:創(chuàng)建一個帳戶,指定主目錄,也是ftp的主目錄。不指定就是/home/vuser

chown vuser.vuser /var/ftp/vuser

chmod o+rw /var/ftp/vuser

20.4.5 編輯配置文件

1.編輯配置文件

[root@redhat pam.d]# vi /etc/vsftpd/vsftpd.conf

anonymous_enable=NO /*不能允許匿名用戶登錄*/

local_enable=YES /*本地用戶登錄*/

write_enable=NO

local_umask=022

anon_upload_enable=NO

anon_mkdir_write_enable=NO

#加入以下內(nèi)容

guest_enable=YES /*開啟虛擬帳戶訪問*/

guest_username=vuser /*虛擬帳戶對應(yīng)的系統(tǒng)帳戶*/

說明:虛擬用戶的上傳下載權(quán)限的配置是用匿名配置選項(xiàng)來進(jìn)行配置的,前提是不能允許匿名用戶登錄,可以匿名用戶可寫,虛擬用戶就可

以寫或上傳了。

2.編輯獨(dú)立配置文件

(1)虛擬帳戶配置文件目錄

vsftpd可以為不同的虛擬用戶創(chuàng)建不同的單獨(dú)的配置文件,來實(shí)現(xiàn)不同的功能,思想就是:可以為不同的虛擬用戶對應(yīng)不同的實(shí)體用戶,從

而實(shí)現(xiàn)不能的功能。

[root@redhat pam.d]# vi /etc/vsftpd/vsftpd.conf

加入以下內(nèi)容:

vi /etc/vsftpd/vsftpd.conf

user_config_dir=/ftpconfig /*虛擬用戶主配置文件目錄*/

(2)單獨(dú)創(chuàng)建虛擬帳戶配置文件

vi /ftpconfig/bill /*創(chuàng)建的虛擬用戶*/

guest_enable=yes

guest_username=vuser /*設(shè)置ftp對應(yīng)的系統(tǒng)帳號為ftpuser*/

anon_world_readable_only=no /*允許匿名用戶瀏覽文件系統(tǒng)*/

anon_max_rate=50000 /*限定傳輸速率為50KB/s*/

vi /ftpconfig/koumm /*創(chuàng)建的虛擬用戶*/

guest_enable=yes /*開啟虛擬帳號登錄*/

guest_username=ftpvip /*設(shè)置ftp對應(yīng)的系統(tǒng)帳號為ftpvip*/

anon_world_readable_only=no /*允許匿名用戶瀏覽器整個服務(wù)器的文件系統(tǒng)*/

write_enable=yes /*允許在文件系統(tǒng)寫入權(quán)限*/

anon_mkdir_write_enable=yes /*允許創(chuàng)建文件夾 */

anon_upload_enable=yes /*開啟匿名帳號的上傳功能*/

anon_max_rate=100000 /*限定傳輸速度為100KB/s*/

說明:以上實(shí)體用戶還需要事先創(chuàng)建,用戶的主目錄如是事先安裝的話在/home中。以上方法可以應(yīng)用一些復(fù)雜的應(yīng)用環(huán)境中。

20.5 ftp客戶端

20.5.1 ftp命令

ftp命令的功能是在本地機(jī)和遠(yuǎn)程機(jī)之間傳送文件。

該命令的一般格式如下:

ftp 主機(jī)名/IP

最常用的命令有:

ls 列出遠(yuǎn)程機(jī)的當(dāng)前目錄

cd 在遠(yuǎn)程機(jī)上改變工作目錄

lcd 在本地機(jī)上改變工作目錄

ascii 設(shè)置文件傳輸方式為ASCII模式

binary 設(shè)置文件傳輸方式為二進(jìn)制模式

close 終止當(dāng)前的ftp會話

hash 每次傳輸完數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)后就顯示一個#號

get(mget) 從遠(yuǎn)程機(jī)傳送指定文件到本地機(jī)

put(mput) 從本地機(jī)傳送指定文件到遠(yuǎn)程機(jī)

open 連接遠(yuǎn)程ftp站點(diǎn)

quit 斷開與遠(yuǎn)程機(jī)的連接并退出ftp

? 顯示本地幫助信息

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2012-05-08 17:39 |只看該作者
回復(fù) 2# gilet


    恩啊,linux系統(tǒng)可以安裝Apache

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2012-05-08 17:40 |只看該作者
回復(fù) 3# lu18887


    Apache可以安裝的呢

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2012-05-08 17:42 |只看該作者
qq20358640 發(fā)表于 2012-05-08 17:40
回復(fù) 3# lu18887
APACHE 又不是WM平臺獨(dú)有的東西。

論壇徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大;照
日期:2013-09-18 15:15:15CU大;照
日期:2013-05-20 10:46:44CU大;照
日期:2013-05-20 10:46:38CU大;照
日期:2013-05-20 10:46:31CU大;照
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大;照
日期:2013-04-17 11:19:42CU大;照
日期:2013-04-17 11:19:37CU大;照
日期:2013-04-17 11:19:32CU大;照
日期:2013-04-17 11:19:28
9 [報(bào)告]
發(fā)表于 2012-05-08 18:31 |只看該作者
回復(fù) 1# qq20358640


    iis是MicreoSoft的東西,不知用Wine可以么?,或者你在Linux下裝一個Windows的虛擬機(jī)就可以了

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2012-05-09 00:03 |只看該作者
回復(fù) 1# qq20358640


    IIS 打住,,,,


而且兄弟 IIS 好像自帶ftp服務(wù)

且ftp 不是軟件是服務(wù),

具體點(diǎn)是 serv-u tftp filezlia 之流吧
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP