Debian搭建FTP服务器及Caddy网站并上传

2023-05-16

Debian搭建FTP服务器及Caddy网站并上传

  • 安装配置FTP
    • 1.安装
    • 2.查看网络服务状态
    • 3.配置vsftpd
  • 安装配置Caddy
    • 1.安装Caddy
    • 2.配置Caddy
  • 上传网站到服务器
    • 疑难解决
  • 参考

安装配置FTP

首先用SSH方式连接到Debian远程服务器,可以使用SSH工具,比如Xshell,这样更方便管理远程服务器。

1.安装

apt-get install vsftpd

2.查看网络服务状态

netstat -npl

显示结果

tcp6       0      0 :::21                   :::*                    LISTEN      21129/vsftpd        

3.配置vsftpd

· 停止 vsftpd 服务

/etc/init.d/vsftpd stop

· 修改配置文件

vim /etc/vsftpd.conf

具体修改项目

anonymous_enable=YES 	#启用匿名登录
local_enable=YES		#接受本地用户登录
write_enable=YES		#允许上传

· 启用 vsftpd 服务

/etc/init.d/vsftpd start

安装配置Caddy

1.安装Caddy

**·**安装命令(本教程采用debian9)其余系统请查看官方项目指引

apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/cfg/gpg/gpg.155B6D79CA56EA34.key' | sudo apt-key add -
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/cfg/setup/config.deb.txt?distro=debian&version=any-version' | sudo tee -a /etc/apt/sources.list.d/caddy-stable.list
apt update
apt install caddy

**`**连续执行以下Caddy控制命令

systemctl daemon-reload
systemctl enable caddy	
systemctl start caddy	#服务启用
systemctl status caddy	#状态查看

这时在浏览器中输入域名或者IP地址就可以看到Caddy提供的默认网页了。
在这里插入图片描述

2.配置Caddy

**`**Caddy配置修改及写入
Caddy配置文件路径:/etc/caddy/Caddyfile

echo "https://域名:1112
root * /var/www/html
tls 你的邮箱@gmail.com
file_server
" > /etc/caddy/Caddyfile

**·**配置好以后重启Caddy服务

systemctl reload caddy

或者先停止再开启

systemctl stop caddy
systemctl start caddy

如果启动服务出错则仔细修改Caddy配置文件
**`**服务启动好以后在var/www/html/路径下放置网页

上传网站到服务器

**·**打开flashFXP用root用户登录即可以上传网站到服务器任何目录了。

疑难解决

**·**root用户无法登陆
这是因为/etc/ftpusers文件中保存的用户无法进行登录操作

vim /etc/ftpusers

将root注释掉
在这里插入图片描述
**·**配置文件已改坏
修改配置文件时一定要做个副本,改不正确导致FTP服务出现故障可以用副本恢复。

root@ssr:/# cp /etc/vsftpd.conf /etc/vsftpd_bf.conf
root@ssr:/# 

如果副本也没有,那只能重新安装vsftpd了。但重新安装之前一定要彻底卸载vsftpd

apt-get autoremove vsftpd
apt-get --purge remove vsftpd

**·**打开网页时提示:请求被拒绝
这是由于网站目录权限不够,比如网页位置在:/var/www/html
在这里插入图片描述

将www和html以及子文件夹权限设置为:755,并勾选:将更改循环应用到子文件夹和文件
在这里插入图片描述
将网站主页index.html权限设置为:744
**·**再次打开网页就可以正常浏览了。

参考

https://blog.csdn.net/soulwish/article/details/53192247

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Debian搭建FTP服务器及Caddy网站并上传 的相关文章

随机推荐