Ngnix安装:



Python安装。

下载Python包:

cd /usr

解压:

cd /usr
tar xf Python-3.7.1.tar.xz

配置:

进入python目录

cd Python-3.7.1

安装依赖包插件:

yum -y install gcc-* openssl-* libffi-devel sqlite-devel

开始配置


pwd
/usr/Python-3.7.1

进行配置:

./configure --enable-optimizations --with-openssl=/usr/bin/openssl



编译(共416个包的优化编译 ,需要20分钟):

make -j8

安装,默认安装路路径:/usr/local/lib/python3.7 :

pwd
/usr/Python-3.7.1
make install

测试Python安装成功没有:

因为默认环境Python不友好,所以进行安装iPython包;pip与yum类似, 不过是针对Python的包。 pip 是 Python 包管理理⼯工具,该⼯工具提供了了对Python 包的查找、下载、安装、卸载的功能。

规避pip升级时的一个包配置错误,进入Module的setup,将ssl的三行注释删除:

pwd
/usr/Python-3.7.1
vim Modules/Setup

再次执行

make -j4

make install





升级针对Python3的pip:

pip3 install --upgrade pip


安装iPython

pip3 install ipython

安装成功后,进入测试一下:

ipython3

如果要卸载,可以使用:

安装虚拟环境,便于多个项目管理。

cd ~
pip3 install virtualenv


创建一个虚拟环境:

cd ~
virtualenv -p python3 web

激活虚拟环境:

cd /root/web/bin
source activate

当前面出现web时候,就说明环境生效了:

有了环境就可以安装Django了:

pip3 install django

检查django已经存在:

django-admin.py

用django新建一个项目myfkingweb:

django-admin.py startproject myfkingweb

进入myfkingweb,找到manage.py

cd myfkingweb

设置djangon: 在myfkingweb的setting里面做配置允许访问清单,将allowed_hosts解除注释并且修改为["*"]:

cd /root/myfkingweb/myfkingweb
vim settings.py


在执行下面的开启之前:

为了避免报错:django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).

先给django降级:

给django降级

  1. 卸载django: pip uninstall django
  2. pip install django==2.1.

最后,可以开启服务了:

python manage.py runserver 你的ip:3389

这个开启方法会出出现报错:

Error: That IP address can't be assigned to.

用正确姿势开启:

python manage.py runserver 0:3389

再次访问:


最后注意,不要Ctrl+C退出虚拟机,否则就无法访问了。