lnmp之 pureftpd管理面板最详细安装教程
RedHat平台下pureftpd搭建

RedHat平台下pureftpd搭建一、系统:CentOS 5.3二、软件以及下载地址pure-ftpd-1.0.24.tar.gzftp:///pub/pure-ftpd/releases/pure-ftpd-1.0.24.tar.gz三、说明:用来控制用户的ftp上传功能,仅允许ftp用户在自己的目录文件下操作其网站。
前提:CentOS 5.3具有搭建好的LAMP环境。
四、搭建环境1、编译安装pureftp 源代码/[root@localhost src]$ wget ftp:///pub/pure-ftpd/releases/pure-ftpd-1.0.24.tar.gz --16:21:29--ftp:///pub/pure-ftpd/releases/pure-ftpd-1.0.24.tar.gz => `pure-ftpd-1.0.24.tar.gz.1'正在解析主机 ... 91.121.49.42Connecting to |91.121.49.42|:21... 已连接。
正在以 anonymous 登录 ... 登录成功!==> SYST ... 完成。
==> PWD ... 完成。
==> TYPE I ... 完成。
==> CWD /pub/pure-ftpd/releases ... 完成。
==> SIZE pure-ftpd-1.0.24.tar.gz (560565)==> PASV ... 完成。
==> RETR pure-ftpd-1.0.24.tar.gz ... 完成。
长度:560565 (547K)100%[=======================================>] 560,565 10.5K/s in 28s16:22:04 (19.3 KB/s) - `pure-ftpd-1.0.24.tar.gz.1' saved [560565][root@localhost src]$tar zxvf pure-ftpd-1.0.24.tar.gzpure-ftpd-1.0.24/pure-ftpd-1.0.24/aclocal.m4……pure-ftpd-1.0.24/configuration-file/pure-config.py.inpure-ftpd-1.0.24/configuration-file/pure-ftpd.conf.in[root@localhost pure-ftpd-1.0.24]#./configure --prefix=/usr/local/pureftpd --with-cookie --with-throttling --with-ratios --with-quotas --with-sysquotas--with-largefile --with-welcomemsg --with-upload_script_ --with-virtualhosts --with-virtualroot --with-virtualchroot --with-diraliases --with-peruserlimits --with-language=simplified-chinese --with-mysql=/usr/local/mysql --with-paranoidmsg --with-altlog --with-puredb如果出现类似configure: error: Your MySQL client libraries aren't properly installed 的错误,将mysql目录下的 include/mysql下的mysql.h 文件以及lib/mysql下的全部文件,连接(直接复制过去或许也可)到/usr/lib 目录下.如果编译安装pure-ftpd出现configure: error: Your MySQL client libraries aren't properly installed错误,解决办法:[root@jowei pure-ftpd-1.0.22]#vi /etc/profile 在最后添加export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mysql/lib/mysql 如果出现你安装的Mysql是rpm包形式的,则直接用 --with-mysql 将其路径删除即可。
用Pure-ftpd在Linux下架设全功能FTP服务器

用Pure-ftpd在Linux下架设全功能FTP服务器
林慧琛
【期刊名称】《在线技术》
【年(卷),期】2004(000)011
【摘要】目前Linux平台下架设FTP服务器的软件非常多,如常用的Proftpd、Vsftpd和Pure-ftpd,其中Pure-ftpd是一款比较出色的开放源代码FTP服务器软件。
与其他同类软件相比,Pure-ftpd具有功能强大、性能稳定、安全可靠和使用简单等优点。
利用Pure-ftpd可以很方便地在Linux平台下架设一台专业的FTP服务器。
本文以Red Hat AS 3 Update 3操作系统为例,讲述使用Pure-ftpd架设FTP服务器的方法。
【总页数】3页(P80-82)
【作者】林慧琛
【作者单位】广东省电子技术学校
【正文语种】中文
【中图分类】TP311.5
【相关文献】
1.Linux下FTP服务器配置的几个疑难点分析 [J], 陈金莲
2.Linux下配置FTP服务器实例详解 [J], 刘俊坤
3.高手架站5分钟架设全功能FTP服务器 [J],
4.Linux企业级FTP服务器的架设及管理 [J], 马少斌
5.Linux系统下实现高效安全的FTP服务器 [J], 朱桂琴
因版权原因,仅展示原文概要,查看原文内容请购买。
LNMP完整安装教程

LNMP完整安装教程软件下载地址 https:///install.html本环境与外⽹⽣产环境⼀致(MySQL 5.6 + PHP 7.1 + CentOS + Nginx 1.12 )上图红⾊箭头的两个地⽅,对应的详细配置,请参考以下两张图打开终端,输⼊ init 3 ,切换到命令⾏模式取消系统的休眠模式执⾏命令 vi /etc/X11/xorg.conf ,新增以下内容Section "ServerFlags"Option "BlankTime" "0"Option "StandbyTime" "0"Option "SuspendTime" "0"Option "OffTime" "0"EndSectionSection "Monitor"Option "DPMS" "false"EndSection关闭防⽕墙,执⾏命令 systemctl disable firewalld.service默认以命令⾏模式启动,执⾏命令 systemctl set-default multi-user.target 下载lnmp⼀件安装包,放⼊ /usr/local/src执⾏命令 cd /usr/local/src执⾏命令 tar zxf lnmp1.6-full.tar.gz执⾏命令 cd /usr/local/src/lnmp1.6-full执⾏命令 ./install.sh执⾏命令 cd /usr/local/src/lnmp1.6-full执⾏命令 ./addons.sh注释掉PHP授权⽬录设置(注释掉 fastcgi.conf ⽂件最后⼀⾏话)执⾏命令 cd /usr/local/nginx/conf执⾏命令 vi fastcgi.conf执⾏命令 nginx -s reload。
pureftp pureadmin搭建

一、安装pureftpd前提:已经配置好lamp环境1、下载所需软件包#wget ftp:///pub/pure-ftpd/releases/pure-ftpd-1.0.30.tar.gz2、编译安装#./configure --prefix=/usr/local/pureftpd --with-mysql --with-throttling --with-puredb --with-virtualhosts --with-virtualroot --with-cookie --with-quotas --with-sysquotas --with-ratios --with-welcomemsg --with-peruserlimits --with-lanaguage=simplified-chinese----------如果出现configure: error: libmysqlclient is needed for MySQL support解决:#yum install mysql-devel----------<configure后面如果用--with-everything表示包含所有功能<但是不保险>--with-tls表示激活SSL/TLS,需要openssl># make# make install-----进入pure-ftp解压目录-----3、复制必要的文件# cp configuration-file/pure-config.pl /usr/local/pureftpd/sbin/# chmod 755 /usr/local/pureftpd/sbin/pure-config.pl# mkdir -p /usr/local/pureftpd/etc/@# cp configuration-file/pure-ftpd.conf /usr/local/pureftpd/etc/4、添加pureftpd为系统服务# cp contrib/redhat.init /etc/init.d/pureftpd# vi /etc/init.d/pureftpd修改18/19行fullpath=/usr/local/sbin/$progpureftpwho=/usr/local/sbin/pure-ftpwho为:fullpath=/usr/local/pureftpd/sbin/$progpureftpwho=/usr/local/pureftpd/sbin/pure-ftpwho修改24行$fullpath /etc/pure-ftpd.conf --daemonize为 $fullpath /usr/local/pureftpd/etc/pure-ftpd.conf --daemonize# chmod 755 /etc/init.d/pureftpd# chkconfig --add pureftpd# chkconfig pureftpd on5、修改配置文件# vi /usr/local/pureftpd/etc/pure-ftpd.conf其中可以修改最大连接数、空闲时间等,详细介绍见/497193/104618其中有几项要修改:chrootEveryone yes 限定在自己的家目录NoAnonymous yes 不允许匿名登录Bind 127.0.0.1,21 监听本机回环 <可选>Bind 192.168.0.254,21 监听本机IP <自行添加的,非必须> CreateHomeDir yes 允许用户登录后自动创建家目录 <必须>如果启用了iptables,还必须修改下面这一行:PassivePortRange 30000 50000保存退出。
FreeBSD下搭建Pure-FTPd服务器

FreeBSD下搭建Pure-FTPd服务器安装:# cd /usr/ports/ftp/pure-ftpd# make install clean在/etc/rc.conf 加入下面内容,让pure-ftpd随系统自启动:pureftpd_enable="YES"复制配置文件模板为新的配置文件(一定要操作,否则pure-ftpd不会随系统启动,端口无法打开):# cp /usr/local/etc/pure-ftpd.conf.sample /usr/local/etc/pure-ftpd.conf用配置文件启动PureFTPd:# /usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf接下来你得添加“ftp”这个账户和组,否则匿名登录的话会报错:Running: /usr/local/sbin/pure-ftpd -g/var/run/pure-ftpd.pid -A -c50 -B -C8 -D -f ftp -H -I15 -L10000:8 -m4 -s -U133:022 -u100 -k99 -ZFreeBSD pure-ftpd: (?@?)[ERROR] Unable to find the 'ftpd' account# mkdir /var/ftp# pw groupadd ftp# pw useradd ftp -g 14 -d /var/ftp -s /sbin/nologin启动:/usr/local/etc/rc.d/pure-ftpd onestart重启:/usr/local/etc/rc.d/pure-ftpd restart接下来我们要为ftp添加虚拟用户,之所以成为虚拟用户是因为,你在ftp上建立的用户和FreeBSD系统内的用户是不一样的,因为我们新添加的虚拟用户会把用户信息添加到一个文本里面而不是添加到系统用户里。
pure-ftpd软件安装配置过程

venus1用户:
export PATH
kill_pure_ftpd()
{
if ps -ef | grep -v grep | grep -q "/usr/local/pureftpd/sbin/pure-ftpd"
then
for pid in $(ps -ef | grep -v grep | grep "/usr/local/pureftpd/sbin/pure-ftpd" | cut -c10-14)
kill_pure_ftpd
sleep 1
fi
if [ -f /usr/local/pureftpd/etc/pure-ftpd.conf ]; then
/usr/local/pureftpd/bin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf > /dev/null 2>&1
3. 编译、安装
make install
make install-strip
(二) 配置
1. 修改root的~/.profile文件
增加
PATH=$PATH:/usr/local/pureftpd/bin:/usr/local/pureftpd/sbin
MANPATH=$MANPATH:/usr/local/pureftpd/man
suse linux系统下pureftpd安装配置方法

# 是否要禁止使用者刪除或修改隱藏檔,即使使用者就是該隱藏檔的擁有者。設定 yes 就表示要禁止啦。
# Prohibit *reading* of files beginning with a dot (.history, .ssh...)
# 其他目錄。此時無論 ChrootEveryone 設定為何,都是一樣的結果。
# Maximum number of simultaneous users
MaxClientsNumber 10
# 限定最大連線數為 10。
# Maximum number of sim clients with the same IP address
# Upload/download ratio for all users. This directive superscedes the previous one.
# UserRatio 1 10
# 設定 All User 上傳/下載比率。當 AnonymousRatio 及 UserRatio 都做設定時,是以 UserRatio 為主。
AutoRename yes
# 當上傳檔案時,若對方目錄內已經存在一個同檔名的檔案,則允許將上傳的那個檔案作自動更名的動作。
# Disallow anonymous users to upload new files (no = upload is allowed)
AnonymousCantUpload yes
MaxClientsPerIP 3
# 限定同一來源端位址的最大連線數為 3。
# List dot-files even when the client doesn't send "-a".
LinuxPureFTPd配置(完整版)

LinuxPureFTPd配置(完整版)网上关于pureftp的安装教程很多,但是试了以后发现很多其实都不完善,很容易出错,自己安装摸索以后总结如下:首先安装之前最好用netstat -ntl来查看ftp默认的21端口是不是已经被占用了,同时也可以用ps -ef 指令查看开启了哪些服务,看一下有没有类似sftp或者是vsftp的服务,如果开启,用killall sftp 指令把这个服务kill掉1.下载pureftp,我下载的是pure-ftpd-1.0.30指令:wget2.解压:tar -xvjf pure-ftpd-1.0.30.tar.bz2进入到解压后目录:cd pure-ftpd-1.0.303.编译方式,推荐使用全部安装:./configure –prefix=/usr/local/pure-ftpd/ –with-language=simplified-chinese –with-everything4.安装:make && make check && make install5.建立相应的安装目录:mkdir /usr/local/pure-ftpd/etc6.把配置文件和主要执行文件拷到对应的文件夹下面:cp configuration-file/pure-ftpd.conf /usr/local/pure-ftpd/etc/ cp configuration-file/pure-config.pl /usr/local/pure-ftpd/sbin/ chmod 755 /usr/local/pure-ftpd/sbin/pure-config.pl7.定制一下系统的环境变量:cd /usr/local/bin/ ln -s /usr/local/pure-ftpd/bin/* . ln -s /usr/local/pure-ftpd/sbin/* /usr/local/sbin/ ln -s /usr/local/pure-ftpd/man/man8/* /usr/local/share/man/man8/8.启动pureftp服务器:pure-config.pl /usr/local/pure-ftpd/etc/pure-ftpd.conf屏幕上一般显示如下信息:Running: /usr/local/pure-ftpd/sbin/pure-ftpd -A -b -B -C20 -d -e -fnone -H -I15 -L2000:8 -M -m4 - p45000:50000 -q1:10 -s -t200 -U133:022 -u100 -r -Oclf:/var/log/pureftpd.log -k99 -Z 此时可以用在命令行窗口下telnet ip地址21的方式探测一下这个端口是不是通的9.pureftp一般需要不用默认的root用户进行操作,一般会另外创建用户名和组,用虚拟用户进行登录创建组:groupadd ftpgroup创建用户:useradd -g ftpgroup -d /dev/null -s /etc ftpuser创建完成以后可以用cat /etc/passwd和cat /etc/group来查看组和用户是否已经创建好了10.添加ftp虚拟用户pure-pw useradd test -u ftpuser -d /home/ftpuser/test如果添加完成以后想要删除可以使用pure-pw userdel test这条指令想要修改密码可以使用pure-pw passwd test这条指令11.查看用户信息pure-pw show test12.生成数据库文件pure-pw mkdb13.一定要注意修改配置文件,因为很多配置文件数据库的默认安装位置并不是实际位置,这样就会造成每次登陆的时候都找不到密码,ftp一直显示passwd required,所以安装好以后一定要修改配置文件,尤其是粉红色的部位,注意修改打开配置文件:vi /usr/local/pure-ftpd/etc/pure-ftpd.confChrootEveryone yes # 启用chrootBrokenClientsCompatibility yes # 兼容不同客户端Daemonize yes # 后台运行MaxClientsPerIP 20 # 每个ip最大连接数VerboseLog yes # 记录日志DisplayDotFiles no # 显示隐藏文件AnonymousOnly no # 只允许匿名用户访问NoAnonymous yes # 不允许匿名用户连接SyslogFacility none # 不将日志在syslog日志中显示DontResolve yes # 不进行客户端DNS解析MaxIdleTime 15 # 最大空闲时间LimitRecursion 2000 8 # 浏览限制,文件2000,目录8层AnonymousCanCreateDirs no # 匿名用户可以创建目录MaxLoad 4 # 超出负载后禁止下载PassivePortRange 45000 50000 # 被动模式端口范围AnonymousRatio 1 10 # 匿名用户上传/下载比率UserRatio 1 10 # 所有用户上传/下载比率AntiWarez yes # 禁止下载匿名用户上传但未经验证的文件AnonymousBandwidth 200 # 匿名用户带宽限制(KB)UserBandwidth 8 # 所有用户最大带宽(KB)Umask 133:022 # 创建文件/目录默认掩码MinUID 100 # 最大UID限制AllowUserFXP no # 仅运行用户进行FXP传输AllowAnonymousFXP no # 对匿名用户和非匿名用户允许进行匿名 FXP 传输ProhibitDotFilesWrite no # 不能删除/写入隐藏文件ProhibitDotFilesRead no # 禁止读取隐藏文件AutoRename yes # 有同名文件时自动重新命名AnonymousCantUpload yes # 不允许匿名用户上传文件AltLog clf:/var/log/pureftpd.log # clf格式日志文件位置PureDB /usr/local/pure-ftpd/etc/pureftpd.pdb # 用户数据库文件MaxDiskUsage 99 # 当磁盘使用量打到99%时禁止上传CreateHomeDir yes # 如果虚拟用户的目录不存在则自动创建CustomerProof yes # 防止命令误操作PureDB /usr/local/pure-ftpd/etc/pureftpd.pdb这个地方一定要记得修改,不然会一直登不上去,修改完成以后可以再次执行14.重新生成数据库文件pure-pw mkdb15.先把之前的pureftp服务kill掉 killall pure-ftpd16.然后重新启动/usr/local/pure-ftpd/sbin/pure-config.pl /usr/local/pure-ftpd/etc/pure-ftpd.conf17.此时一般已经可以成功登录,但是有可能还是无法上传到服务器上去,此时一般是权限问题,登录到ftp的家目录下 cd /home/ftpuser/test修改test文件夹下的文件权限chown ftpuser:ftpgroup wenjian1再尝试重新连接以后上传。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
lnmp之pureftpd管理面板最详细安装教程
今日安装了一键安装包(linux,nginx,mysql,php).这个更新的版本带了pureftpd,更好我需要ftp^^.
安装就不说明了, 当你装完lnmp. 运行:./pureftpd.sh 就自动安装pureftpd了.需要注意就是,你要安装unzip,我之前安装失败,就是因为没有unzip.安装unzip命令是: yum install unzip
主要说说面板,其实挺简单的,一步一步来.
首先输入http://你的域名或IP/ftp/install.php
第一步:检查文件
全部ok.可以下一步了
第二步:选第一个,创建一个新数据库
第三步:输入mysql信息,全部显示ok.证明你的mysql没错.
继续,都是输入mysql信息,和一个mysql数据库
第四步:这个是配置文件,language哪里选择chinese, ftp address 填写你自己的ip信息.其他默认.然后记得save保存.
第五步:设置管理员密码(默认的密码我不太清楚),输入新的密码,然后按change.
第六步:到了第六步了,把这些灰色的文字复制下来, 覆盖掉/usr/local/pureftpd/pureftpd-mysql.conf 这个文件.
到了第六步了,把这些灰色的文字复制下来, 覆盖掉/usr/local/pureftpd/pureftpd-mysql.conf 这个文件.
这个在SSH里怎么操作?在我的电脑里右键复制下来,怎么粘贴过去?
以后有谁不明白,按下面的方法操作
第六步,新建一个TXT文件,将灰色框中的文字复制到里面备用
回到PuTTY,执行命令rm -rf /usr/local/pureftpd/pureftpd-mysql.conf
再执行命令vi /usr/local/pureftpd/pureftpd-mysql.conf
按字母I ,打开新建的TXT文件,全选,复制,然后在PuTTY空白处单击右键,自动完成粘贴。
再按Esc,接着输入:wq 并回车。
回到浏览器,点击下一步,安装成功。
第七步:搞定了.安装完毕.
在浏览器上输入http://你的域名或IP/ftp,这是登陆后的信息.
例如我想新建一个用户aaa,只可以访问/home/root/
就在右上角新增账号.
账号填写aaa.
密码自己填写
uid,gid 都选www
主目录选择/home/root/
这样按保存就可以了.
安装后最好运行一次命令:/root/pureftpd restart 因为我新建了一个用户,按保存,不能登陆ftp.后来我试试重新启动,就好了.嘎嘎
还有,如果vps挂了或者重启了, ftp就没了,就要登录ssh 运行:/root/pureftpd start 话说,怎么自启动这个啊?.
****************************
Debian执行如下命令加入开机启动:
cat >/etc/init.d/pureftpd.sh<<eof
/root/pureftpd start
eof
update-rc.d pureftpd.sh defaults
CentOS 执行如下命令加入开机启动:
编辑/etc/rc.d/rc.local 在文件末尾添加上/root/pureftpd start 保存即可。