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

1、xftp,xshell连接
xftp连接:

xshell连接:


其实只需连接其中一个,另一个可点击对应按钮,跳转连接,具体如下图:

2、更新服务器
如果是新服务器的话,最好先更新一下系统,避免因为版本太旧而给后面安装软件带来麻烦。运行下面的两条命令:
apt-get update
apt-get upgrade
3、安装nginx
运行下条命令:
apt-get install nginx
运行下面的命令启动 Nginx 服务:
service nginx start
在浏览器下访问域名,看到下图说明 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 的文本文件,其内容记录了项目的全部依赖。
网友评论