在CentOS上安装FileZilla服务器的步骤如下:
方法一:使用yum安装
-
更新系统包
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服务器
无论使用哪种安装方法,都需要进行一些基本配置:
-
访问FileZilla服务器管理界面 打开浏览器,访问
http://your_server_ip:8080
。 -
设置管理员密码 在管理界面中,找到“设置”选项,然后选择“用户”部分,点击“添加用户”,输入用户名和密码,并设置相应的权限。
-
配置防火墙 确保防火墙允许FTP流量通过。你可以使用以下命令打开FTP端口(默认是21):
sudo firewall-cmd --permanent --add-port=21/tcp sudo firewall-cmd --reload
完成以上步骤后,你的CentOS系统上应该已经成功安装并运行了FileZilla服务器。