centos6 python3 django-uwsgi-nginx 环境搭建01-之Django

1.安装django

pip3 install django

2.建立一个项目 

django-admin.py startproject myblog

会生成相应的项目结构及文件:

[root@VM_11_215_centos myblog]# ls
manage.py  myblog
[root@VM_11_215_centos myblog]# cd myblog/
[root@VM_11_215_centos myblog]# ls
__init__.py  __pycache__  settings.py  urls.py  wsgi.py

3.进入myblog(有mange.py的目录),启动项目(服务)

python manage.py runserver 8000

提示错误:却少模块

django.core.exceptions.ImproperlyConfigured: Error loading either 
pysqlite2 or sqlite3 modules (tried in that order): 
No module named '_sqlite3'

解决方法:

解决:
1,首先安装 sqlite-devel
yum install sqlite-devel

2,重新编译安装Python
./configure
make
make install

4.发现按照3中的命令来启动服务,通过外网是不能访问的,因为8000端口未对外开放以及监听对ip地址也有问题。

解决方法:

开发防火墙的8000端口

打开防火墙配置文件
vim /etc/sysconfig/iptables
添加下面的语句
-A INPUT -p tcp -m tcp --dport 8000 -j ACCEPT

然后重启防火墙:
[root@VM_11_215_centos ~]# /etc/init.d/iptables restart
iptables:将链设置为政策 ACCEPT:filter                    [确定]
iptables:清除防火墙规则:                                 [确定]
iptables:正在卸载模块:                                   [确定]
iptables:应用防火墙规则:                                 [确定]
[root@VM_11_215_centos ~]# 

再次启动服务,需要加上本机的内网地址(腾讯云--为什么不知道):

[root@VM_11_215_centos myblog]# python manage.py runserver 10.***.***.***:8000
Performing system checks...

System check identified no issues (0 silenced).

You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.

February 07, 2017 - 07:46:25
Django version 1.10.5, using settings 'myblog.settings'
Starting development server at http://10.***.***.***:8000/

外网访问正常

154930_hCeK_2290420.png

 

 

转载于:https://my.oschina.net/aslanjia/blog/833388

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值