用Nginx搭文件服务器,小白也能会!3步搞定,手机电脑都能访问~

B站影视 内地电影 2025-10-08 20:16 1

摘要:想在本地或局域网内共享文件,却不想用复杂的工具?用Nginx搭个文件服务器超简单!无需编程基础,跟着步骤走,连小白都能轻松上手,最后还能看到浏览器里清晰的文件列表。

用 Nginx 搭建文件服务器

零基础用Nginx搭文件服务器:30分钟搞定,文件共享不求人

想在本地或局域网内共享文件,却不想用复杂的工具?用Nginx搭个文件服务器超简单!无需编程基础,跟着步骤走,连小白都能轻松上手,最后还能看到浏览器里清晰的文件列表。

一、安装nginx(以Ubuntu为例,Windows/Mac操作类似)

1. 打开终端:按下Ctrl+Alt+T调出命令窗口。

2. 更新软件源:输入sudo apt update,回车后输入密码(输入时看不到字符,输完回车即可)。

3. 安装Nginx:输入sudo apt install nginx,出现提示时输入y确认。

4. 启动服务:安装完成后,输入sudo systemctl start nginx,再输入sudo systemctl enable nginx设置开机自启。

验证安装:打开浏览器,输入http://localhost,看到“Welcome to nginx!”页面,说明安装成功。

二、配置文件服务器:让Nginx“展示”你的文件

5. 创建文件存放目录:假设要共享的文件放在/home/你的用户名/share(比如/home/zhangsan/share),终端输入:

mkdir -p /home/zhangsan/share # 创建目录

可以往这个目录里放些测试文件,比如test.txt、图片.jpg、文档.pdf等,方便后续测试。

6. 修改Nginx配置文件:输入sudo nano /etc/nginx/sites-available/default打开配置文件,找到server块,替换成以下内容(注意把/home/zhangsan/share换成你的目录):

server {

listen 80; # 用80端口访问

server_name localhost; # 本地访问用localhost

location / {

root /home/zhangsan/share; # 你的文件目录

autoindex on; # 开启目录索引(关键!让文件列表显示出来)

autoindex_exact_size off; # 显示文件大小(KB/MB,更直观)

autoindex_localtime on; # 显示文件修改时间

}

}

按Ctrl+X,输入y,回车保存退出。

7. 检查配置并生效:终端输入sudo nginx -t,出现“test is successful”说明配置没问题;再输入sudo systemctl reload nginx,让配置生效。

三、测试效果:浏览器访问你的文件服务器

8. 本地访问:打开浏览器,输入http://localhost,就能看到share目录里的所有文件,像Windows文件管理器一样清晰:

◦ 文件名、大小(比如“1.2 MB”)、修改时间(比如“2024-05-20 15:30”)一目了然;

◦ 点击test.txt会直接显示内容,点击图片.jpg会在浏览器打开,点击文档.pdf会提示下载。

9. 局域网内其他设备访问:在同一WiFi下,手机或另一台电脑打开浏览器,输入你电脑的局域网IP(比如http://192.168.1.100),就能看到同样的文件列表,轻松实现跨设备共享。

四、常见问题解决

访问时显示“403 Forbidden”:原因是Nginx没有权限访问你的share目录,终端输入:

sudo chmod -R 755 /home/zhangsan/share # 开放目录权限

想换端口(比如8080):把配置文件里的listen 80;改成listen 8080;,重启Nginx后,用http://localhost:8080访问。

效果展示总结

通过以上步骤,你已经拥有了一个简单实用的文件服务器:

• 本地用http://localhost访问,能看到所有文件的列表、大小和修改时间;

• 局域网内的手机、平板、其他电脑都能访问,共享照片、文档超方便。

下次需要给同事传文件,再也不用发微信、QQ了,直接甩个链接就行!跟着操作一遍,30分钟就能搞定,试试吧~

来源:嵌入式linux点滴

相关推荐