ubuntu系统ftp服务器搭建方法(FTP服务器上传网页到ubuntu服务器)
在ubuntu上建立了一个网站,下一步就是如何将在本地建好的网站上传到ubuntu中,下面我们就来说一说关于ubuntu系统ftp服务器搭建方法?我们一起去了解并探讨一下这个问题吧!
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
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com