手动阀

Good Luck To You!

LNMP 下安装 Pureftpd 开启FTP服务以及修改FTP端口

在LNMP(Linux, Nginx, MySQL, PHP)环境下安装Pureftpd并开启FTP服务以及修改FTP端口,可以按照以下步骤进行。

LNMP 下安装 Pureftpd 开启FTP服务以及修改FTP端口

更新系统包和安装依赖

确保你的系统是最新的,并且安装必要的依赖:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential libssl-dev libpam0g-dev wget

下载和编译Pure-FTPd

从官方网站下载Pure-FTPd的源代码并编译安装:

cd /usr/local/src
wget https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.49.tar.bz2
tar xjf pure-ftpd-1.0.49.tar.bz2
cd pure-ftpd-1.0.49
./configure --with-tls=openssl
make
sudo make install

创建用户和组

创建一个用于FTP的用户和组:

sudo groupadd ftpgroup
sudo useradd -g ftpgroup -s /bin/false -d /home/ftpuser ftpuser

配置Pure-FTPd

编辑Pure-FTPd的主配置文件/etc/pure-ftpd/pure-ftpd.conf

sudo nano /etc/pure-ftpd/pure-ftpd.conf

找到以下几行并进行修改:

LNMP 下安装 Pureftpd 开启FTP服务以及修改FTP端口

Umask 022
UnixAuthentication yes
UnixCreateGroup ftpgroup
UnixAliasUser ftpuser ftpuser

保存并退出编辑器。

设置防火墙规则

允许FTP流量通过防火墙:

sudo ufw allow 21/tcp
sudo ufw allow 30000:31000/tcp # 默认被动模式端口范围
sudo ufw reload

启动和测试Pure-FTPd

启动Pure-FTPd服务:

sudo systemctl start pure-ftpd
sudo systemctl enable pure-ftpd

使用FTP客户端连接到服务器,例如ftpFileZilla,以测试连接是否正常。

修改FTP端口(可选)

如果需要修改FTP的端口,可以编辑/etc/pure-ftpd/pure-ftpd.conf 文件,找到以下行并修改:

LNMP 下安装 Pureftpd 开启FTP服务以及修改FTP端口

Bind 0.0.0.0

添加一行来指定新的端口,

PassivePortRange 30000 31000

然后重新启动Pure-FTPd服务使更改生效:

sudo systemctl restart pure-ftpd

验证配置

使用FTP客户端尝试连接新的FTP端口,以确保配置正确。

完成以上步骤后,你应该已经成功在LNMP环境下安装了Pure-FTPd并开启了FTP服务,同时可以根据需要修改FTP端口。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

Copyright Your WebSite.Some Rights Reserved.