免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 9678 | 回复: 18
打印 上一主题 下一主题

[网络配置] linux系统,能安装iis+php+mysql+ftp么 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-05-08 17:18 |只看该作者 |倒序浏览
linux系统,能安装iis+php+mysql+ftp么

安装上会不会有冲突?
能安装的话,怎么安装?

论坛徽章:
18
巳蛇
日期:2014-12-03 08:27:5115-16赛季CBA联赛之吉林
日期:2016-04-18 15:24:24qiaoba
日期:2016-06-17 17:41:1615-16赛季CBA联赛之八一
日期:2016-06-20 15:13:1415-16赛季CBA联赛之广夏
日期:2016-06-29 10:38:28极客徽章
日期:2016-12-07 14:03:4015-16赛季CBA联赛之吉林
日期:2017-03-06 13:47:55
2 [报告]
发表于 2012-05-08 17:25 |只看该作者
不能安装IIS

论坛徽章:
0
3 [报告]
发表于 2012-05-08 17:31 |只看该作者
IIS是WINDOWS平台的东西,在linux里面基本是无法安装的了。。

论坛徽章:
0
4 [报告]
发表于 2012-05-08 17:34 |只看该作者
Linux/FreeBSD系统下如何安装配置PHP、Mysql、Apache/IIS。

Windows系统

PHP安装

PHP的安装文件可以直接到 http://www.php.net/ 下载,获得for win32的.zip包,建议选择PHP 4.3.8 zip package [6,874Kb]文件下载。

2、解压缩PHP压缩包到C:\PHP(这个路径可以随意,不过以下要是用到这个路径,请相应的修改)。

2、复制C:\PHP目录下的php4ts.dll及C:\PHP\dlls目录下的所有文件到windows的系统文件夹里,文件夹视Windows版本的不同而不同:
  如果是Windows 9x/ME 则为c:\windows\system
  如果是Windows NT/2000 则为c:\winnt\system32
  如果是Windows XP/server2003 则为c:\windows\system32
其中C:为你现在所使用的操作系统的系统盘,如果你目前操作系统不是安装在C:\windows下,请相应做出修改。

  复制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版本。这里不详细说明。

  下载获得Mysql的for win32安装包后,用winzip解压缩,直接运行setup.exe,需要注意的是选择一个安装路径,当然,安装路径可以任意,建议选择C:\MySQL目录。安装完成后MySQL也就完成了。默认的用户名是root,密码为空。

  Mysql安装完成后,请通过开始-程序-附件-命令提示符进入:
  录入cd C:\mysql\bin 并按下回车键,将目录切换为 cd C:\mysql\bin

  在 C:\mysql\bin> 命令提示符下录入 mysqld-nt -install 命令,然后按下回车,如果出现 Service successfully installed 的提示, 这表示你已成功的将 MySQL 安装成一项 Windows 的服务。

  点击 开始-程序-管理工具-服务 ,你可以看到Mysql已经成为众多服务项目中的一项,不过此时它还未被启动, 因此接下来我们就来启动它。

  启动 MySQL 服务的方法有以下三种,请自行选择其中一种来进行:

  重启机器时自动启动它
  在服务窗口中选取 MySQL 服务名称,然后按下启动按钮来启动它
  在“命令提示字符”窗口中输入 NET START MySQL 指令来启动它

  Mysql数据安装完成,系统会默认生成一个名为test的数据库。一般情况下,由于该数据需要用root用户进行访问,从安全性角度而言,我们建议你新建一个数据库,并给这个数据库分配一个新的用户来访问。

  由于Mysql数据库默认的客户端功能比较少,不支持数据库的建立和用户的新增。其他比如Mysql-front等工具带了这些功能,您可以去下载这些工具来使用,当然,你也可以通过以下介绍的命令行方式来新增用户与数据库。

  登录数据库
  “命令提示字符”窗口录入,
  录入cd C:\mysql\bin 并按下回车键,将目录切换为 cd C:\mysql\bin
  再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>

  修改密码
  C:\mysql\bin提示符下录入:
  格式:mysqladmin –u用户名 -p旧密码 password 新密码
  例如:给root加个密码ab22。键入以下命令:
  mysqladmin -uroot password ab22

  建立数据库
  格式:create database 库名;
  例如:建立新数据库shopex
  在MYSQL的提示符下:mysql> 录入 create database shopex;

  显示数据库
  格式:show databases;
  注意是databases而不是database

  建立新用户
  格式:grant all privileges on 数据库.* to 用户名@登录主机 identified by "密码";
  例如:增加一个用户test密码为2234,让他只可以在localhost上登录,并可以对数据库Shopex进行所有的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),
  在MYSQL的提示符下:mysql> 录入grant all privileges on shopex.* to test@localhost identified by "2234";

  通过以上操作,你建立一个新的数据库 shopex,并增加了一个名为test对shopex数据库有所有操作权限。

  注意:以上仅仅是简单的Mysql操作命令,如果你需要了解更加详细的资料,请查阅Mysql相关操作说明文档。

  接下去的安装就要看你选择什么作为你的Web服务器了,建议直接使用IIS。

