在centos安装redis,完成数据迁移,安装python3.6部署项目到服务器上

2023-11-02

1、安装redis

第一步:进入想要安装的目录下载压缩包

cd ...
wget http://download.redis.io/releases/redis-3.0.0.tar.gz

第二步:解压压缩包安装redis

tar -zxvf redis-3.0.0.tar.gz
cd  redis-3.0.0 进入解压后的文件夹
make PREFIX=/usr/local/redis/redisInstall install 通过make源码安装redis

第三步:修改配置文件启动服务
make之后的bin目录只有下面几个文件
在这里插入图片描述

cp redis.conf /usr/local/redis/redisInstall/bin/ 将解压文件的conf复制一下
cd ...make的目录
vim redis.conf,设置密码,开启无阻塞模式
#requirepass foobared这个是设置redis的连接密码
daemonize yes设置redis的启动方式为无阻塞启动
nohup redis-server redis.conf &后台挂载服务保证服务正常运行

2、安装python3.6

wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz  获取安装包
tar -zxf Python-3.6.1.tgz  解压缩
cd Python-3.6.1   定位到文件夹
./configure  添加配置,根据系统情况生成编译时所需要的makefile文件
make      编译源码
make install     执行安装
python3 测试是否安装成功

3、迁移数据库

把本地的数据迁移到服务器的数据库中,右键点击转储SQL文件选择结构和数据,会生成一个SQL文件
在这里插入图片描述
在服务器的数据库中运行SQL文件即可
在这里插入图片描述

4、把项目导入服务器

可以通过xshell直接导入文件夹,然后新建一个文件夹,通过pip freezee > requirement.txt然后再pip install -i requirement.txt,之后通过python 文件.py runserver 启动文件,但是远程连接不了,因为这样打开开启的是127.0.0.1:5000端口,就像你在本地开启项目,可以通过localhost:port打开服务但是却不能通过ip:port打开服务,只有指定host打开服务才可以通过ip:port打开页面
在这里插入图片描述

主机无法访问服务器打开的服务,是因为服务器打开的默认是127.0.0.1不是本地ip通过ifconfig查询本机器地址再打开就可以访问了
这个ip地址是服务器的ip地址不是公网ip地址,直接在命令行中输入ifconfig找到ip然后通过下述命令开启服务

python manage.py runserver -h ip地址

在这里插入图片描述
这样打开终于可以在本地访问的到服务器中的项目了,但是一旦关闭了xshell,服务就被终结了,那我还买服务器干嘛呢,最终找到解决办法
开启什么服务就在服务的前面加上nohup 再在最后面加上&然后即使关闭xshell服务依旧会运行
在这里插入图片描述
可以通过netstat -ano | findstr(win可以使用) grep(linux可以使用) 端口号查看是否开启
在这里插入图片描述
可以通过ps -aux | grep redis查询进程号然后通过kill -9 PID关闭进程

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在centos安装redis,完成数据迁移,安装python3.6部署项目到服务器上 的相关文章

随机推荐