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

news/2024/5/13 2:57:57/文章来源:https://blog.csdn.net/weixin_43923422/article/details/115244454

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_876868.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大型网站构架 ansible

ansible ansible简介ansible部署ansible 基础配置YAML-非标记语言 ansible简介 abstract ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点, 实现了…

大型网站构架 HTTP协议

HTTP协议 HTTP协议详解URL:统一资源标识符的语法 Nginx (engine x) 是一个高性能的HTTP(解决C10k的问题)和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。 Nginx优势 :高并发 io多路复用 epoll 异步 非阻塞 Io多路复用:高并发 I/…

修改WAMPServer默认的网站路径地址的一种方式

刚开始学习PHP,跟着教程使用了WAMPServer集成环境来学习PHP。但是发现教程中修改默认路径的方式在我的环境中不适用,大概是因为版本不同吧,于是找了其他方法,最后终于成功修改,故记录下来仅供参考。 本人的WAMPServer…

从uniprot网站上爬取蛋白质家族信息

原始数据: 逼话少说,上代码 import requests import pandas as pd from bs4 import BeautifulSoup import time from multiprocessing import Pool""" 类说明:从uniprot网站下获取蛋白的家族信息 Parameters:无 Returns:无 Modify:2020-01-09 ""&qu…

java tcpclient socket提供重连方法了吗_《大型网站系统与Java中间件》读书笔记 (中)...

前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star: https:// github.com/ZhongFuCheng 3y/3y 回顾上一篇: 《大型网站系统与Java中间件》读书笔记(一) 这周周末读了第四章,现在过来做做笔记&a…

从团购网的漏洞看网站安全性问题

自从9月份在同事推荐下在某团购网买了一份火锅的套餐后,就迷上了,几乎每天必去浏览一遍,看看有什么又便宜又好吃的。元旦期间当然也不例外,1号那天上午,看到了XXX团购网的“VIP会员0元领红包”活动,0元&…

前端 匡威网站布局

HTML <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>首页</title><link rel"stylesheet" href"CSS/style.css"> </head> <body><!-- 这是顶部 --&g…

可以免费自学编程的12个网站

小编推荐&#xff1a;Fundebug专注于JavaScript、微信小程序、微信小游戏&#xff0c;Node.js和Java实时BUG监控。真的是一个很好用的bug监控费服务&#xff0c;众多大佬公司都在使用。 编程学习 很多人包括一些企业家&#xff0c;和市场营销人员都认为学习编程对一个人走向成…

推荐一些非常有用的学习网站

小编推荐&#xff1a;Fundebug专注于JavaScript、微信小程序、微信小游戏&#xff0c;Node.js和Java实时BUG监控。真的是一个很好用的bug监控费服务&#xff0c;众多大佬公司都在使用。 1. free-programming-books 这个就不多说了&#xff0c;之前有推荐过的&#xff0c;免费的…

前端工程师必备实用网站

小编推荐&#xff1a;Fundebug专注于JavaScript、微信小程序、微信小游戏&#xff0c;Node.js和Java实时BUG监控。真的是一个很好用的bug监控费服务&#xff0c;众多大佬公司都在使用。 一、配色类网站 http://colorhunt.co 这个网站给我们提供了很多的配色方案&#xff0c;我们…

去掉 JavaScript 后,亚马逊这些网站会变成这样

小编推荐&#xff1a;Fundebug提供JS错误监控、微信小程序错误监控、微信小游戏错误监控&#xff0c;Node.j错误监控和Java错误监控。真的是一个很好用的错误监控费服务&#xff0c;众多大佬公司都在使用。 为什么我们应该重视“noscript”这个话题&#xff1f; 首先要澄清一下…

如何通过域名直接访问你的网站

喜欢你已经超过两分钟了&#xff0c;你说还能撤回吗&#xff1f; 每次进入自己的网站都要输入端口号&#xff0c;很不舒服。于是今天查了一下&#xff0c;怎么用域名直接访问自己的网站。 带端口和项目名称的访问方式如下&#xff1a; 例如&#xff1a;www.xxx.com:8080/项目…

建站模板推荐

今天终于把个人网站部署好了&#xff0c;有想做 个人网站可以参考一下 朱乐乐的网站 建站步骤&#xff1a; 下面给大家看一下阿里官方的网页模板。要收费&#xff0c;欣赏欣赏 阿里云提供企业案例&#xff0c;可直接选择心仪的&#xff0c;直接建站 点击此链接即可观看上方…

程序员实用的网站

福利 今天总结了很实用的一些网站&#xff0c;安利给大家&#xff1a; 我把这些网站书签已导出&#xff1a; 获取书签&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/16COgtPnqGc8X__wlvgoXSQ 提取码&#xff1a;s9ih 下载好之后&#xff0c;打开浏览器导入书签。 …

免费主机,免费二级域名分发,免费建临时网站,免费扒网

给大家分享一点&#xff0c;没钱&#xff0c;没钱&#xff0c;没钱&#xff0c;新手喜欢的东西&#xff01; 废话不多&#xff0c;安排&#xff01; 免费主机 网址&#xff1a;彩虹云主机&#xff08;免备案&#xff09; 在这里可以填久一点&#xff0c;最好就90年&#xff…

全程追踪入侵JSP网站服务器

小 中 大 前段时间&#xff0c;应朋友之邀&#xff0c;我对他们托管的三台 服务器 的主机进行了测试&#xff0c;发现了JSP网站存在的几个问题。 入侵测试第一步&#xff1a;扫描扫描是入侵的第一步&#xff0c;它可以让你对即将入侵的目标有一个全面的了解。同时扫描还有可…

21天转型容器实战营(二十一基于AOS模板完成电商网站创建)

应用编排->交付->运维->治理全生命周期应用编排AOS:图形化编排&#xff0c;一键式部署实现企业业务快速上云和迁移AOS主要概念 云上的应用编排服务(Application Orchestration Service),可以通过设计复杂应用拓扑,实现复 杂应用的一键式部署。 模板:遵循AOS语法规范定…

流媒体之老黄谈流媒体服务与视频网站研发

今天应公司领导的要求做完了来公司的第三个项目流媒体服务与视频网站开发&#xff0c;接近年终&#xff0c;博客停更了好久&#xff0c;心里一直不甘&#xff0c;上周六和北理工的好兄弟安老板定下誓言&#xff0c;每天保证五篇技术博客的更新量&#xff0c;年终上线三大社区。…

大学四年因为知道了这32个网站,我成了别人眼中的大神!

转载于&#xff1a;https://blog.csdn.net/sinat_33921105/article/details/103899234 依稀记得&#xff0c;毕业那天&#xff0c;我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”&#xff0c;哎呀&#xff0c;别提当时多开心啦&#x1f602;&#xff0c;嗯&…

常用网站记录

代码复制粘贴 网址&#xff1a;https://paste.ubuntu.com/ 说明&#xff1a;在编程中&#xff0c;经常需要把代码复制粘贴到其他地方&#xff0c;使用该网站能很好的保持原格式&#xff0c;不出现乱码 如下图所示&#xff1a; 使用说明 Poster 此段代码名字&#xff08;可随…