
无需加好友免费技术支持
在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