在ubuntu上建立了一个网站,下一步就是如何将在本地建好的网站上传到ubuntu中,下面我们就来说一说关于ubuntu系统ftp服务器搭建方法?我们一起去了解并探讨一下这个问题吧!

ubuntu系统ftp服务器搭建方法(FTP服务器上传网页到ubuntu服务器)

ubuntu系统ftp服务器搭建方法

在ubuntu上建立了一个网站,下一步就是如何将在本地建好的网站上传到ubuntu中。

最常见的方法,就是建设FTP服务器,通过ftp客户端将网页上传上去。

ubuntu中建设FTP服务器较为简单。有坑的是,如何将网站的目录进行映射到用户上。

1.安装 vsftpd

sudo apt update

sudo apt upgrade

sudo apt install vsFTPd

sudo systemctl status vsftpd

2.配置防火墙(在启用 ufw 防火墙之前,请确保为 SSH 添加规则)

sudo ufw allow openssH

sudo ufw allow 20/tcp sudo ufw allow 21/tcp

sudo ufw allow 40000:50000/tcp sudo ufw allow 990/tcp

sudo ufw enable sudo ufw status

3.创建ftp用户:

sudo adduser ftpuser

***禁用ftpuser用户SSH访问(如果需要)sudo nano/etc/ssh/sshd_config 文件底部添加

Denyusers ftpuser

sudo service sshd restart

4.文件目录权限:(此配置适用于上传到web服务器,将文件上传到 web 服务器上的文档根目录,目录结构类似于/var/www/website1.com或

者/var/www/website1/public_html)

sudo usermod-d/var/www ftpuser

sudo chown ftpuser:ftpuser/var/www/html

5.配置 vsftpd

sudo nano /etc/vsftpd.conf 查看以下内容

***FTP访问,只允许本地用户访问 FTP 服务器。

anonymous_enable=NO

local_enable=YES

***启用上传

write_enable=YES

***chroot权限,防止本地 FTP 用户访问其主目录之外的文件

chroot_local_user=YES

allow_writeable_chroot=YES

***被动ftp连接

pasv_min_port=40000

pasv_max_port=50000

*** 上传文件的默认属性,需要修改一下,要不网页会显示访问被拒绝

local_umask=022

6.重启

sudo systemctl restart vsftpd

,