Django部署服务器

安装/重装系统

CentOS 7.6
在这里插入图片描述

ssh连接 匹配密钥

从终端ssh连接时要设置hosts,直接连接至目的ip后可登陆,自动同步密钥;若重装系统后,密钥改变,可在C:\\Users\\tianx/.ssh/known_hosts中删除原有密钥,再尝试登陆。

$ ssh root@tianx
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:tOoi5kY3La6Hxu1bBw9mvssVZCLsZ9ML4ws0Xx9sJoI.
Please contact your system administrator.
Add correct host key in C:\\Users\\tianx/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in C:\\Users\\tianx/.ssh/known_hosts:8
ECDSA host key for tianx has changed and you have requested strict checking.
Host key verification failed.

ssh连接 时间长断开问题

不同的事情导致长时间不操作,页面就断开了连接,不能操作,只能关闭窗口,最后通过以下命令解决。
SSH连接linux时,长时间不操作就断开的解决方案:
1、修改/etc/ssh/sshd_config文件,如果找到 ClientAliveInterval 0和ClientAliveCountMax 3并将注释符号("#")去掉,
将ClientAliveInterval对应的0改成为一个数值比如60,数值是秒
ClientAliveInterval指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送.
ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了.
ClientAliveCountMax, 使用默认值3即可.ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开,正常情况下, 客户端不会不响应.
2、查找后发现是没有ClientAliveInterval 和ClientAliveCountMax等属性 ,则在文件后添加,属性内容值参照步骤 1。
ClientAliveInterval 60
ClientAliveCountMax 3
3、重启sshd服务:
service sshd restart
修改配置之后要让配置生效,一定要重启sshd服务。

安装python

若python3.6满足需要,可直接使用系统自带的python,若安装新版本,尽量先清除原有python3.X。

安装软件管理包

更新系统软件包yum update -y

Development tools:
yum installyum groupinstall都是安装软件的意思,而yum install 是安装指定的单个软件,在linux中有些单个软件会有依赖关系,必须配合其他的安装包一起安装才能运行生效,所以为了软件安装不出错必须把这个软件的相关软件一起装了。
yum install :安装单个软件
yum grouplist :查看这个软件的所有软件包,每次安装前可以先查看yum grouplist有哪些软件,然后再去安装yum groupinstall
yum groupinstall :安装多个软件,安装这个软件的所有依赖的软件包,yum groupinstall安装的时候软件包名必须加双引号,

安装软件管理包和可能使用的依赖:可能能避免django安装后缺少sqlite3的问题

yum -y groupinstall "Development tools"
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

下载python包并编译

cd到想要的路径
下载较新版本python: https://www.python.org/ftp/python/3.

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值