IIS的配置
  打开IIS(Win2k中为:开始-程序-管理工具-Internet服务管理器),在“默认Web站点”上右键打开属性,在主目录里做如下图中的设置,注意步骤:

  2、鼠标右键点击桌面上我的电脑图标,弹出如图2窗口,选择“默认web站点”,右键点击之,并弹出如图2窗口。
   3、选择web站点主目录,默认为c:\inetpub\wwwroot,接着点击“配置”按钮,弹出如图3窗口。
   4、点击“添加”按钮,弹出如图4窗口。

        5、点击“浏览”按钮,选中php4isapi.dll即可。位于C:\PHP\SAPI\目录下。

        6、至此,IIS配置基本完成。
         建议在IIS配置完成后,重新启动IIS。
PHP测试

  在C:\INTERPUB\WWWROOT\目录下,新建一个test.php文件,文件中只有一句话:

  <?php phpinfo(); ?>

  保存此文件。

  在你的浏览器中输入http://localhost/test.php,你应该看到PHP的系统信息。

  以上配置结束后,IIS+PHP+mysql环境的建立就成功完成了。

LINUX系统:

  以下假定你使用redhat的GNU/LINUX发行版,以下说明同样适用于其他发行版本和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权限。

  在安装之前,请先用一下指令判断一下你的系统中是否已经安装了Mysql的rpm:
  shell>rpm -qa | grep "*mysql*"
  如果显示有相关mysql的rpm已经安装在你系统上的话,建议先删除这些rpm:
  shell>rpm -e RPM_FILE_NAME
  如果出现dependency的问题,可用rpm -e --force --nodeps RPM_FILE_NAME来强行删除。

  确保所有关于mysql的rpm都删除后,我们开始安装MySQL 4.0。在/root目录下,ls一下显示所有的rpm文件,你应该找到刚才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
  注:如果在上面的安装过程中出现错误信息,试试看调换一下上面指令的顺序。

  成功安装后,MySQL的 mysqladmin等文件将会存放在/usr/bin目录下。并且一个mysql文件会添加到你的/etc/init.d目录下,这个文件是用来每次系统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
  注:如果你发现你的系统不认识chkconfig这个命令,你可以试着打/sbin/chkconfig看看。
  注:安装mysql rpm后,它会自动安装mysql 内建的database (mysql和test)。

  安装mysql后,用
  shell>mysqladmin –uroot password YOUR_NEW_PASSWORD
  重新设定root用户mysql的密码,比如,doodoofish。
  shell>mysqladmin -uroot password doodoofish
  下次,你必须用root和doodoofish作为用户名和密码使用mysql:
  shell>mysql -uroot -pdoodoofish
  在提示后,输入doodoofish密码,你应该能够进入mysql。
  注:输入\q可退出mysql。

  这还不算完。为了你的安全,我建议执行一下指令来保护你的mysql:
  shell>mysql -uroot -pdoodoofish
  mysql> use mysql
  mysql> delete from user where not (host="localhost" and user="root");
  mysql> flush priviledges;
  这样将强迫用户用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目录内,输入:
  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/
  进入/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
  执行以上指令,应该没有错误信息。--prefix=/usr/local/apache表示我们要把apache安装到/usr/local/apache目录下。
  shell>make
  ――用make来编译。
  shell>make install
  安装成功后,apache将存放在/usr/local/apache下。

