大型网站后台登录地址一般是如何设置的,wordpress添加小说板块,惠州公司网站建设,seo外链在线工具也许你对FTP不陌生#xff0c;但是你是否了解FTP到底是个什么玩意#xff1f; FTP 是File Transfer Protocol#xff08;文件传输协议#xff09;的英文简称#xff0c;而中文简称为 “文传协议” 用于Internet上的控制文件的双向传输。同时#xff0c;它也是一个应用程序… 也许你对FTP不陌生但是你是否了解FTP到底是个什么玩意 FTP 是File Transfer Protocol文件传输协议的英文简称而中文简称为 “文传协议” 用于Internet上的控制文件的双向传输。同时它也是一个应用程序Application。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连访问服务器上的大量程序和信息。FTP的主要作用就是让用户连接上一个远程计算机这些计算机上运行着FTP服务器程序查看远程计算机有哪些文件然后把文件从远程计算机上拷到本地计算机或把本地计算机的文件送到远程计算机去。FTP用的比NFS更多所以请你一定要熟练配置它。 其实在CentOS或者RedHat Linux上有自带的ftp软件叫做vsftp, 但笔者介绍的并不是它如果你有兴趣可以和笔者交流笔者本章使用pure-ftpd搭建ftp服务器因为这个软件比vsftp配置起来更加灵活和安全
1.安装pure-ftpd
pure-ftpd的官网是http://www.pureftpd.org/project/pure-ftpd
wget ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/obsolete/pure-ftpd-1.0.43.tar.gz2.解压pure-ftpd 3.安装pure-ftpd
编译的命令为
./configure --prefix/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-peruserlimits --with-tls 如果报错就使用命令安装gcc yum -y install gcc gcc-c kernel-devel
报错这个就安装openssl yum install -y openssl-devel
编译成功的显示如下
使用make和make install进行编译
使用命令查看上一条命令的执行结果是否有问题显示0就说明没问题
4.ftp的配置
修改配置文件
我们要先创建一个目录/usr/local/pureftpd/etc/其中的sbin是编译时生成的
配置文件把配置文件和主要执行文件拷到对应的文件夹下面
cd /usr/local/src/pure-ftpd-1.0.43 //切换到源码目录
cd configuration-files //切换到这个目录
chmod 755 pure-config.pl //让用户有完全权限(因为默认没有执行权限)
cp pure-config-pl /usr/local/pureftpd/bin //把执行文件复制到bin目录下
cp pure-ftpd.conf /usr/local/pureftpd/etc //复制ftp配置文件到etc中
cd … //切换到/pure-ftpd-1.0.43目录中
cp pureftpd-ldap.conf /usr/local/pureftpd/etc //相关配置文件复制到etc中
cp pureftpd-mysql.conf /usr/local/pureftpd/etc //相关配置文件复制到etc中
cp pureftpd-pgsql.conf /usr/local/pureftpd/etc //相关配置文件复制到etc中
标准是全部都拷贝进我们创建的目录中但是我们这里只是演示只拷贝配置文件和执行ftp的文件 编辑pure-ftpd.conf文件因为参数很多很乱我直接删除没用的注释然后如下配置即可也可以直接复制我的然后进行修改其实就是英文会英文看懂意思修改就行
[rootlocalhost etc]# cat pure-ftpd.confChrootEveryone yes
BrokenClientsCompatibility no
MaxClientsNumber 50
Daemonize yes
MaxClientsPerIP 8
VerboseLog no
DisplayDotFiles yes
AnonymousOnly no
NoAnonymous no
SyslogFacility ftp
DontResolve yes
MaxIdleTime 15
PureDB /usr/local/pureftpd/etc/pureftpd.pdb
LimitRecursion 3136 8
AnonymousCanCreateDirs no
MaxLoad 4
llowUserFXP no
AllowAnonymousFXP no
ProhibitDotFilesWrite no
ProhibitDotFilesRead no
AutoRename no
AnonymousCantUpload no
PIDFile /usr/local/pureftpd/var/run/pure-ftpd.pid
AntiWarez yes
Umask 133:022
MinUID 100
MaxDiskUsage 99
CustomerProof yes[rootlocalhost etc]#
然后开启一下显示running而且没报错说明启动成功 5.创建账号 其中-u将虚拟用户ftp_user1与系统用户www关联在一起也就是说使用ftp_user1账号登陆ftp后会以www的身份来读取文件或下载文件。-d 后边的目录为ftp_user1账户的家目录这样可以使ftp_user1只能访问其家目录/data/www/. 到这里还未完成还有最关键的一步就是创建用户信息数据库文件:
pure-pw还可以列出当前的ftp账号当然也可以删除某个账号, 我们再创建一个账号: 列出当前账号
删除账号命令 6.测试
下载lftp工具 只用ls命令查看目录