iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Pureftpd和mysql如何架设FTP服务器
  • 198
分享到

Pureftpd和mysql如何架设FTP服务器

2023-06-16 21:06:33 198人浏览 八月长安
摘要

这篇文章主要介绍Pureftpd和mysql如何架设FTP服务器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!下载Mysql5.1.31 rpm文件和pure-ftpd源码包安装mysql5.1.31共享包rpm -

这篇文章主要介绍Pureftpd和mysql如何架设FTP服务器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

下载Mysql5.1.31 rpm文件和pure-ftpd源码

安装mysql5.1.31共享包

rpm -ivh Mysql-shared-commUnity-5.1.31-0.rhel5.i386.rpm

编译安装pure-ftpd

#./configure –prefix=/usr/local/pureftpd –with-mysql –with-paranoidmsg –with-welcomemsg –with-uploadscript –with-cookie –with-virtualchroot –with-virtualhosts –with-virtualroot –with-diraliases –with-quotas –with-sysquotas –with-ratiOS –with-ftpwho –with-throttling   #make   #make check   #make install

配置pure-ftpd

#cd configuration-file   #chmod u+x pure-config.pl   #cp pure-config.pl /usr/local/sbin/   #cp pure-ftpd.conf /usr/local/etc/   vi /usr/local/etc/pure-ftpd.conf

确认以下三项

ChrootEveryone yes

MySQLConfigFile /etc/pureftpd-mysql.conf

CreateHomeDir yes

为puer-ftpd创建mysql数据库和用户

CREATE DATABASE pureftpd;

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON pureftpd.* TO ‘pureftpd’@'localhost’ IDENTIFIED BY ‘passWord’;

FLUSH PRIVILEGES;

USE pureftpd;

CREATE TABLE ftpd (

User varchar(16) NOT NULL default ”,

status enum(’0′,’1′) NOT NULL default ’0′,

Password varchar(64) NOT NULL default ”,

Uid varchar(11) NOT NULL default ‘-1′,

Gid varchar(11) NOT NULL default ‘-1′,

Dir varchar(128) NOT NULL default ”,

ULBandwidth smallint(5) NOT NULL default ’0′,

DLBandwidth smallint(5) NOT NULL default ’0′,

comment tinytext NOT NULL,

ipaccess varchar(15) NOT NULL default ‘*’,

QuotaSize smallint(5) NOT NULL default ’0′,

QuotaFiles int(11) NOT NULL default 0,

PRIMARY KEY (User),

UNIQUE KEY User (User)

) TYPE=MyISAM;

配置pureftpd-mysql.conf

vi /etc/pureftpd-mysql.conf

录入

MYSQLSocket /tmp/mysql.sock

#MYSQLServer localhost

#MYSQLPort 3306

MYSQLUser pureftpd

MYSQLPassword password

MYSQLDatabase pureftpd

#MYSQLCrypt md5, cleartext, crypt() or password() – md5 is VERY RECOMMENDABLE uppon cleartext

MYSQLCrypt md5

MYSQLGetPW SELECT Password FROM ftpd WHERE User=”L” AND status=”1″ AND (ipaccess = “*” OR ipaccess LIKE “R”)

MYSQLGetUID SELECT Uid FROM ftpd WHERE User=”L” AND status=”1″ AND (ipaccess = “*” OR ipaccess LIKE “R”)

MYSQLGetGID SELECT Gid FROM ftpd WHERE User=”L”AND status=”1″ AND (ipaccess = “*” OR ipaccess LIKE “R”)

MYSQLGetDir SELECT Dir FROM ftpd WHERE User=”L”AND status=”1″ AND (ipaccess = “*” OR ipaccess LIKE “R”)

MySQLGetBandwidthUL SELECT ULBandwidth FROM ftpd WHERE User=”L”AND status=”1″ AND (ipaccess = “*” OR ipaccess LIKE “R”)

MySQLGetBandwidthDL SELECT DLBandwidth FROM ftpd WHERE User=”L”AND status=”1″ AND (ipaccess = “*” OR ipaccess LIKE “R”)

MySQLGetQtASZ SELECT QuotaSize FROM ftpd WHERE User=”L”AND status=”1″ AND (ipaccess = “*” OR ipaccess LIKE “R”)

MySQLGetQTAFS SELECT QuotaFiles FROM ftpd WHERE User=”L”AND status=”1″ AND (ipaccess = “*” OR ipaccess LIKE “R”)

