在云服务部署个人的Django项目

一、Ubuntu系统切换默认python3.5

ubuntu14.04系统会自带python2.7,请不要卸载它。不同版本的Python可以共存在一个系统上。

卸载之后,桌面系统会被影响。

(1)sudo add-apt-repository ppa:fkrull/deadsnakes

(2)sudo apt-get update

(3)sudo apt-get install python3.5

(4)sudo cp /usr/bin/python /usr/bin/python_bak,先备份
(5)sudo rm /usr/bin/python,删除
(6)sudo ln -s /usr/bin/python3.5 /usr/bin/python,默认设置成python3.5,重建软链接这样在终端中输入python默认就是 3.5版本了

二、部署Django

(1)升级pip3,命令:apt install python3-pip

(2)安装Django,命令:pip3 install django==1.10.3,然后继续安装django项目依赖相关的库

  把包传到云服务上,尝试启动Django,命令:python manage.py 0.0.0.0:80(运行之前需要把django配置文件ALLOW_HOST改成公网IP)

(3)浏览器访问公网地址,如果有反应,则成功

三、安装uWSGI

(1)直接用pip安装,命令:pip3 install uwsgi,或者到这里下载,https://pypi.python.org/pypi/uWSGI

(2)

时间: 2024-10-26 14:15:43

在云服务部署个人的Django项目的相关文章

Heroku 云服务部署流程

部署操作: heroic create bluefocus mkdir heroku && cd heroku --------------------- git init heroku git:remote -a lisiyizu git add . git commit -am "all" git push heroku master ------------------------------------------- 查看部署是否报错:heroku logs -

阿里云服务部署gogs代码管理系统

一.此项目依赖于go.mysql 未安装该环境 请先安装,此项目占用 3000端口  阿里云安全组规则记得开启 二.开始配置 1.新建git用户: useradd git: 修改git密码:passwd git:(密码:长度至少为8个字符串) 整个项目切换为git用户进行安装操作:sudo git:安装目录为 /home/git 1.配置mysql 登录mysql:mysqld -u root -p 创建gogs数据库:CREATE DATABASE gogs CHARACTER SET utf

Ubuntu系统使用apache部署多个django项目(python4.3)

/etc/apache2/sites-available/pyweb.conf <VirtualHost *:81> ServerName 192.168.1.46 DocumentRoot /var/www/pyweb/pyweb <Directory /var/www/pyweb/pyweb> Order allow,deny Allow from all </Directory> WSGIScriptAlias / /var/www/pyweb/pyweb/wsg

第一个Django项目及部署到Sina App Engine

Sina App Engine简称SAE,是个比较好的网站托管平台,目前说是全面免费,其实就是每个人分配很小的资源配额,在一定的使用范围内不用消耗云豆(SAE计费方式),对于个人学习和研究足够了,同类的还有GAE(google app engine)以及BAE(baidu app engine),gae身在国内就不用想太多了,除非爱折腾,bae也还不错,不过要用就要花钱,最低的配置只要几毛钱一天,也还算便宜.当然,如果资金富裕或者流量到了一定程度,可以考虑云服务器. 目前,在SAE上部署了一个D

Azure 中国篇&mdash;(3)保留云服务公网ip(VIP)

虚拟 IP 地址 (VIP) 是一个公共 IP 地址,可用于访问 Azure 中的计算资源(Web/辅助角色/虚拟机).每次创建云服务并分配计算资源时,都会自动向该服务分配一个 VIP.可将云服务中的 VM 配置为使用指定的端口号通过 VIP 接收入站通信.使用保留 IP 可以在 Azure 中保留一个公共虚拟 IP 地址,然后将它分配给云服务.保留 IP 地址是粘性的,也就是说,一旦它关联到云服务,就不会发生更改,除非你决定取消关联它.在虚拟机方案中,保留 IP 地址将与云服务保持关联,即使云

向云服务器部署django项目

1. ftp服务器的搭建 为了把项目文件上传至云服务器,我们需要在云服务器端设置ftp服务,进行文件传输. (1)云服务器端 a. 首先,我们需要安装vsftpd,输入命令 sudo apt-get install vsftpd -y b. 安装成功后,我们需要建立一个ftp专用账户. 检查一下nologin文件夹的位置,一般在/usr/sbin/nologin或者/sbin/nologin下.若没有这个文件夹,就在/sbin下新建一个. 进入nologin之后,输入命令: useradd -d

使用Nginx+uwsgi在亚马逊云服务器上部署python+django项目完整版(二)——部署配置及相关知识

一.前提: 1.django项目文件已放置在云服务器上,配置好运行环境,可正常运行 2.云服务器可正常连接 二.相关知识 1.python manage.py runserver:这是一款适合开发阶段使用的服务器,不能对大量请求进行同时处理,不适合运行在真实的生产环境中,在实际生产环境中使用WSGI作为接口,连接web和python代码(也就是django项目): 2.WSGI:Web服务器网关接口,英文为Python Web Server Gateway Interface,缩写为WSGI,是

腾讯云ubuntu16.04下部署django项目

服务器:腾讯云 s2 标准版 系统版本:ubuntu 16.04 django版本:1.10 项目的部署步骤: 一:安装uwsgi 1.安装uwsgi之前首先要配置c-python解释器:sudo apt-get install build-essential python-dev 2.安装uwsgi:sudo pip install uwsgi 3.测试是否安装成功uwsgi --http :8000 --wsgi-file test.py 可以看到安装成功,先把uwsgi结束 二: 1.在我

在windows上用apache+mod_wsgi服务部署django项目

之前一直在本地跑django项目,最近尝试在服务器上部署项目,目前已经成功部署,也花了好多时间,这里跟大家交流一下,希望对像我一样的新手有帮助. 一.配置环境: 1.Python版本3.7 2.服务器平台:windows10 3.django版本1.11.20 二.Apache下载与配置 1.进入Apache官网,http://httpd.apache.org/下载对应版本,依次按照下面图片找到版本下载列表: 到这里就可以下载相应的版本了,我选择的是Apache 2.4.39 x64为版本(根据