PHP安装

  同理,先去网站http://www.php.net/downloads.php下载PHP源代码。可以下载4.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 \
  应该没有错误信息。
  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
  应该将以上两句添加在其他AddType之后。
  找到AddDefaultCharset on 这行改为AddDefaultCharset gbk 使apache 传送网页给浏览器的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每次系统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变成可执行文件:
  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,你应该看到apache的欢迎页面。

  在你的浏览器中输入http://localhost/test.php,你应该看到PHP的系统信息。

论坛徽章:
0
5 [报告]
发表于 2012-05-08 17:38 |只看该作者
20.1 ftp服务

ftp采用客户/服务器工作模式,这里采用的是vsftpd

ftp服务器软件。ftp工作方式分为两种,一种port主动模式,一种pasv被动模式,是服务主动与被动进行连接。一般ftp服务器都为被动模式



20.1.1 vsftp概述

rpm -qc vsftpd

/etc/logrotate.d/vsftpd.log

/etc/pam.d/vsftpd /*vsftp的安全验证文件*/

/etc/vsftpd/ftpusers /*其中的用户不能登陆ftp*/

/etc/vsftpd/user_list /*其中的用户不能登陆ftp同上一样*/

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

/etc/vsftpd/vsftpd_conf_migrate.sh

vsftp的主目录的位置在/var/ftp下,并且是系统默认,不能更改。vsftp在通过rpm包安装好后,打开其服务并设为自动运行后,ftp就可以

提供服务了。

20.1.2 vsftp安装与启动

如果没有安装的话,通过以下方式进行安装。

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服务采用是独立启动方式来启动的。

chkconfig --level 345 vsftpd on设为开机自启动

service vsftpd start 启动ftp服务。

20.2 vsftp访问配置

20.2.1 vsftp匿名用户

匿名用户:ftp 与anonymous其主目录为/var/ftp

普通用户:用户名为登录用户名,主目录为/home/用户名

20.2.2 vsftp默认配置文件

去掉#后配置选项如下:

vi vsftpd.conf

anonymous_enable=YES /*匿名用户启用*/

local_enable=YES /*本地用户可登陆*/

write_enable=YES /*是否允许写*/

local_umask=022 /*锁定创建文件权限*/

#anon_upload_enable=YES /*是否允许匿名用户上传*/

#anon_mkdir_write_enable=YES /*是否允许匿名用户创建目录*/

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 /*使用标准日志格式*/

#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. /*服务器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循环显示每一个目录*/

pam_service_name=vsftpd /*验证服务名*/

userlist_enable=YES /*用户列表中的用户不能登录FTP*/

#userlist_file=/etc/vsftpd/user_list

listen=YES /*监听模式*/

tcp_wrappers=YES

说明:默认配置文件就已经能够实现匿名用户对/var/ftp文件内容的下载,以及本机用户对自已主目录的访问(上传与下载)。

20.3 vsftp配置基本实例

20.3.1 改变端口号

vi vsftpd.conf

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

listen_port=2121

#重启服务

service vsftpd restart

20.3.2 特定用户不能更改目录

使用者的预设目录为/home/username,若是我们不希望使用者redhat在ftp 时能够切换到上一层目录/home,则可参考以下步骤。

#去掉注释

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

#或以上选项注释掉,所有用户都不能更改目录。

