linux服务器部署(以django项目为例)(一)_服务器

我这里用腾讯云演示:

linux服务器部署(以django项目为例)(一)_服务器_02

点击安装:

linux服务器部署(以django项目为例)(一)_mysql_03

代码上传:

git:

linux安装:

建议注册一个码云账号,github毕竟在境外。千万要记好密码,用户名

windows本机下载git,博主是在pc.qq.com上下载的。

一直下一步下一步

linux服务器部署(以django项目为例)(一)_mysql_04

进入项目目录:

linux服务器部署(以django项目为例)(一)_mysql_05

linux服务器部署(以django项目为例)(一)_服务器_06

根据提示来,最后输入密码

注意的是,博主这里只用了配置信息:

linux服务器部署(以django项目为例)(一)_服务器_07

然后输入:

linux服务器部署(以django项目为例)(一)_mysql_08

看结果:

linux服务器部署(以django项目为例)(一)_mysql_09

配置,比如数据库配置信息(线上服务器):

建一个local_settings.py,

linux服务器部署(以django项目为例)(一)_mysql_10

ALLOWED_HOSTS = [*]

DATABASES = {

   'default': {

       'ENGINE': 'django.db.backends.mysql',

       'NAME': 'day03',

       'USER': 'root',

       'PASSWORD': 'root123',

       'PORT': 3306,

       'HOST': '127.0.0.1'

   }

}

linux服务器部署(以django项目为例)(一)_git_11

也可以再提交一遍:

linux服务器部署(以django项目为例)(一)_mysql_12

免密:

基于ssh:

linux服务器部署(以django项目为例)(一)_服务器_13

windows:git bash here

输入:sh-keygen -t rsa 然后一直回车

linux服务器部署(以django项目为例)(一)_服务器_14

获取公钥:

cat ~/.ssh/id_rsa.pub

linux服务器部署(以django项目为例)(一)_mysql_15

copy一下

找到平台的公钥,黏贴:

linux服务器部署(以django项目为例)(一)_mysql_16

点击确定就行了

之后直接输入:

git remote remove origin 为了删掉https的别名

git remote add origin git@gitee.com:char1es_lec/day01.git

这种形式

版本控制:

git log

linux服务器部署(以django项目为例)(一)_mysql_17

回滚:git reset --hard 版本号,那个很长的字符串

所有记录:git reflog

服务器下载:

安装(博主之前写过源码装的步骤):https://blog.51cto.com/u_16172166/7012384

生成公钥私钥:

ssh-keygen -t rsa


linux服务器部署(以django项目为例)(一)_服务器_18

cat ~/.ssh/id_rsa.pub

linux服务器部署(以django项目为例)(一)_mysql_19

同样添加:

git clone git@gitee.com:char1es_lec/day01.git

linux服务器部署(以django项目为例)(一)_mysql_20

上传私钥:

远程连接:

windows:xshell

mac:item2

装mysql:

服务端:

yum install mariadb-server -y

客户端:

yum install mariadb -y

设置:

启动:

systemctl start mariadb

设为开机启动:

systemctl enable mariadb

账号初始化:

登录:

mysql -u root -p

然后敲回车

root设置密码:

use mysql;

UPDATE user SET password=password('root123') WHERE user='root';

然后:

flush privileges;


linux服务器部署(以django项目为例)(一)_服务器_21