在CentOS上安装FileZilla服务器的步骤如下:
更新系统包
sudo yum update -y
安装EPEL仓库(如果尚未安装)
sudo yum install epel-release -y
安装FileZilla服务器
sudo yum install filezilla-server -y
启动并启用FileZilla服务
sudo systemctl start filezilla-server
sudo systemctl enable filezilla-server
检查服务状态
sudo systemctl status filezilla-server
如果你需要最新版本的FileZilla或者对编译过程有特殊需求,可以选择从源码编译安装。
安装依赖项
sudo yum groupinstall "Development Tools" -y
sudo yum install wget libxml2-devel net-snmp-devel pcre-devel zlib-devel -y
下载FileZilla源码
wget https://ftp.filezilla-project.org/pub/filezilla/download/v3.52.0/filezilla-server_3.52.0_linux-x86_64.tar.gz
解压源码包
tar -zxvf filezilla-server_3.52.0_linux-x86_64.tar.gz
cd filezilla-server_3.52.0_linux-x86_64
编译并安装
./configure
make
sudo make install
启动FileZilla服务器
/usr/local/bin/FileZilla_Server
设置开机自启动(可选) 你可以创建一个systemd服务文件来管理FileZilla服务器的启动。
sudo nano /etc/systemd/system/filezilla-server.service
添加以下内容:
[Unit]
Description=FileZilla Server
After=network.target
[Service]
ExecStart=/usr/local/bin/FileZilla_Server
Restart=always
User=nobody
Group=nogroup
[Install]
WantedBy=multi-user.target
然后启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable filezilla-server
sudo systemctl start filezilla-server
无论使用哪种安装方法,都需要进行一些基本配置:
访问FileZilla服务器管理界面
打开浏览器,访问 http://your_server_ip:8080
。
设置管理员密码 在管理界面中,找到“设置”选项,然后选择“用户”部分,点击“添加用户”,输入用户名和密码,并设置相应的权限。
配置防火墙 确保防火墙允许FTP流量通过。你可以使用以下命令打开FTP端口(默认是21):
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reload
完成以上步骤后,你的CentOS系统上应该已经成功安装并运行了FileZilla服务器。