vultr下部署nginx+gunicorn+python3.5.2+django1.10.6

本文是在购买好vultr服务器的前提下,进行下面的部署工作。因为服务器不是自己购买的,具体配置如下图:


vultr服务器
1、xftp,xshell连接

xftp连接:


xftp配置

xshell连接:


xshell配置1

xshell配置2

其实只需连接其中一个,另一个可点击对应按钮,跳转连接,具体如下图:
连接xftp/xshell
2、更新服务器

如果是新服务器的话,最好先更新一下系统,避免因为版本太旧而给后面安装软件带来麻烦。运行下面的两条命令:
apt-get update
apt-get upgrade

3、安装nginx

运行下条命令:
apt-get install nginx
运行下面的命令启动 Nginx 服务:
service nginx start
在浏览器下访问域名,看到下图说明 nginx 启动成功:


welcome to nginx!
4、安装python,pip

运行下条命令:
apt-get install python3 python3-pip

5、安装git

运行下条命令:
apt-get install git

6、安装virtualenv

运行下条命令:
pip3 install virtualenv

7、安装数据库

运行下条命令:
apt-get install mysql-server

7、创建项目虚拟环境

先进入到项目目录下,然后运行下条命令:
virtualenv --python=python3 env

8、检查虚拟环境是否创建成功

运行下条命令:
ls
发现多了一个名为env的文件夹

9、从代码仓库拉取代码

先进入项目目录下,然后运行下条命令:
git clone https://gitee.com/hannnah/Personal-credit.git

10、激活虚拟环境

先进入项目目录下,然后运行下条命令:
source env/bin/activate

11、安装gunicorn

运行以下命令:
pip install gunicorn
gunicorn --bind unix:/tmp/demo.zmrenwu.com.socket blogproject.wsgi:application

项目还会依赖一些第三方 Python 库,为了方便在服务器上一次性安装,我们将全部依赖写入一个叫 requirements.txt 的文本文件中。激活本地的虚拟环境(如果你使用了虚拟环境的话),并进入项目的根目录,运行下条命令:
pip freeze > requirements.txt
这时项目根目录下会生成了一个 requirements.txt 的文本文件,其内容记录了项目的全部依赖。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容