uwsgi

项目上线

天大地大妈咪最大 提交于 2020-03-09 08:51:18
购买服务器 # 购买阿里云服务器 # 短期或是测试使用,创建 按量收费 服务器,可以随时删除,删除后不再计费,但要保证账户余额100元以上 连接服务器 1)账号 >: ssh root@39.99.192.127 2)密码 >: ******** 服务器命令 管理员权限 1)以下所有的服务器命令均可以在管理员权限下执行 >: sudo 命令 配置终端 1)编辑配置文件 >: vim ~/.bash_profile 2)将原来内容全部删除掉 >: ggdG 3)进入编辑状态:填入下方两行 >: i export PATH=$PATH:$HOME/bin PS1='Path:\w\n>:' 4)退出编辑状态 >: esc 5)保存修改并退出 >: :wq 6)生效配置 >: source ~/.bash_profile 重要 更新系统软件包 >: yum update -y 安装软件管理包和可能使用的依赖 >: yum -y groupinstall "Development tools" >: yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc libffi-devel 检测是否成功:会将git作为依赖安装号 >: git 安装Mysql

上线

笑着哭i 提交于 2020-03-08 22:22:03
购买服务器 # 购买阿里云服务器 # 短期或是测试使用,创建 按量收费 服务器,可以随时删除,删除后不再计费,但要保证账户余额100元以上 连接服务器 1)账号 >: ssh root@39.99.192.127 2)密码 >: ******** 服务器命令 管理员权限 1)以下所有的服务器命令均可以在管理员权限下执行 >: sudo 命令 配置终端 1)编辑配置文件 >: vim ~/.bash_profile 2)将原来内容全部删除掉 >: ggdG 3)进入编辑状态:填入下方两行 >: i export PATH=$PATH:$HOME/bin PS1='Path:\w\n>:' 4)退出编辑状态 >: esc 5)保存修改并退出 >: :wq 6)生效配置 >: source ~/.bash_profile 重要 更新系统软件包 >: yum update -y 安装软件管理包和可能使用的依赖 >: yum -y groupinstall "Development tools" >: yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc libffi-devel 检测是否成功:会将git作为依赖安装号 >: git 安装Mysql

使用Nginx部署Django

﹥>﹥吖頭↗ 提交于 2020-03-04 00:46:54
参考文章链接 我的环境 conda 4.7.10、python 3.6.7、Django 3.0.3 安装uWSGI pip install uwsgi 这里如果出现了问题,可以考虑如下解决办法: 参考链接 apt-get install python3-dev apt-get install gcc-4.7 ##卸载你的gcc版本,安装为4.7: rm /usr/bin/gcc ln -s /usr/bin/gcc-4.7 /usr/bin/gcc 最后重新运行安装命令 pip install uwsgi 测试uWSGI是否正常工作 新建一个test.py文件: touch test.py 若之后要删除则运行 rm 文件名 输入如下内容: def application(env, start_response): start_response('200 OK', [('Content-Type','text/html')]) return [b"Hello World"] # python3 #return ["Hello World"] # python2 运行uWSGI: uwsgi --http :8080 --wsgi-file test.py 可能会报错: uwsgi: error while loading shared libraries: libpcre.so.1

Linux--前后端分离部署

…衆ロ難τιáo~ 提交于 2020-03-03 19:52:37
项目部署 (vue + nginx + uwsgi + django + mysql + redis) 一 . 前端部署   1. 下载vue代码,解压缩 wget https://files.cnblogs.com/files/pyyu/07-luffy_project_01.zip # zip格式的用unzip解压 unzip 07-luffy_project_01.zip   2. 配置node环境,去打包编译vue代码 # 下载node的代码包 wget https://nodejs.org/download/release/v8.6.0/node-v8.6.0-linux-x64.tar.gz # 解压缩node代码包 tar -zxvf node-v8.6.0-linux-x64.tar.gz # 配置node环境,找到bin的路径添加到PATH里,然后source /etc/profile   3. 验证node是否正确配置(node就如同python的解释器, npm就是如同pip管理工具软件包 node -v npm -v   4.修改vue的代码文件 因为vue需要向后台发起请求,找到uwsgi # 我们的架构是将uwsgi隐藏在nginx后面 !!!所有 vue(端口80)首先找的是nginx(反向代理,端口是9000),然后nginx(反向代理

项目部署

别说谁变了你拦得住时间么 提交于 2020-03-03 19:48:21
部署django 项目 nginx +wsgi 步骤: 1. 给项目创建一个文件夹 mkdir /opt/luf 2. 上传项目到linux服务器 xftp上传到服务器 上传前端项目代码和后端项目代码 3. 完成python3解释器的安装 此步骤: 4 虚拟环境安装,完成virtualenvwrapper工具的配置 1 安装虚拟环境virtualenv 2 安装virtualenvwrapper工具 3 确认virtualenvwrapper.sh脚本正常使用 4 确认用户环境变量配置文件,有virtualenvwrapper.sh的四行配置 WORKON_HOME=~/Envs VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3 source /opt/python36/bin/virtualenvwrapper.sh 5 创建项目专用虚拟环境 luf_evn 6 上传requirements.txt到 /opt/下 先从原来项目的虚拟环境中导出项目需要的模块到requirements.txt 7 安装路飞学城项目所需要的所有模块 pip3 install -r requirements.txt 安装xadmin:

