我用的是vmware,centos虚拟机。
开启centos之后,在vmware下面的网络图标设置为桥接模式链接网,不过人家自动就是桥接模式,你如果之前没设置,那就不用改了。桥接模式的意思就是,假设你现在用的wifi,桥接就意味着虚拟机作为另一个独立的电脑接入了这个wifi,虚拟机的网络和你现在用的计算机的网络相互独立。
centos默认防火墙把所有端口都堵住了,你访问网站显然是要指定端口的。
你要么开放你用的端口,要么直接关掉centos的防火墙。
我选择关掉:
第一个命令查看防火墙状态,第二个命令关掉防火墙。centos terminal中 打入即可、
firewall-cmd --state
systemctl stop firewalld.service
就这么简单,check两步,也就是
1.设置网络桥接 2.关防火墙(或者开你想用的端口)
接下来看看双方互联怎样
windows下cmd,ipconfig,发现我本身的电脑ip是192.168.1.1
centos下开terminal,ifconfig(没打错,就是ifconfig),发现centos的ip是192.168.1.7
你相互ping一下,我ping通了。
怎么ping?终端输入 ping后面是你想要联通的ip,其作用是发送少量信号查看"电波能否到达对面"。
ping 192.168.1.1
接下来你就在centos里run起来你的网站,在windows下网址打入centos的ip+端口号就可以。
我自己的是flask项目,其使用5000端口,centos的ip是192.168.1.7,那么我在windows访问的网址(准确讲应该是socket)是192.168.1.7:5000.
另外提一下和本主题无关的,给小白:注意你网站的程序里要设置host是0.0.0.0,这样才能在局域网里访问到你的网页。
至于gunicorn+nginx自然不在话下,但是以上已经完成了最简单的部署了,(局域网内)访问可以了。