用树莓派构建一台服务器,永久运行网站
开源Linux
共 4419字,需浏览 9分钟
· 2020-08-06
开源Linux
一个执着于技术的公众号
![](https://filescdn.proginn.com/755db9d7efb66f2b423fea6c037172c4/35cec307af68878196f2d02c1ff6100c.webp)
前言
树莓派是什么?
自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是麻雀虽小,五脏俱全。
1. 用我的话理解
2. 市面上的型号
3. 树莓派 zero w
![1.jpg](https://filescdn.proginn.com/35f616fd84815cba52741ba116cefa79/f638ac3300ac04edba7b759ef625f980.webp)
4. 更多树莓派
树莓派zero w安装系统
1. 准备
![2.png](https://filescdn.proginn.com/3f87ea0f663eb912d8b1af73d28e0cdf/429bcb379afd91bf97468fc6b8aa1a25.webp)
2. 第一步下载系统镜像
![3.png](https://filescdn.proginn.com/59caf95b15bd4060ae3b21b026ba0c54/4c8655b929b0ba9797fd51695ddaebeb.webp)
![4.png](https://filescdn.proginn.com/77d7971c49bac44d10219971300a2d04/4b629168090be576232e9e1e5f961fd9.webp)
3. 使用 Win32DiskImager 往内存卡中写入镜像
![5.png](https://filescdn.proginn.com/7f7009866ff1d88e9180bb8b6db65a43/968353be768730bcc8bb47f68439e534.webp)
4. 修改 boot 分区的文件
4.1 新建 ssh 文件
4.2 新建 wpa_supplicant.conf 文件
同样的在 boot 分区内,新建一个名为 wpa_supplicant.conf 的文件,然后往里面写入如下内容后保存:
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="你的wifi名字"
psk="你的wifi密码"
}
5. 组装我们的最小主机并连接
等待几分钟,期间我们的 zero w 的指示灯会一直闪烁,很正常,等待指示灯常亮的时候,我们去路由器上,查看一下树莓派的 ip 地址。
![6.png](https://filescdn.proginn.com/c5ba6145f0ea4c1b3ee54ed67572358c/1223301e43fa53285cc8bc97c888a19f.webp)
![7.png](https://filescdn.proginn.com/1355d48b4b11042f5d27dc413cca3ec6/1000e3ced2362fb0a288ed5583e09069.webp)
6. 优化咱们树莓派的系统
6.1 修改源
6.1.1 修改 sources.list 文件
sudo nano /etc/apt/sources.list
--注释其他内容,添加以下:
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/raspbian stretch main contrib non-free rpi
6.1.2 修改 raspi.list 文件
sudo nano /etc/apt/sources.list.d/raspi.list
--注释其他内容,添加以下:
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian stretch main ui
6.1.3 执行更新
sudo apt-get update
sudo apt-get upgrade
6.2 修改时区
sudo dpkg-reconfigure tzdata
6.3 开机自启 ssh
sudo raspi-config
在终端命令行中启动 SSH 服务后,如果系统重启或关机后启动,SSH 服务默认是关闭的,依然需要手动启动,为了方便可以设置 SSH 服务开机自动启动,打开 /etc/rc.local 文件,在语句 exit 0 之前加入:/etc/init.d/ssh start
7. 安装 nginx
#安装
sudo apt-get install nginx
#启动
sudo /etc/init.d/nginx start
#重启
sudo /etc/init.d/nginx restart
#停止
sudo /etc/init.d/nginx stop
我这边上传了我的博客,如下图
![8.png](https://filescdn.proginn.com/97132d5b76989c2fb7ab3b89acdb944a/d13ea774349c3b44438a3e2d44fcce67.webp)
8. 内网穿透
![9.png](https://filescdn.proginn.com/abd25ab6f8515fa2739bf5e94662bb42/8898338d38b3717d0a31c9369045342d.webp)
![10.png](https://filescdn.proginn.com/d56ba41329f1013d7bdf641597f1b8cf/f5ff8d88610cccef7d8319d51f93396a.webp)
9. 更多
![11.png](https://filescdn.proginn.com/38cbd761b8073f39a0ea6ba2dd3e14c0/d7113637fa87435675c61acd59ad12ee.webp)
![image](https://filescdn.proginn.com/85c26d5bea6e6a1d231f68d807ffd790/cf7f123e2c22fc3c4c376dd2ab733fce.webp)
链接:https://segmentfault.com/a/1190000021143144
关注「开源Linux」加星标,提升IT技能
好文章,分享、点赞、在看三连哦❤️↓↓↓
评论