Python 3 安装python
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
tar -xzvf Python-3.7.1.tgz
cd Python-3.7.1
./configure --prefix=/usr/local/Python --enable-optimizations
make
make install
hash -r
ln -s /usr/local/Python/bin/python3.7 /usr/bin/python3
ln -s /usr/local/Python/bin/pip /usr/bin/pip3
复制代码
配置虚拟环境nginx
操做 | 命令 |
---|---|
建立虚拟环境 | python3 -m venv /www/venv |
激活虚拟环境 | source /www/venv/bin/activate |
Windows下激活 | .\venv\Scripts\activate |
使用 uwsgi 部署 | pip install uwsgi |
使用 Gunicorn 部署 | pip install gunicorn |
生成环境包 | pip freeze > requirements.txt |
安装环境包 | pip install -r requirements |
退出环境 | deactivate |
Django 项目开发web
操做 | 命令 | 备注 |
---|---|---|
建立 django 项目 web | django-admin startproject web |
开发使用 |
建立应用 count | python manage.py startapp count |
开发使用 |
生成迁移文件 | python manage.py makemigrations |
在 migrations 生成文件 |
执行迁移 | python manage.py migrate |
|
建立超级帐户 | python manage.py createsuperuser |
|
同步静态文件 | python manage.py collectstatic |
|
启动开发服务器 | python manage.py runserver |
配置 setting.
pyshell
部署准备django
[uwsgi]
chdir = /www/web
module = web.wsgi:applocation
home = /www/venv
socket = 127.0.0.1:8090
stats =127.0.0.1:9191
master = true
processes = 5
vacuum = true
复制代码
部署测试服务器
python36 manage.py runserver 127.0.0.1:80
uwsgi uwsgi.ini
gunicorn -b 127.0.0.1:80 web.wsgi
nginx.confapp