如何本地部署一个简单的网站服务器?
准备工作:
需要一台Android / Linux设备,Android需要用到"termux",Linux用系统自带的"终端"即可;一个完整的.html网页文件。以"局域网"演示,如需用到"广域网"的话(公网𝙸P / 域名什么的),自行搜索吧( •̀ ω •́ )✧。
Android我推荐使用zero termux【下载点这里】【官网点这里(应该是吧)】
1. 打开termux(linux的话打开"终端"就行)。
在termux里,输入下述代码更新下:
pkg update
pkg upgrade
注意:Linux用下述代码(不同发行版 / 版本有所差异):
sudo apt update
sudo apt upgrade
2. 安装必要运行环境"nginx"。
安装"nginx"。
卸载的命令是:
termux:pkg remove nginx
Linux:sudo apt remove nginx
pkg install nginx
注意:Linux用下述代码(不同发行版 / 版本有所差异):
sudo apt install nginx
3. 配置运行环境。
在termux中,nginx的配置文件在:/data/data/com.termux/files/usr/etc/nginx/nginx.conf,你可以用vim编辑器编辑,编辑完成后,记得重启nginx,可以通过重启termux / 终端来重启nginx,这样方便。
当然,也可以按音量减---usr---etc---nginx---nginx.conf---编辑(Edit),Linux没试过,应该在系统根目录---usr---etc---nginx的文件夹里,使用文本编辑器编辑即可。
你需要在nginx.conf这个文件里的"大约第36行"处,找到下述代码。你需要在listen的右边和下边,填写𝙸P地址和端口号(支持多个);在root的右边,填写index.html的物理地址。推荐你这样写(见下述代码)。
server {
listen 192.168.1.2:1234;
listen 127.0.0.1:1234;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /storage/emulated/0/Download/;
index index.html index.htm;
}
解释:
第一行"listen"是路由器的𝙸P,作用是,这台设备和,其它设备,一起连接这个路由器时,也可以在浏览器里访问到这个网站(不同路由器有不同的𝙸P分配规则,更换路由器需要重新配置𝙸P),格式为:路由器的𝙸P:自定义端口(端口可以自定义,比如1234)。
第二行"listen"为本地回环𝙸P,作用是,让这台设备不依赖路由器的𝙸P,否则断开路由器后,设备的𝙸P地址就变了,你会无法访问。
而"root"那一行的后面,是用来表示网站文件的物理地址,这里我放在了根目录里的download文件夹里,实际的.html的网页文件,需要放进去(也可以放在其它文件夹里)。
注意:
网页文件必须重命名为:index.html,如果不小心误删了代码,可以将nginx卸载,重新安装(termux:pkg remove nginx,Linux:sudo apt remove nginx)。
4. 启动nginx。
在termux中输入:nginx后,去浏览器的"地址栏"里,输入你配置好的"𝙸P:端口",此时,如果连接了指定的路由器,那么,路由器和内网回环的监听端口,都应该可以正常访问。
注意:在浏览器的地址栏中,必须以"http://"开头,如果使用"https://"开头会无法访问(别忘问我怎么知道……)。
推荐配合alias命令或自动任务脚本等方法使用,
不然每次开服务器都要手动输入nginx和监听端口(𝙸P:端口)得累死( •̀ ω •́ )✧。
其它的东西自己研究吧,我也不咋会,有问题问豆包、deepseek等人工智能体。
25.05.06