腾讯云ubuntu18.04部署django项目

ubuntu18.04部署django

也算是第一次接触linux内核,成功部署全靠玄学+硬刚,结束后记录一下过程,新手,文章内容是回忆
环境:Ubuntu18.04
Python3.7
Django2.2.3+uWSGI+Nginx
Mysql5.7

热身

1.设置root密码

腾讯云默认登陆用户ubuntu,第一次登录时root没有密码

$ sudo passwd root

然后切换成root用户

$ su - root

更新源地址

# apt-get update
2.安装python3.7
# apt-get install python3.7

ubuntu18.04内置了python2.7和python3.6,它的python3不是我需要的版本,所以设置一下,先删除原本指向python3.6的软链接

# rm -rf /usr/bin/python3

再建立新的软链接

# ln -s /usr/bin/python3.7 /usr/bin/python3

此时可以使用python3指令了
然后安装python3-dev

# apt-get install python3.7-dev     可能需要指定3.7,有点忘了
3.安装pip3
# apt-get install python3-pip

接下来就可以使用pip3安装第三方包了

4.安装指定版本的django
# pip3 install django==2.2.3

安装Mysql5.7

使用# apt-get install mysql-server安装的最新版本应该是8.0以上了,我要用5.7,所以要指定版本

其实看到一篇文章说MySQL5.7最高只是配到Ubuntu17.04,而MySQL8.0最高适配到Ubuntu18.04。

但是没出什么问题也就没考虑换8.0,毕竟之前用的也都是5.7

# apt-get install mysql-server-5.7
# apt-get install libmysqlclient-dev
# apt-get install mysql-client

关于链接mysql连接python3

# pip3 install mysqlclient   
目测可行,但是当时装了好几个乱七八糟的,所以不能保证

此时的mysqlroot账户是没有密码的,

# sudo mysql_secure_installation
对mysql进行初始化,很关键

可以参考这个非常详细
然后根据提示安装,显示Success.之后表示结束初始化,但是还有一个很大的问题,输入mysql进入mysql shell

依次
mysql> use mysql;
mysql> show tables;
mysql> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值