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关闭进程