#编辑下列文件

vi /etc/vsftpd/chroot_list

#加入内容

redhat

#重启服务

service vsftpd restart

20.3.3 允许匿名上传

vi vsftpd.conf

#修改以下内容

anon_upload_enable=YES /*是否允许匿名用户上传*/

anon_mkdir_write_enable=YES /*是否允许匿名用户创建目录*/

#重启服务

service vsftpd restart

注意:对于上传目录,必须设为可写才行。

chmod o+w /var/ftp

20.3.4 取消匿名登录

说明:取消匿名登录后,系统用户都可以通过用户名与密码来访问FTP服务器了。

vi vsftpd.conf

#修改以下内容

anonymous_enable=NO

#重启服务

service vsftpd restart

20.3.5 设置欢迎信息

vi vsftpd.conf

#修改以下内容

ftpd_banner=Welcome to koumm’s FTP service. /*服务器欢迎信息*/

dirmessage_enable=YES /*默认是开启状态*/

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

#该文件为目录说明文件,用于对目录的说明,每个目录中都可有。

vi /var/ftp/.message

欢迎访问ftp主目录。 /*通过SecureCRT登录可以打汉字,并可显示*/

#重启服务

service vsftpd restart

20.3.6 以独立进程联机

vi vsftpd.conf

#新加入以下内容

setproctitle_enable=YES /*默认是开启状态*/

#重启服务

service vsftpd restart

#测试

ps -ef|grep ftp

#该功能可能只是在管理上可以查看用户登录的情况吧。

20.3.7 限制下载速度

vi vsftpd.conf

#新加入以下内容

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

local_max_rate=200000 /*本机用户最高速为200KB */

#实际速度会在80-120%之间。

#重启服务

service vsftpd restart

20.3.8 使用pasv联机模式

vi vsftpd.conf

#新加入以下内容

listen_port=2121 /*监听2121端口,用于防火墙 */

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

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

pasv_max_port=9986

#重启服务

service vsftpd restart

20.3.9 超级守护程序启动

vi vsftpd.conf

#修改以下内容

listen=NO /*监听2121端口,用于防火墙 */

#在/etc/xinetd.d/新建以下内容

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

}

#重启服务

service xinetd restart

注:该配置是对以前服务的一个加深的理解,也相应的也提供了一个处理问题的思路。

20.3.10 最大连机数

vi vsftpd.conf

#加入以下内容

max_clients = 100 /*服务器最大连机默认为0无限制*/

max_per_ip = 5 /*单IP最大连机默认为0无限制*/

#重启服务

service xinetd restart

注:该配置是对以前服务的一个加深的理解,也相应的也提供了一个处理问题的思路。

20.3.11 特定用户不能登录方法一

#其中的用户不能登陆ftp

/etc/vsftpd/ftpusers

#可以通过以下文件来进行控制的,第二行内容。

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服务器了。这里提供了一个配置思路,

以供在实际环境中使用。

20.3.12 特定用户不能登录方法二

#编辑下列文件

vi /etc/vsftpd/chroot_list

#修改或加入内容user_list文件本身就有,如没有,请手动添加。

#

userlist_enable=YES

userlist_file=/etc/vsftpd/ user_list

#重启服务

service vsftpd restart

20.4 ftp虚拟用户配置

虚拟帐户与samba中的虚拟帐户有点像,就是为了防止别人用真正的帐户登录系统,而采用的一个帐户的别名帐户,而虚拟帐户只能够登录

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

20.4.1 创建虚拟帐户文件

[root@redhat vsftpd]# vi vuser.txt

bill /*用户名*/

password /*密码*/

koumm

abc,.123

通过以上文件来创建用户数据库。

20.4.2 创建虚拟帐户数据库文件

