阿里云服务器pip3 阿里云服务器品牌
在阿里云服务器使用nginx+uwsgi+venv部署Django项目
1.首先先把项目上传到阿里云服务器
合水网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。成都创新互联于2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联。
2.需要安装python3.0以上版本(centeros7自带2.75版本)
3.在此不介绍如何安装python高版本和虚拟环境
4.在项目根目录创建虚拟环境,就像你在Pycharm里一样
然后启动虚拟环境
5.在虚拟环境下安装你项目所需要的依赖
pip3 install requirements.txt
6.编写nginx配置文件和uwsgi配置文件
配置如下
nginx.conf
注意编写完nginx配置文件需要检查语法
nginx -t 注意别忘记加;或者文章尾末多空格都会导致出错
nginx -s reload 重启nginx
uwsgi.ini配置如下
7.都配置好之后
启动虚拟环境
在venv里 uwsgi uwsgi.ini 即可启动你的项目
如何在阿里云上部署 Django 应用程序
关于 Django
Django 是一个用 Python 语言写的开源 Web 框架,可帮助开发人员在构想形成后仅数小时内启动 Web 应用程序。它遵循模型视图模板 (MVT) 来构建应用程序,这可降低 Web 开发的复杂性,同时可让开发人员集中精力编写应用程序。它为网站地图、内容管理、用户鉴权、RSS 提要及其他任务提供开箱即用的设置。一些高流量网站使用 Django 是因为它能够快速、灵活地进行调整,从而可满足流量波动高峰期的需求。
前提条件
为 Python 应用程序安装 virtualenv 和 virtualenv wrapper,目的在于为 Python 项目创建独立的环境。
1.启动服务器,先把python3当作python默认启动,需要删除默认python link文件,重新建立连接关系。
rm /usr/bin/python
ln -s /usr/bin/python3 /usr/bin/python
2.
apt-get update #升级软件包
apt-get install python3-pip #安装pip
pip install --upgrade pip #升级pip
安装 virtualenv
sudo pip install virtualenv
创建目录以存储您的 virtualenv
mkdir ~/.virtualenvs
安装 virtualenwrapper
sudo pip install virtualenvwrapper
将这两行添加到 ~/.bashrc 的末尾,以便加载 virtualenvwrapper 命令。
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
退出,然后重新打开您的 shell,或者使用 .bashrc or source ~/.bashrc 命令重新加载 .bashrc,然后一切准备就绪。
apt-get install lrzsz #可以直接把文件从桌面到xshell里
apt-get install unzip #用于解压zip压缩包
创建一个新的虚拟环境
mkvirtualenv xxxxx
退出虚拟环境
deactivate
进入虚拟环境
workon xxxxx
pip freeze requirements.txt#导出该环境下所有依赖到requirements.txt文件
pip install -r requirements.txt #用requirements.txt进行安装
然后进入你的项目,前提在虚拟环境下,python manage.py runserver 0.0.0.0:8000
还有一点是比较重要的,要进入你的阿里云,然后设置你的安全组配置
然后添加安全组规则
如图所示,你就可以在浏览器上访问你的网站了 公网IP+8000(端口)
如何在安装pip3以及第三方python库
一。先安装python3
1. 先到官方网站下载python3的安装包,去downloads/source/ 下载的是Python-3.5.2.tar.xz
2. 上传包到服务器
3.解压
tar -xf Python-3.5.2.tar.xz
4.编译安装
安装必要依赖(至少需要如下两个,我个人就遇到如下两个)
yum install openssl-devel -y
yum install zlib-devel -y
好了现在可以安心的编译咯:
cd Python-3.5.2./configure --prefix=/opt/Python #安装目录可以自己定义无所谓。
make
make install
编译完成后会在如 /opt/下生成Python的文件夹 ,没错这就是编译完成的python --为了方便之行小伙伴们可以自己定义一个软连接如下:
# ln -s /opt/Python/bin/python3 /usr/bin/python3
这样就可以直接食用python3了如下:
好到目前为止,在inux下安装python3的任务已经完成,下面进入关键的地方,给python3安装pip3
二.install pip for python3.x
首先安装setuptools,也是通过官方模块库来下载:这里我就直接用wget到服务器上下载了版本为19.6(小伙伴们可以尝试新的版本奥。。)
wget --no-check-certificate -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6.tar.gz
python3 setup.py build
python3 setup.py install
2.然后直接安装pip就搞定了。。
wget --no-check-certificate -zxvf pip-8.0.2.tar.gz
cd pip-8.0.2python3 setup.py build
python3 setup.py install
安装完成之后查看bin目录:
如何打开阿里云邮箱po3协议
阿里云邮箱服务器信息:
服务器地址 服务器端口号 (非加密) 服务器端口号(ssl加密)
POP3 pop3.aliyun点抗 110 995
SMTP smtp.aliyun点抗 25 465
服务器地址 服务器端口号 (非加密) 服务器端口号(SSL加密)
POP3 pop3.mail.aliyun点抗 110 995
SMTP smtp.mail.aliyun点抗 25 465
网站题目:阿里云服务器pip3 阿里云服务器品牌
文章源于:http://cdiso.cn/article/ddecoso.html