服务器上怎么创建站点和FTP,具体步骤是什么?

在服务器上创建站点和FTP,核心就两步:把网站文件跑起来,再开一个能上传文件到这台服务器的通道。 下面按Windows和Linux两种主流环境拆开细说,顺便把那些容易踩的坑提前指出来。

服务器创建站点之前,你得先弄明白这几件事

很多人一上来就闷头装软件,结果域名解析不对、目录权限炸了,折腾半天,在服务器上创建站点和FTP,准备工作比操作本身更重要。

当你又有了一台服务器,还能干点儿啥? | 傻瓜级建站指南
加载中
当你又有了一台服务器,还能干点儿啥? | 傻瓜级建站指南

选对服务器环境:Windows还是Linux

  • Windows Server:自带IIS,图形界面,适合对命令行不熟的新手,ASP.NET站点首选。
  • Linux发行版(如Ubuntu、CentOS):用Nginx或Apache,资源占用小,PHP类站点居多,连服务器用SSH。

行业共识认为,Linux服务器在稳定性上比Windows更胜一筹,但如果你的程序是.NET系列,老老实实选Windows更省心。

准备清单

  1. 一台有公网IP的服务器(云服务器或物理机都行,本地虚拟机只能自己玩)。
  2. 域名,并做好A记录解析到服务器IP。
  3. 服务器安全组(云控制台里)或防火墙放行80/443端口,以及FTP要用到的21端口和数据端口。
  4. 一个非root/非Administrator的日常账号,别用超级管理员跑站点。

Windows服务器上创建网站的详细步骤(IIS)

Windows环境下,微软官方给的方案是IIS,不需要额外装第三方工具,跟着下面步骤走就能建好。

安装IIS角色

  1. 打开“服务器管理器”,点击“添加角色和功能”。
  2. 一路下一步,勾选“Web服务器(IIS)”。
  3. 在角色服务里,确认勾选了“常见HTTP功能”下的“静态内容”和“默认文档”。
  4. 安装完成后,浏览器访问服务器IP,能看到IIS默认页面就代表成功。

这里有个容易漏的地方:必须在“管理工具”里找到“Internet Information Services(IIS)管理器”,以后所有操作都从这里进。

创建站点并绑定域名

  1. 打开IIS管理器,右键点击“网站”,选择“添加网站”。
  2. 站点名称随便填,比如mysite。
  3. 物理路径选择你的网站代码目录,比如C:wwwmysite,建议先建好这个文件夹,把网站文件放进去。
  4. 绑定类型选HTTP,IP地址选“全部未分配”,端口写80,主机名填你的完整域名,例如www.example.com。
  5. 确定后,站点列表里就会多出这个网站。

服务器上怎么创建站点和FTP,具体步骤是什么?

给站点目录设置权限

IIS默认使用IUSR和IIS_IUSRS账号访问文件,右键你网站文件夹,进入“安全”,添加这两个账号,并授予“读取和执行”权限,如果站点需要写入上传文件,再加“修改”权限,这一步不做,网站经常显示403或无权访问。

设置默认文档

在IIS里双击你的站点,找到“默认文档”,添加index.php、index.html这些入口文件名,然后上移到第一位,否则访问域名可能直接列出目录或者报404。

Linux服务器上创建网站的详细步骤(Nginx)

Linux环境下,大家用得最多的是Nginx,配置简洁,性能也稳,以Ubuntu 22.04为例,操作路径如下。

安装Nginx

sudo apt update
sudo apt install nginx -y

装完启动,并设置开机自启:

sudo systemctl start nginx
sudo systemctl enable nginx

访问服务器IP,看到“Welcome to nginx”就是成功了。

创建站点配置文件

Nginx的站点配置都放在/etc/nginx/sites-available/下,需要手动启用。

创建配置文件,名字最好是域名,

sudo nano /etc/nginx/sites-available/example.com

写入以下内容(这是最精简的配置):

server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/example.com;
    index index.php index.html;
}

创建网站目录:

sudo mkdir -p /var/www/example.com
  1. 将配置软链接到sites-enabled目录,让Nginx加载它:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

测试配置语法并重载:

sudo nginx -t
sudo systemctl reload nginx

这时把你的网站文件丢进/var/www/example.com,绑定的域名就能访问了,注意,server_name必须和域名解析完全一致,否则Nginx会跳到默认站点。

处理PHP动态站点

如果网站需要跑PHP,最好加上PHP-FPM配置,安装php-fpm后在Nginx配置文件里加一段:

location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}

具体版本要和实际安装的PHP对应,不然会报502。

FTP服务器怎么搭建:从账号到目录权限

网站建好了,接下来就是解决“怎么把文件传上去”的问题,这里说一下FTP服务器怎么搭建,按Windows和Linux分开说明。

服务器上怎么创建站点和FTP,具体步骤是什么?

Windows上用FileZilla Server搭建FTP