各参数注释

User:用户名

status:状态 1为激活状态 0为非激活状态

Password :密码

Uid:用户系统ID号

GID:用户组ID号

ULBandwidth :上传***带宽 单位 KB/S

DLBandwidth:下载***带宽 单位 KB/S

comment :注释

ipaccess :允许访问IP地址

QuotaSize :磁盘配额总大小 单位MB

QuotaFiles :允许存放的文件数目个数 0为不限制

关掉进程

killall pure-ftpd

启动服务

/usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf

为ftp添加用户

USE pureftpd;

INSERT INTO `ftpd` (`User`, `status`, `Password`, `Uid`, `Gid`, `Dir`, `ULBandwidth`, `DLBandwidth`, `comment`, `ipaccess`, `QuotaSize`, `QuotaFiles`) VALUES (‘test’, ’1′, MD5(‘test’), ’60031′, ’60031′, ‘/home/test’, ’128′, ’56′, ”, ‘*’, ’100′, ’0′);

即可用数据库里的用户和密码登陆ftp

将pureftpd加载为系统服务

vi /etc/init.d/pureftpd

录入

#!/bin/bash   # chkconfig: 35 95 1   # description: script to start/stop pureftpd

case $1 in

start)

/usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf

;;

stop)

killall pure-ftpd

;;

*)

echo “Usage: $0 (start|stop)”

;;

esac

更改权限

# chmod 775 pureftpd

加入自动启动

# chkconfig –add pureftpd

查看自动启动设置

# chkconfig –list pureftpd

pureftpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off

以后可以用以下命令启动和停止脚本

# service pureftpd start 启动

# service pureftpd stop 停止

启动和停止mysql服务

#service mysql start

#service mysql stop

若无法上传文件,设置ftp文件夹权限

chmod -R 777 /data0/htdocs

以上是“Pureftpd和mysql如何架设FTP服务器”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: Pureftpd和mysql如何架设FTP服务器

