最新Linux的FTP服务器搭建.docx
《最新Linux的FTP服务器搭建.docx》由会员分享,可在线阅读,更多相关《最新Linux的FTP服务器搭建.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品资料Linux的FTP服务器搭建.实验报告一、pure-ftp-1.0.36安装过程上图操作为:tar zxvf pure-ftpd-1.0.36功能为:解压ftp的tar包编译中上图操作为:./configure with-everything功能为:编译文件上图操作为:make功能为:编译文件上图操作为:make install功能为:安装文件二、操作ftp服务器,为客户端添加用户 我的操作:/usr/local/bin/pure-pw mkdb /etc/pureftpd.pdb -f /etc/pureftpd.passwd/usr/local/sbin/pure-ftpd -l
2、puredb:/etc/pureftpd.pdb -j -H &功能为:开启ftpd服务我的操作:/usr/local/bin/pure-pw useradd xinxi -u ftpuser -N 3 -d /var/www/html/xinxi功能为:增加用户ken 分配3M空间在/var/www/html/目录下我的操作:/usr/local/bin/pure-pw mkdb /etc/pureftpd.pdb -f /etc/pureftpd.passwd功能为:生成用户数据我的操作:/usr/local/bin/pure-pw show xinxi功能为:显示用户信息三、客户端上传和
3、下载文件我的操作:ftp 虚拟机Ip地址输入Name:xinxi输入pwd:*功能:凭着自己开的用户,登陆ftp服务器,并管理root分配的控件我的操作:put TCP.txt功能为:上传TCP.txt文件到服务器分配的目录下。目录为/var/www/html/xinxi/上图为SecureFXftp服务器分配的文件夹下,可看到上传的文件我的操作:ls一下 get TCP.txt功能为:获得服务器上的TCP.Txt文件并保存到客户机的C盘目录下四、翻译安装文件README基础装置=简单地说,shell命令”. / configure;make;make install”应该配置、构建和安装这个
4、包。以下详细说明是通用的,看到“README”文件说明特定于这个包。一些包提供这“安装”文件,但是没有实现的所有功能记录。下面。缺乏一个可选的特性在一个给定的包不是一定是错误的。更多的建议,为GNU软件包可以发现,在*注意Makefile约定: (标准)Makefile约定。configure shell脚本试图猜测正确的值在编译过程中使用各种系统相关的变量。它使用这些值创建一个“Makefile”在每个目录的包。它还可以创建一个或多个h的文件包含系统相关的定义。最后,它会创建一个shell脚本的配置。状态”,您可以运行在未来重新创建当前的配置,和一个文件的配置。日志包含编译器输出(有用的主要
5、为调试configure)。它还可以使用一个可选的文件(通常被称为config.cache (“配置缓存”)和enabled -cache-file=config.cache (启用“缓存文件=配置缓存”)或只是-C),节省了结果的测试来加快重新配置。缓存是默认情况下禁用以防止意外使用陈旧的问题缓存文件。如果你需要做不同寻常的事情来编译包,请试着找出configure可以检查是否要做,和邮件差别或指令地址中给出的README,这样他们就可以被认为是为下一个版本。如果您正在使用缓存,在某种程度上的config.cache (“配置缓存”)包含结果你不想继续,你可以删除或编辑它。该文件的confi
6、gure.ac (or configure.in)是用来创建configure,被一个项目叫做“autoconf”。你需要configure.ac,如果你想改变它或再生的configure 通过使用的一个新版本的“autoconf“。最简单的方法编译这个包是:1、“cd”目录包含包的源代码和类型。 ./configure为您的系统配置包。 运行configure可能需要一段时间。在运行时,它将出现一些消息告诉哪些特性是检查。2、类型make 来编译包。3、可选地,输入类型make check来运行任何自我测试,来与包,通常使用刚刚建成的卸载二进制文件。 4、类型“make install”安装
7、程序和任何数据文件和文档。当安装到一个前缀属于根,建议包被配置和构建为一个普通用户,只有“make install”阶段执行使用root特权。5、可选地,输入类型make installcheck重复任何自我测试,但是这一次使用二进制文件安装在他们的最后位置。这一目标不安装任何东西。运行这个目标作为一个普通用户,特别是如果事先“make install”需要root特权,验证正确完成安装。6、您可以删除程序二进制文件和对象文件从源代码目录通过键入make clean。也删除文件,创建configure (这样你可以编译包的一种不同的计算机),键入make distclean。还有一个make
8、maintainer-clean 的目标,但这主要的目的为包的开发人员。如果你使用它,你可能已经去获取各种其他程序以生成文件,来与分布。7、通常,您也可以输入类型make uninstall来再一次删除所安装的文件。在实践中,并不是所有已经测试了的包,卸载工作正常,尽管它是由GNU编码标准的要求。8、一些包,特别是那些使用Automake、提供make distcheck,它可以通过开发人员用于测试,所有其他目标像make install”和make uninstall work correctly。这个目标是由最终用户通常不运行。编译器和选项一些系统需要不寻常的选项进行编译和链接的confi
9、gure 脚本并不知道。运行./configure -help有关的一些相关的环境变量。你可以给configure为配置参数初始值设置变量在命令行上或环境。这里有一个例子: ./configure CC=c99 CFLAGS=-g LIBS=-lposix注意定义变量:,为更多的细节编译多个架构你可以编译包超过一种计算机同时,通过把对象文件为每个架构在自己的目录中。要做到这一点,您可以使用GNUmake. “cd”到你想要的目录对象文件和可执行文件去和运行configure的脚本。configure自动检查源代码目录中configure和“. .”中。这被称为“VPATH“构建。与一个non-
10、GNU make,更安全的做法是编译包的一个架构,每次在源代码目录。在你安装包的一个架构,使用make distclean之前重新配置为另一个架构。在MacOS X 10.5和以后的系统,您可以创建库和工作在多个系统类型被称为“fat或universal二进制可执行文件通过指定多个-arch选项来编译器,但是只有一个单一的-arch选项的预处理器。像这样:/configure CC=gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64 CXX=g+ -arch i386 -arch x86_64 -arch ppc -arch ppc64 CPP=
11、gcc -E CXXCPP=g+ -E这是没有保证的生产工作输出在所有的情况下, 如果你有问题你可能需要建立一个架构同时和将结果合并使用lipo工具。安装的名字默认情况下, make install安装包的命令在/ usr / local / bin”,包括文件在/ usr / local / include 等等。你可以指定一个安装前缀除了“/ usr / local”给configure的选项 -prefix=PREFIX, PREFIX必须绝对是文件名。您可以指定单独的安装前缀为特定于体系结构的文件和与体系结构独立的文件。如果你通过选项-exec-prefix=PREFIX到config
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 Linux FTP 服务器 搭建
限制150内