使用上传文件软件连接阿里云服务器公网IP在root根目录下找到var在里面新建一个www文件目录,把自己的项目传进去,本次传的是博客项目先更新一下:apt-get update
安装git:apt-get install(不安装无法下载虚拟环境的pyenv)安装编辑器:apt-get install vim安装数据库:apt-get install mysql-server (需要输入数据库密码) apt-get install libmysqlclient-dev 安装redis : sudo apt-get install redis-server 安装ngi...
首先先说一下思路:1.本地django项目打包 主要用到的是 python自带的distutils.core 下的 setup,具体代码在下面,主要讲的两个问题是package主要打包为和目录同级的代码,例如:TCMS如果还有一个子文件夹,那就不能自动打包了。这个时候需要用到data_files。glob(*filename)文件名模式匹配,不用遍历整个目录判断每个文件是不是符合。from distutils.core import setup
import globsetup(name = "demo",version = "0.1",package...
uwsgi遵循wsgi协议的web服务器 uwsgi的安装 pip install uwsgi uwsgi的配置项目部署时,需要把settings.py文件夹下的:DEBUG = FALSE
ALLOWED_HOSTS = [‘*‘]新建一个文件 uwsgi.ini 在项目目录下与manage.py 同级 [uwsgi]
#使用nginx连接时使用
#socket=127.0.0.1:8080
#直接做web服务器使用
http=127.0.0.1:8080
#项目目录
chdir=/Users/smart/Desktop/dj/bj17/dailyfresh
#项目中wsgi.py文件的目录,相对于项目目录
wsgi-file=...
在安装python3的情况,我们先创建一下django的虚拟环境,在/opt下创建,[root@localhost opt]# python3 -m venv django进入虚拟环境[root@localhost opt]# source /opt/django/bin/activate然后我们来安装django1.11版本,安装最新版本会报错(django) [root@localhost opt]# pip install ‘django<1.12‘(django) [root@localhost opt]# pip install pymysql(django) [root@localhost opt]# pip install ipython然后我创建一个目录(...
如果系统是最小化安装的,就需要安装必要的开发包,如下
yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
CentOS6.X 自带的是Python2.6.6,但我们可以再安装Python2.7版本:
可以直接下载,然后安装即可,如下
wget http://python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2
tar xvf Python-2.7.5.tar.bz2
cd Python-2.7...
尝试在linux上部署项目,先从最熟悉的python项目开始吧。1、安装Nginx命令:sudo apt-get install nginx2、安装uwsgi,从pip仓库安装命令:pip3 install uwsgi 3、把django项目移到服务器通过这次操作才知道往linux上拖文件不能拖文件。因此需要打包一下才能移动文件。我这个云服务器默认支持的xxx.tar.gz格式的文件,但是在windows上压缩的时候只能压缩成zip的,所以这里有两个办法1)在windows上安装一个好压的软件,然后把文件压...
wsgi 全称web server gateway interface,wsgi不是服务器,也不是python模块,只是一种协议,描述web server如何和web application通信的规则。运行在wsgi上的web框架有bottle,flask,djangouwsgi 和wsgi一样是通信协议,是uWSGI服务器的单独协议,用于定义传输信息的类型uWSGI 是一个web服务器,实现了WSGI协议,uwsgi协议。anginx web服务器,更加安全,更好的处理处理静态资源,缓存功能,负载均衡,因此nginx的强...
环境:服务器ip:192.168.0.110centos服务器 6.4 + mysql 5.6 + django1.11 +nginx 1.13.7 + uwsgi 2.0.18 uwsgi介绍uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。要注意 WSGI / uwsgi / uWSGI 这三个概念的区分。WSGI是一种Web服务器网关接口。它是一个Web服务器(如nginx,uWSGI等服务器)与web应用(如用Flask框架写的程序)通信的一种规范。uwsgi是一种...
Nginx+uwsgi+Django (Python web环境)本文出自 “逗哥笔记” 博客,请务必保留此出处http://qiuyt.blog.51cto.com/1229789/1968558原文:http://qiuyt.blog.51cto.com/1229789/1968558
uwsgi.ini[uwsgi]#使用nginx连接时使用#socket=127.0.0.1:8080#直接做web服务器使用http=127.0.0.1:80#项目目录chdir=/root/shell_mac#项目uwsgi.py文件目录,相对于项目目录wsgi-file=shell_mac/wsgi.py#指定启动的工作进程数processes=4#指定工作进程中的线程数threads=2master=True#保存启动之后主进程的pidpidfile=uwsgi.pid#设置uwsgi后台运行 uwsgi.log保存日志信息deamonize=uwsgi.log#设置虚拟环境的路径#virtualenv=/hom...
1、腾讯云操作系统Ubuntu Server 16.04.1 LTS 64位
获取root权限ubuntu@VM-0-9-ubuntu:~$ sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
ubuntu@VM-0-9-ubuntu:~$
ubuntu@VM-0-9-ubuntu:~$ su -
Password:
root@VM-0-9-ubuntu:~# 2、Mysql1、安装mysqlapt-get install mysql-server 设置MySQL密码 ,输入两次密码,回车即可 查看MySQL版本命令root@VM-0-9-ub...
环境:系统:ubuntu12,系统自带默认有python2.7框架:Django1.8.4,需要python2.7以上才能支持 前言:用户浏览器发送http请求->nginx(静态文件js,直接返回静态文件)->uWSGI(动态请求,nginx与uWSGI是通过socket传送交流的)->Django应用程序,所以其实没有nginx,只需要uWSGI也是可以的,只不过使用nginx可以更加好的做到负载均衡 一、静态文件处理1.1、在Django的编写调试阶段,setting中所都是Debug=True,方便输出一些错误信息...
python-env1, mysqlgrant all on demo.* to demo@‘127.0.0.1‘ identified by ‘wd1023‘;
flush privileges;
create database demo character set = utf8;2,nginx 和初始坏境脚本# onestack的脚本
wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ~/oneinstack/install.sh --nginx_option 1 # python编译安装和虚拟环境
...
使防火墙firewall开放80端口firewall-cmd --permanent --add-port=80/tcp --zone=public配置yum源vim /etc/yum.repos.d/nginx.repo[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/gpgcheck=0enabled=1更新yum yum update 时间很长
安装nginxyum -y install nginx
查看nginx进程ps -ef | grep nginx
未启动时root 36614 2296 0 15:59 pts/0 00:00:00 grep --color=auto nginx
启动时ro...
搞了3天终于把Django成功部署到Ubuntu,记录一下;引用来自泡泡茶壶:Ubuntu下的Nginx + Uwsgi + Django项目部署详细流程前提说明:Django作为小程序的后端,因小程序的请求到后端的都是https请求,所以Django必须支持https请求写在前面:部署Django项目前,先用Django自带服务器运行一下看有没有问题,再部署;否则可能项目本身有问题,却以为是部署不正确导致的运行命令:python manage.py runserver .....各种配置:1、nginx支持...