全新腾讯云安装部署Nginx+uwsgi+Django生产环境 (3)

全新腾讯云安装部署Nginx+uwsgi+Django生产环境

腾讯云是直接从自己的源上下载,所以速度也比较快。

检查Django是否安装成功:

全新腾讯云安装部署Nginx+uwsgi+Django生产环境

没有报错说明安装成功。

3.安装并配置MySQL

我的Django项目用到了MySQL数据库,接下来安装并配置MySQL数据库。

CentOS7将MySQL从默认软件列表中移除,并使用MariaDB代替,所以直接运行安装命令 yum -y install mysql mysql-server mysql-devel会提示无法安装。

所以要先从官网下载,然后用rpm命令安装,

wget rpm -ivh mysql-community-release-el7-5.noarch.rpm

如下图:

全新腾讯云安装部署Nginx+uwsgi+Django生产环境

再次运行安装命令:

yum -y install mysql mysql-server mysql-devel

全新腾讯云安装部署Nginx+uwsgi+Django生产环境

就提示安装成功了。

接下来启动MySQL服务:

service mysqld start

全新腾讯云安装部署Nginx+uwsgi+Django生产环境

输入mysql -u root -p

密码为空进入MySQL命令行。

全新腾讯云安装部署Nginx+uwsgi+Django生产环境

修改root密码(我的密码是bonjava)

set password for root@localhost = password(\'bonjava\');

全新腾讯云安装部署Nginx+uwsgi+Django生产环境

4.安装rz工具上传文件

rz sz工具是Linux系统与本地系统进行文件互传的有效工具。

输入以下命令可以通过yum安装rz工具:

yum install -y lrzsz

全新腾讯云安装部署Nginx+uwsgi+Django生产环境

安装完成后,在XShell中输入rz即可以将本地文件上传至服务器,如下图:

全新腾讯云安装部署Nginx+uwsgi+Django生产环境

5.上传文件

使用rz命令将项目文件传到云端,要记得在数据库中新建项目用的数据库,然后在项目根目录下运行以下命令生成数据库的表:

python3 manage.py makemigrations python3 manage.py migrate

如果要导入历史数据,可以将历史数据备份为sql文件,然后用source命令将sql文件内容导入到数据库中,此处不再赘述。

6.安装uWsgi模块

uWsgi模块是Python的一个模块,因此直接通过pip安装即可。

pip3 install uwsgi

全新腾讯云安装部署Nginx+uwsgi+Django生产环境

安装成功后即可以配置uwsgi。在项目根目录下新建my_uwsgi.ini文件,并写入配置内容。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgddsd.html