[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

修改权限以保证安全。

20.4.3 配置pam文件

为了能够使用ftp服务器能够使用数据库文件对用户进行身份验证,还需要修改vsftpd的PAM文件,把以前的pam中的内容注释掉,并加入以下

内容。

[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 创建虚拟帐户目录

mkdir /var/ftp/vuser

useradd -d /var/ftp/vuser vuser

useradd ftpvip

说明:创建一个帐户,指定主目录,也是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

#加入以下内容

guest_enable=YES /*开启虚拟帐户访问*/

guest_username=vuser /*虚拟帐户对应的系统帐户*/

说明:虚拟用户的上传下载权限的配置是用匿名配置选项来进行配置的,前提是不能允许匿名用户登录,可以匿名用户可写,虚拟用户就可

以写或上传了。

2.编辑独立配置文件

(1)虚拟帐户配置文件目录

vsftpd可以为不同的虚拟用户创建不同的单独的配置文件,来实现不同的功能,思想就是:可以为不同的虚拟用户对应不同的实体用户,从

而实现不能的功能。

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

加入以下内容:

vi /etc/vsftpd/vsftpd.conf

user_config_dir=/ftpconfig /*虚拟用户主配置文件目录*/

(2)单独创建虚拟帐户配置文件

vi /ftpconfig/bill /*创建的虚拟用户*/

guest_enable=yes

guest_username=vuser /*设置ftp对应的系统帐号为ftpuser*/

anon_world_readable_only=no /*允许匿名用户浏览文件系统*/

anon_max_rate=50000 /*限定传输速率为50KB/s*/

vi /ftpconfig/koumm /*创建的虚拟用户*/

guest_enable=yes /*开启虚拟帐号登录*/

guest_username=ftpvip /*设置ftp对应的系统帐号为ftpvip*/

anon_world_readable_only=no /*允许匿名用户浏览器整个服务器的文件系统*/

write_enable=yes /*允许在文件系统写入权限*/

anon_mkdir_write_enable=yes /*允许创建文件夹 */

anon_upload_enable=yes /*开启匿名帐号的上传功能*/

anon_max_rate=100000 /*限定传输速度为100KB/s*/

说明:以上实体用户还需要事先创建,用户的主目录如是事先安装的话在/home中。以上方法可以应用一些复杂的应用环境中。

20.5 ftp客户端

20.5.1 ftp命令

ftp命令的功能是在本地机和远程机之间传送文件。

该命令的一般格式如下:

ftp 主机名/IP

最常用的命令有:

ls 列出远程机的当前目录

cd 在远程机上改变工作目录

lcd 在本地机上改变工作目录

ascii 设置文件传输方式为ASCII模式

binary 设置文件传输方式为二进制模式

close 终止当前的ftp会话

hash 每次传输完数据缓冲区中的数据后就显示一个#号

get(mget) 从远程机传送指定文件到本地机

put(mput) 从本地机传送指定文件到远程机

open 连接远程ftp站点

quit 断开与远程机的连接并退出ftp

? 显示本地帮助信息

论坛徽章:
0
6 [报告]
发表于 2012-05-08 17:39 |只看该作者
回复 2# gilet


    恩啊,linux系统可以安装Apache

论坛徽章:
0
7 [报告]
发表于 2012-05-08 17:40 |只看该作者
回复 3# lu18887


    Apache可以安装的呢

论坛徽章:
0
8 [报告]
发表于 2012-05-08 17:42 |只看该作者
qq20358640 发表于 2012-05-08 17:40
回复 3# lu18887
APACHE 又不是WM平台独有的东西。

论坛徽章:
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 [报告]
发表于 2012-05-08 18:31 |只看该作者
回复 1# qq20358640


    iis是MicreoSoft的东西,不知用Wine可以么?,或者你在Linux下装一个Windows的虚拟机就可以了

论坛徽章:
0
10 [报告]
发表于 2012-05-09 00:03 |只看该作者
回复 1# qq20358640


    IIS 打住,,,,


而且兄弟 IIS 好像自带ftp服务

且ftp 不是软件是服务,

具体点是 serv-u tftp filezlia 之流吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP