我用Django(Python)创建了web服务,我想让我的朋友们从web(http)开始使用它。如果PC可以通过无线路由器访问WWW,我怎么能意识到呢?因为我也有笔记本。我需要允许在PC上安全访问我的网站服务(网站)。
我使用python 2.7.5 +,virtualenv 1.10.1,django 1.6.2来创建web服务(网站)。它在localhost上运行得很好。
操作系统= Linux Mint 16 Petra
无线路由器= TP-link tl-wr741nd ver 4.20
我使用Web Hosting + PHP和准备好的VPS服务器。如何实现我的任务 - 我不知道,我不知道如何谷歌。请帮忙!在PC上安装linux服务器 - 坏主意。 :)
抱歉英语不好:)
P.S。我不记得了,但在我看来,我有动态IP。
解:
击:
$ mkdir DJANGO # create folder with django projects
$ cd DJANGO # enter into it
$ sudo apt-get install python-setuptools #install easy_install
$ sudo easy_install virtualenv==1.10.1 # i've read that last version has bugs, so write this version
$ virtualenv --no-site-packages PROJECT # create clean environment
$ source PROJECT/bin/activate # activate environment
$(env) cd PROJECT/ enter
$(env) easy_install Django # install django into our environment
$(env) django-admin.py startproject PROJECT # create our project
$(env) cd PROJECT # enter into it
$(env) python manage.py runserver 192.168.1.102:8800 # 8800 is port i've chosen and local IP, i've got via ifconfig attribute "inet addr"
然后转到您的路由器网络界面输入它的IP。我的路由器IP是192.168.1.1。在左侧菜单中选择“重定向”,然后单击“虚拟服务器”。然后单击“添加新”输入您的本地IP和端口192.168.1.102:8800 现在转到http://whatismyip.org/有您的IP地址,将其粘贴到您的浏览器中,如下所示,这不是我的IP,只是示例:)
http://251.216.10.159:8800/
就是这样,你也可以停止服务器
$(env, server running) [PRESS Ctrl + C] # stop the server
$(env) deactivate # deactivate environment