安装一个轻量级的FTP服务器(如ProFTPD)在Rocky Linux 8.6上,配置好服务器地址和端口的步骤
时间: 2024-10-13 15:02:16 浏览: 41
在Rocky Linux 8.6上安装并配置轻量级FTP服务器ProFTPD的步骤如下:
1. **安装ProFTPD**:
打开终端,使用Docker(如果系统支持并且你不想直接安装原生软件包)可以简化这个过程,首先安装docker:
```
sudo dnf install docker
```
然后运行以下命令来安装ProFTPD:
```
sudo docker run --name proftpd -d -p 21:21 -v /path/to/your/files:/var/proftpd/ftp-data proftpd/proftpd
```
这将创建一个名为"proftpd"的容器,监听21号端口,映射宿主机的`/path/to/your/files`到FTP数据目录。
2. **如果没有使用Docker**:
直接安装ProFTPD:
```
sudo dnf install proftpd
```
启动服务:
```
sudo systemctl start proftpd
```
并且设置开机自动启动:
```
sudo systemctl enable proftpd
```
3. **配置基本设置**:
- 编辑默认的配置文件 `/etc/proftpd/proftpd.conf`。
- 使用文本编辑器(如`nano`)打开它:
```
sudo nano /etc/proftpd/proftpd.conf
```
- 搜索 `local_root` 和 `listen_address`,设置 FTP 服务器的根目录和监听地址。例如,将 `local_root=/var/proftpd/ftp-data` 设置为你实际存放文件的位置,`listen_address=0.0.0.0` 允许来自所有地址的连接。
4. **安全性设置**:
- 关闭匿名访问,仅允许特定用户登录:
```bash
edit the line starting with "anonymous_enable=" and set it to "no"
```
5. **重启服务以应用更改**:
```
sudo systemctl restart proftpd
```
现在,你应该能够通过 `http://your_server_ip:21` 访问你的FTP服务器了。记得替换 `your_server_ip` 为你的服务器的实际IP地址。
阅读全文