Python学习——项目上线

一、下载虚拟环境

pip install virtualenv

二、对pip进行升级

pip install --upgrade pip

三、下载虚拟环境的wrapper文件

apt install virtualenvwrapper

四、对apt进行升级

apt update

五、进入.bashrc文件

vim .bashrc

六、如果连不上阿里云,开启远端连接权限

apt install openssh-server  

七、.bashrc文件加上

#python  

export WORKON_HOME = /root/.virtualenvs

source virtualenvwrapper.sh的路径

八、在root下面创建虚拟环境目录

mkdir .virtualenvs

九、激活虚拟环境

source .bashrc

十、下载数据库

apt  install mysql-server

十一、查看nginx的进程

ps -ef | grep nginx

十二、nginx -c 配置文件路径   配置路径启动方式

十三、配置nginx:
    vim /etc/nginx/nginx.conf  打开配置文件

十四、

apt install lrzsz   此命令可以实现自由拖拽

unzip   文件名      解压zip文件

十五、uwsgi的配置:

1.在项目下装上uwsgi  pip           install uwsgi

2.创建uwsgi的配置文件  工程下创建  uwsgi.ini   

3.将nginx路径配置到uwsgi.ini   

apt install python3-dev   下载python3的一部分开发包

uwsgi --ini uwsgi.ini     启动命令

项目部署:

    1.修改配置文件/etc/nginx/nginx.conf

    在http大括号下需要加上:


    server{
        listen 80;

        server_name 公有地址;

        charset utf-8;

        root /var/www/pythonAXF;   去创建一个这样的文件夹


        location / {
            include /etc/nginx/uwsgi_params;  uwsgi的参数在的路径
            uwsgi_pass localhost:8010;        要将请求转发给阿里云机器的uwsgi
        }

        location /static {
            alias /var/www/pythonAXF/static/;   项目的静态文件
        }
    }

    1.将项目传递到nginx服务器上 传递到www目录下  这个目录是自己创建的   为了方便管理目录
    
        然后解压   ubuntu的zip解压方式   unzip 文件名

    2.进入虚拟环境  然后下载项目所需要的包
        pip install -r 文件名
    3.将项目的debug变成False,加上"*"号
    4.在虚拟环境中将uwsgi安装一下   pip install uwsgi
    如果安装报错  需要下载python3的开发包   pip install python3-dev

    5.在工程目录下创建一个uwsgi.ini的配置文件
        将socket路径改为服务器里面的路径
    6.将配置文件里面的http访问路径注释掉

    7.创建数据库

    8.进入虚拟环境进行迁移

    9.导入数据
    9.建议先启动nginx  在启动uwsgi

    nginx -c /ect/nginx/nginx.conf
    uwsgi -uwsgi


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章