本文链接: https://www.lsjlt.com/news/285263.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Pureftpd和mysql如何架设FTP服务器
    这篇文章主要介绍Pureftpd和mysql如何架设FTP服务器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!下载mysql5.1.31 rpm文件和pure-ftpd源码包安装mysql5.1.31共享包rpm -...
    99+
    2023-06-16
  • 如何架设ftp服务器
    架设ftp服务器的方法:在计算机管理中创建一个用户账号用于登录FIP。在控制面板里找到Windows功能中的Internet信息服务,打开FTP服务器,勾选所有子菜单,点击确定。接着回到计算机管理中,打开服务和应用程序选项,点击Intern...
    99+
    2024-04-02
  • 怎么用pureftpd在slackware10.1下架设带web管理的ftp服务器
    这篇文章主要讲解了“怎么用pureftpd在slackware10.1下架设带web管理的ftp服务器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用pureftpd在slackware...
    99+
    2023-06-16
  • 阿里云服务器如何架设ftp
    简介 阿里云服务器是一种基于云计算技术的虚拟服务器,可以提供强大的计算、存储和网络能力。在使用阿里云服务器时,有时候我们需要架设FTP服务,以便于文件传输和共享。本文将介绍如何在阿里云服务器上架设FTP。步骤一:安装FTP服务器软件首先,我...
    99+
    2023-12-27
    阿里 服务器 ftp
  • linux中如何架设配置ftp服务器
    这篇文章给大家分享的是有关linux中如何架设配置ftp服务器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Tftp服务器-安装 使用RPM包安装tftp-server 1、如果利用如下命令能够看到服务已启动, ...
    99+
    2023-06-13
  • PureFTPd之如何使用Windows命令行FTP客户端和ls
    小编给大家分享一下PureFTPd之如何使用Windows命令行FTP客户端和ls,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Pureftpd是一款快速,高质量...
    99+
    2023-06-16
  • 在阿里云服务器上架设FTP
    在现代社会,信息传输和数据共享已经成为了企业运营的重要环节。FTP(File TransferProtocol)即文件传输协议,是一种在Internet上进行文件传输的标准协议,是Web服务的基础。本文将详细介绍如何在阿里云服务器上架设F...
    99+
    2023-11-12
    阿里 器上 FTP
  • 如何使用Pureftpd进行FTP权限和磁盘配额管理
    这篇文章主要讲解了“如何使用Pureftpd进行FTP权限和磁盘配额管理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Pureftpd进行FTP权限和磁盘配额管理”吧!Pureftp...
    99+
    2023-06-16
  • ftp服务器架设的步骤是什么
    1. 确定FTP服务器的操作系统:FTP服务器可以在Windows、Linux、Unix等操作系统上运行,因此需要确定要使用哪种操作...
    99+
    2023-06-17
    ftp服务器架设 ftp服务器 服务器
  • 香港云服务器的ftp怎么架设
    在香港云服务器中架设ftp的方法首先,远程登录到香港云服务器,进入服务器操作界面;进入服务器操作界后,在服务器中打开控制面板;在控制面板点击“Internet信息服务”,启动FTP服务器,勾选所有子菜单;在计算机管理中点击“服务和应用程序”...
    99+
    2024-04-02
  • 架设ftp服务器的方法有哪些
    1. 使用操作系统自带的FTP服务器软件,如Windows Server自带的IIS FTP服务器或Linux系统自带的vsftpd...
    99+
    2023-06-12
    架设ftp
  • ftp服务器架设的方法有哪些
    1. 使用现有的FTP服务器软件,如FileZilla、ProFTPd、VSFTPD等,安装并配置好软件后即可搭建FTP服务器。2....
    99+
    2023-06-17
    ftp服务器架设 ftp服务器 服务器
  • 如何架设服务器
    架设服务器的方法:打开控制面板对Internet信息服务进行更新。更新完成后,打开浏览器,输入“http://localhost/”回车,出现IIS7欢迎界面,说明Web服务器已经搭建成功。当web服务器搭建成功后,把我们开发的网站安装到W...
    99+
    2024-04-02
  • 阿里云服务器如何设置FTP
    简介 阿里云服务器是一种强大的云计算服务,可以提供稳定可靠的计算资源和存储空间。在使用阿里云服务器时,有时候我们需要通过FTP协议来管理和传输文件。本文将介绍如何在阿里云服务器上设置FTP,以便您可以方便地上传和下载文件。步骤一:安装FTP...
    99+
    2024-01-30
    阿里 如何设置 服务器
  • 云服务器如何设置ftp端口
    FTP的TCP端口号为21,因此需要设置安全组开放21端口,方法如下:登录云服务器的控制台。点击左侧导航栏中“安全组”选项,新建一个安全组。点击“新建”,在弹出的“新建安全组”窗口中,选择“自定义”模板,填写安全组名字,设置所属项目,确定保...
    99+
    2024-04-02
  • ftp服务器架设的方法有哪几种
    1. 使用FTP软件架设:可以使用专门的FTP软件(如FileZilla、CuteFTP、WS_FTP等)来架设FTP服务器,通过设...
    99+
    2023-06-12
    ftp服务器架设 ftp服务器 服务器
  • 如何架设云服务器
    架设云服务器需要考虑多方面的因素,以下是一些基本步骤: 确定云服务器的规模和可用性:根据您选择的云服务器的容量、可用性、安全性和成本因素,计算出所需的云服务器的规模和所需的可用性。 选择云服务器提供商:选择一家可靠的云服务器提供商可以让...
    99+
    2023-10-26
    服务器
  • 阿里云架设FTP服务器的详细步骤
    FTP服务器是一种用于在网络上传输文件的工具,它可以让你在不同的计算机之间共享文件。如果你想要在阿里云上架设FTP服务器,这篇文章将为你提供详细的步骤。 步骤一:登录阿里云 首先,你需要登录到你的阿里云账号。在网页上找到并点击“控制台”按钮...
    99+
    2023-11-18
    阿里 步骤 服务器
  • 本地架设ftp服务器的方法是什么
    要在本地架设FTP服务器,可以按照以下步骤进行操作:1. 选择FTP服务器软件,如FileZilla Server、vsftpd等。...
    99+
    2023-06-12
    架设ftp服务器 ftp服务器 服务器
  • 如何架设虚拟服务器
    1. 选择虚拟化技术 在架设虚拟服务器之前,你需要选择一种虚拟化技术。常见的虚拟化技术包括 KVM、VMware、Hyper-V 等。每种虚拟化技术都有其优缺点,你需要根据自己的需求和预算做出选择。 2. 选择操作系统 在选择虚拟化技术之...
    99+
    2023-10-27
    服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作