FileZilla Server是Windows下最常用的FTP服务端,图形界面,配置直观。

  1. 下载安装FileZilla Server,安装时会让选端口,默认行,装完自动启动控制台。
  2. 左侧点击“用户”,在“常规”页面点“添加”,起个用户名。
  3. 勾选“密码”,设置账号密码。
  4. 在“挂载点”里,点击“添加”,选择网站目录(比如C:wwwmysite),作为FTP根目录。
  5. “权限”里把“读”和“写”勾上,如果只上传不下载,可以只给写。

这样FTP账号就建好了,客户端连接时,FTP服务器地址填你的公网IP或域名,端口默认21,用户名密码就是你刚创建的。

Linux上用vsftpd搭建FTP

vsftpd是Linux最老牌的FTP服务端,也最安全。

sudo apt install vsftpd -y

改配置前先备份:

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak

编辑配置文件:

sudo nano /etc/vsftpd.conf

至少修改或取消注释这几项:

write_enable=YES
local_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_min_port=30000
pasv_max_port=31000

其中被动模式端口范围特别重要,云服务器安全组必须放行30000-31000端口,否则FTP能连上但列目录卡死。

重启vsftpd:

sudo systemctl restart vsftpd

这时系统用户(如youruser)就用youruser和系统密码来连FTP,默认访问自己的家目录,所以你要做的是把站点目录规划在用户家目录内,或者建一个系统用户专门对应网站目录。

给FTP用户绑定到网站目录

最省事的办法是,创建一个系统用户,家目录直接指向网站目录:

sudo useradd -d /var/www/example.com ftpuser
sudo passwd ftpuser

然后把网站目录所有者给这个用户:

sudo chown -R ftpuser:www-data /var/www/example.com

这样ftpuser登录后直接落在站点根目录,权限也够。

创建站点和FTP时最容易翻车的几个细节

这里不看操作攻略,直接说真实环境下最常见的故障。

防火墙和安全组不是一回事

云服务器的安全组在控制台里,默认只放行22/3389和80/443,FTP的21端口和数据端口经常被拦,而服务器内部还有本地防火墙,比如Linux的

服务器上怎么创建站点和FTP,具体步骤是什么?

ufw或Windows的“高级安全Windows防火墙”,两边都得放行,少一个都连不上。

FTP主动模式与被动模式

多数宽带网络下,客户端在NAT后面,必须用被动模式,如果你在主机的FTP客户端老是“列出目录失败”,先切到被动模式,然后把服务器的被动端口范围提前规划好,并放行。

权限冲突导致上传失败

FTP能登录,但传文件提示553或550,几乎都是目录写权限不够,Windows下检查FTP用户对目录是否有“修改”权限,Linux下检查:

ls -ld /var/www/example.com

确保用户或用户组有w权限,不要偷懒用chmod 777,有安全隐患。

域名访问不到但IP却可以

大概率是域名解析没生效或server_name配置错误,先用ping命令看域名解析出来的IP是不是服务器IP,IP访问正常,域名不行,问题只出在域名解析和站点绑定。

关于服务器创建站点和FTP的常见问题解答

服务器上创建站点和FTP,端口如何规划?

Web站点默认走80(HTTP)和443(HTTPS),FTP控制端口默认21,FTP数据端口,主动模式用20,被动模式建议指定一段高位端口,比如30000-31000,并全部在安全组和防火墙放行。不建议把FTP端口改成不常见的端口,碰到特殊网络环境反而更难排错。

用Windows还是Linux来创建网站和FTP服务?

这取决于你网站代码的运行环境,ASP.NET、Access数据库这类微软技术栈优先Windows Server + IIS,PHP、Python、Node.js这类大多推荐Linux,因为资源占用低,进程管理灵活,在服务器上创建站点和FTP的难度,两者差别不大,Windows全靠点鼠标,Linux需要敲命令,但熟练后效率更高。

FTP连接上了却看不到任何文件是怎么回事?

最常见原因是FTP账号的根目录指向了一个空目录或权限不足,检查FTP服务端配置中该用户的挂载点或家目录是否设成了站点根目录,如果设对了,再看目录权限,Linux下还要确认chroot_local_user配置是否开启了限制,导致用户只锁定在自己的目录里,而目录里没有内容,把FTP根目录调整到实际网站文件所在目录即可解决,据工信部发布的互联网基础服务普及情况来看,这个故障在自助建站用户中出现的频率相当高,但排查起来只需几分钟。

从站点配置到FTP上传,整个流程其实是一条线:先有目录,再跑Web服务,最后开FTP把文件送进去,按照上面的步骤把每一步落到具体文件夹和端口上,服务器上创建站点和FTP这件事就变得非常直接。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/727264.html

赞 (0)
移除虚拟机后如何找回数据?,虚拟机删除后还能恢复吗?
上一篇 2026年10月9日 08:50
华硕服务器主板怎么设置U盘启动,详细步骤是什么?
下一篇 2026年10月9日 08:52

