redhat编译安装pure-ftpd

官方下到的pure-ftpd需要在本机编译后才能使用,所以需要安装GCC和G++环境,GCC环境需要的rpm包全都在光盘镜像的Packages目录下

安装顺序如下:(包的名称固定,但版本号可能因redhat版本不同而有区别,同时需用root权限,su或者在每条命令前加sudo

安装完之后打个命令验证一下

最后一行显示

表明成功

到这里 编译环境已经完全搭建好了

然后去pure-ftpd官网下载所需的版本

https://download.pureftpd.org/pub/pure-ftpd/releases/

我这里以1.0.47为例,下载pure-ftpd-1.0.47.tar.gz

首先解压

若环境没有装tar,则需要在Packages目录下安装tar

解压:

 

以下命令需全部使用root权限运行

进入解压到的目录后配置编译文件

运行编译命令

然后配置登录用户的信息,安全起见不使用系统用户进行登录,而使用PureDB进行登录

添加用户组

添加新用户

生成新的数据库文件

修改配置文件

找到 PureDB 字段的一行 把前面的#去掉,后面的路径改为/usr/local/pureftpd/etc/pureftpd.pdb

有两种启动方式

一种是使用pure-config.pl的启动方式(不知道为啥我在新版里没找到这个文件,直接从旧版考过来了)

或者用命令的方式直接启动

如果发现无法上传文件,那么需要给目录添加用户权限

设置开机启动

在最后一行添加启动的命令(自己选择前面写的两种启动方式之一)

 

如果剩下再有问题,需修改防火墙配置或直接关闭防火墙

发表评论

电子邮件地址不会被公开。 必填项已用*标注