pip3安装uwsgi|python3安装|nginx|uwsgi|flask

霸气de小男生 提交于 2020-03-03 19:45:13
pip3安装uwsgi|python3安装 环境/软件版本:centos 7.3,yum安装nginx,yum安装mysql,yum安装python3.4 安装pip3 yum install python34-pip pip3 安装依赖 pip3 install -r requirements 安装python34devel yum install python34-devel 安装uwsgi pip3 install uwsgi 编写test.py测试uwsgi,注意python3和python2的测试方法是不一样的。 def application(env, start_response): start_response('200 OK', [('Content-Type','text/html')]) return [b"Hello World"] # python3 #return ["Hello World"] # python2 启动uwsgi 并访问 测试uwsgi启动项目,项目启动run.py文件代码, #!usr/bin/python # -*- coding: utf-8 -*- from app import app if __name__ == "__main__": app.run() 测试http启动命令,访问端口5000,能够正常访问网站,到此

linux部署django项目流程(全)

社会主义新天地 提交于 2020-02-29 21:10:29
1.python3和python2共存配置 流程在下面网址中 https://www.cnblogs.com/vinic-xxm/p/11358894.html 2.安装依赖包 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y 3.导出django开发环境清单 pip freeze > packet.txt 4.在linux环境中批量安装清单环境包 pip3 install -r packer.txt 5.将完整的django项目上传到linux系统中 6.项目测试,关闭防火墙 systemctl stop firewalld 运行项目观察是否正常运行 7.安装配置uwsgi pip3 install uwsgi 创建软连接 ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi 8测试uwsgi环境 uwsgi --http 10.10.14.180:80 --file 项目名/wsgi.py --static-map=/static=static 9配置uwsgi配置文件 mkdir script vim uwsgi.ini [uwsgi] chdir=/opt

项目发布须知

淺唱寂寞╮ 提交于 2020-02-28 22:50:31
1,项目发布更换不同的服务器,解决依赖关系的问题 pip3 frezz > requirements.py pip3 install -r requirements.py 2,准备python环境,准备虚拟环境,.激活虚拟环境 mkvirtualenv xuexue 检测是否虚拟环境正常 which pip3 which python3 3,在虚拟环境中安装django模块(此时的操作都是在xuexue这个虚拟环境中) pip3 install django==1.11.11 4,安装pymysql连接mysql的数据库 pip3 install pymysql 5,安装django的一个django-multiselectfield pip3 install django-multiselectfield 6,解决数据库连接问题,修改项目中settings.py文件 启动linux的数据库,创建对应的数据库,密码设置等等 create database nb_crm 更改settings.py文件的相关设置 DATABASES= {'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'nb_crm', #数据库名 'HOST': '127.0.0.1', #这里服务器的ip地址 'PORT': 3306, #端口

蟒周刊-406-值得收藏的22个最常用 Python 模块

自古美人都是妖i 提交于 2020-02-28 07:44:35
原文: PyCoder's Weekly - Issue #406 200205 Zoom.Quiet (大妈) 用时 42 分钟 完成快译 200205 Zoom.Quiet (大妈) 用时 17 分钟 完成格式转抄. 如何下架 Python 2 从而提升开发人员幸福感 BARRY WARSAW “Now that LinkedIn engineering has fully embraced Python 3, we no longer have to worry about supporting Python 2 and have seen our support loads decrease. We can now depend on the latest open source libraries and tools, and free ourselves from the constrictions of having to write bilingual Python.” ( 是也乎: LinkedIn 的故事教导我们... ) Python “ != ” 不是 “ is not ”: 对象对比在 Python REAL PYTHON In this quick and practical tutorial, you’ll learn when to use the

12-41 配置ssl

独自空忆成欢 提交于 2020-02-26 23:42:30
[root @localhost src]# cd nginx-1.8.0 [root @localhost nginx-1.8.0]# /usr/local/nginx/sbin/nginx -V nginx version: nginx/1.8.0 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) configure arguments: --prefix=/usr/local/nginx --add-module=/usr/local/src/echo-nginx-module [root @localhost nginx-1.8.0]# ./configure --help |grep ssl --with-http_ssl_module enable ngx_http_ssl_module --with-mail_ssl_module enable ngx_mail_ssl_module --with-openssl=DIR set path to OpenSSL library sources --with-openssl-opt=OPTIONS set additional build options for OpenSSL [root @localhost nginx-1.8.0]# ./configure -