相关推荐

  • dnf服务器一直连接失败怎么办,是什么原因?

    DNF服务器一直连接失败,最直接的解决办法是先检查本地网络与服务器节点状态,再按顺序尝试修复hosts文件、重置DNS缓存、切换网络模式,最后考虑官方补偿与维护公告,DNF连接失败的常见原因与判断方向DNF出现“服务器连接失败”提示,通常不是单一原因造成的,根据行业共识,此类问题大约集中在三个层面:本地网络环境……

    2026年9月16日
    000
  • 搬瓦工香港CN2 GIA VPS补货了吗?搬瓦工香港CN2 GIA VPS价格

    搬瓦工香港CN2 GIA VPS近期补货,这款具备1Gbps大带宽、2vCPU/2G RAM配置且月付仅$83.86的产品,是目前追求超低延迟与高稳定性用户的优选方案,在VPS租赁市场,搬瓦工(BandwagonHost)一直以其稳定的线路和优质的售后服务著称,其香港节点再次出现库存,特别是备受关注的CN2 G……

    2026年6月26日
    2100
  • AIoT物流科技如何落地?物流智能化转型方案

    AIoT物流科技通过物联网感知与人工智能决策的深度融合,实现了从仓储自动化到运输智能化的全链路降本增效,是当前物流行业突破成本瓶颈的核心驱动力,物流行业正经历一场静默却深刻的变革,过去,我们依赖人力堆积和纸质单据来维持运转;传感器、边缘计算和算法模型正在重塑每一公里的运输效率和每一个包裹的流转路径,这不仅仅是技……

    2026年6月10日
    3200
  • 手机QQ远程连接服务器为什么会失败,怎么解决?

    手机QQ远程连接服务器失败,核心原因不是手机,而是被控端QQ掉线、电脑休眠,或者防火墙隔断了远程通道,按“被控端在线→网络互通→功能放行”三步排查,绝大多数情况不需要重装任何软件,手机QQ远程连接服务器,严格说是一台手机去控制另一台装着QQ的电脑或自建服务器,不是QQ直连域名,整个连接要过三层:第一层是腾讯远程……

    2026年10月18日
    200
  • CF端游连接服务器断开怎么解决,CF连接服务器失败是什么原因

    CF端游提示“连接服务器断开”,大多数时候不是服务器崩了,而是你本地到游戏服务器这段链路出了问题:先分清是登录前断开还是进图后断开,再按“网络栈重置—DNS与加速器—客户端与反作弊修复—防火墙与路由器—大区路由”的顺序排查,十分钟内基本能定位到具体原因,先分清两类“断开”,别一上来就重装游戏同样一句“连接服务器……

    程序编程 2026年10月30日
    800
  • 为什么cta5进好友服务器用不了枪,匹配不了武器怎么办?

    cta5其实是GTA5(侠盗猎车手5)的常见输入误写,核心问题是进好友服务器后无法使用武器;一般情况下,这是武器丢失bug或战局武器权限限制导致的,按下面的四步排查法操作,多数能在十分钟内恢复开枪,为什么cta5进好友服务器用不了枪?先分清三种情况先澄清一个概念:在GTA5线上模式里,所谓的“服务器”就是玩家常……

    2026年8月29日
    800
  • 华为5885H V5如何查看RAID,RAID状态怎么查?

    华为服务器5885hv5查看RAID的核心路径有两条:开机自检时进入BIOS的Device Management界面查看物理盘和逻辑盘状态,或在操作系统内安装华为管理工具及RAID卡命令行工具查询,对于运维人员来说,BIOS方式最直接,系统内命令方式更适合批量巡检和远程操作,下面按实际使用频率和操作场景拆开讲……

    程序编程 2026年11月4日
    000
  • AI智能监控原理是什么,人工智能视频监控是如何实现的?

    AI智能监控的核心在于利用计算机视觉和深度学习技术,将传统的被动视频录制转变为主动的实时分析与预警,它不仅仅是摄像头的升级,更是一套完整的感知与决策系统,通过对视频流数据的实时处理,实现目标检测、行为识别、异常报警等功能,从而大幅提升安防效率与管理水平, 技术架构与核心支撑AI智能监控的底层逻辑依赖于三大核心技……

    2026年2月21日
    15600
  • 更有高速虚拟主机怎么选?高速虚拟主机哪个牌子好

    更有高速虚拟主机意味着在同等预算下获得更优的I/O吞吐量和更低的响应延迟,它是解决中小网站访问卡顿、提升百度收录效率的最直接技术手段,在2026年的互联网生态中,网站加载速度不再仅仅是用户体验的加分项,而是决定流量存亡的生命线,许多站长依然停留在“只要服务器不宕机就行”的旧思维里,却忽略了虚拟主机内部的资源调度……

    2026年5月27日
    4000
  • 服务器CPU性能差怎么办?,有哪些优化方案?

    服务器的CPU性能不怎么样,通常先别急着换整机:先分清单核弱、超卖、I/O等待、内存不足还是业务错配,再用调优、限流、架构拆分和精准选型解决, 如果只盯着CPU型号下单,钱花了,瓶颈可能还在磁盘或代码里,服务器CPU性能不怎么样,先别急着换机器:四步定位瓶颈从负载、等待、上下文切换看真实瓶颈登录机器后,别只看t……

    2026年9月27日
    100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注