树莓派3b当服务器做简易网站 2018.12.31
用到的设备:树莓派3b, 华硕ac66u b1 路由器,电脑
树莓派,电脑都连接到了路由器
-
先在树莓派上安装nginx:
https://blog.****.net/weixin_44345526/article/details/85469276
注: 在该文章中服务器端口已经改成了8080 -
用路由器看一下公网ip:
通过电脑看一下电脑网络信息: -
现在要设置树莓派为固定ip:
sudo nano /etc/dhcpcd.conf
如果树莓派用的无线连接,加入以下内容:
interface wlan0
static ip_address=192.168.50.222/24 # 电脑的ip是 192.168.50.40,40改成了222(树莓派ip)第四个数字255以内最好大一点。
static routers=192.168.50.1 #默认网关
static domain_name_servers=192.168.50.1 #DNS服务器
如果是有线,应该是把wlan0 改为eth0, 其他一样。
保存退出
sudo systemctl enable dhcpcd #开启dhcpcd服务
sudo reboot #重启
重启以后:
sudo /etc/init.d/nginx start #开启nginx
树莓派就设置好了
-
然后开始设置路由器网络映射或者端口转发
外部网络 - 端口转发 - 添加设置文件
我的理解是相当于把公网的9090端口连接到树莓派的8080端口,本地ip地址就是树莓派的地址。
然后确认,路由器也设置好啦 -
注册一个tk顶级域名,不花钱,一年的期限。
去dot.tk, 最好用google邮箱,163不行呢不知道为啥注册好以后登录freenom - services - My Domains - Manage Domain - Manage Tools - URL forwarding
在URL Forwarding 里输入公网ip xxx.xxx.xxx.xxx:9090
然后点 Set URL这样域名到公网ip再到路由器再到树莓派服务器,全连接起来啦。
完成。 可以用任何设备直接访问注册的域名啦。