概述
1、安装gcc
如果没有安装gcc,需要先安装gcc。在线安装和离线安装二选一即可,尽量使用在线安装。
在线安装:
使用yum安装,注意安装时要先成为root用户。
yum install gcc yum install gcc-c++ |
离线安装:
首先到http://vault.centos.org/6.5/os/x86_64/Packages/下载用到的rpm包,包括:
- ppl-0.10.2-11.el6.x86_64.rpm
- cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
- mpfr-2.4.1-6.el6.x86_64.rpm
- cpp-4.4.6-4.el6.x86_64.rpm
- kernel-headers-2.6.32-279.el6.x86_64.rpm
- glibc-headers-2.12-1.80.el6.x86_64.rpm
- glibc-devel-2.12-1.80.el6.x86_64.rpm
- libstdc++-devel-4.4.6-4.el6.x86_64.rpm
- gcc-4.4.6-4.el6.x86_64.rpm
- gcc-c++-4.4.6-4.el6.x86_64.rpm
安装
rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm rpm -ivh kernel-headers-2.6.32-431.el6.x86_64.rpm rpm -ivh glibc-headers-2.12-1.132.el6.x86_64.rpm rpm -ivh glibc-devel-2.12-1.132.el6.x86_64.rpm rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm rpm -ivh libstdc++-devel-4.4.7-4.el6.x86_64.rpm rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm |
一定要按顺序进行安装
部分安装提示already installed,没关系,
如遇Error 在安装时后面加:加上参数 --nodeps --force
rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm --nodeps --force rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm --nodeps --force rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm --nodeps --force rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm --nodeps --force rpm -ivh kernel-headers-2.6.32-431.el6.x86_64.rpm --nodeps --force rpm -ivh glibc-headers-2.12-1.132.el6.x86_64.rpm --nodeps --force rpm -ivh glibc-devel-2.12-1.132.el6.x86_64.rpm --nodeps --force rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm --nodeps --force rpm -ivh libstdc++-devel-4.4.7-4.el6.x86_64.rpm --nodeps --force rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm --nodeps --force |
执行完,gcc就安装成功了
csdn上有已经整理好的包文件,https://download.csdn.net/download/u010786396/10146583
LinuxCentOS6.5离线安装gcc包。安装方法下载gcc.zip文件上传服务器解压后进入gcc目录执行./install-gcc.sh命令。执行查看gcc版本命令:gcc -v ;执行查看g++版本命令:g++ -v
2、安装redis
在home目录下进行操作
cd ~ |
(1)下载redis安装包
可去官网http://redis.io ,也可通过wget命令,
wget http://download.redis.io/redis-stable.tar.gz |
(2)解压
tar -zxvf redis-stable.tar.gz |
(3)编译、安装
cd redis-stable make |
如果提示gcc command不识别,请自行安装gcc;
如果提示couldn’t execute tcl : no such file or dicrectory,请自行安装tcl;
如果提示
In file include from adlist.c:34:
zmalloc.h:50:31: error:jemalloc/jemalloc.h:NO such file or directory
zmalloc.h:55:2: error:#error "Newer version of jemalloc required"
请执行make distclean,然后再make
Make成功之后,会在src目录下多出一些文件(redis-check-aof、redis-check-dump、redis-cli、redis-sentinel、redis-server、redis-trib.rb)
可手动拷贝redis-server、redis-cli、redis-check-aof、redis-check-dump等至/usr/local/bin目录下,也可执行make install,此处执行make install
make install |
可查看,/usr/local/bin下已有刚刚手动拷贝的文件。
注意:若此时执行redis-server -v (查看版本命令),
redis-server -v |
若提示redis-server command not found,则需要将/usr/local/bin目录加到环境变量,如何添加,此处不做详细介绍,可查看修改/etc/profile,(查看环境变量命令:echo $PATH)
至此,redis安装完成,接着配置。
3、修改配置文件
(1)创建配置文件目录,dump file 目录,进程pid目录,log目录等
配置文件一般放在/etc/下,创建redis目录
cd /etc/ mkdir redis |
ll 查看创建的redis目录
dump file、进程pid、log目录等,一般放在/var/目录下,
在 /var/目录下创建redis子目录,里面创建 data、log、run子目录
cd /var/ mkdir redis cd redis mkdir data log run |
至此,目录创建完毕
(2)修改配置文件,配置参数
首先拷贝解压包下的redis.conf文件至/etc/redis
cd ~ cd redis-stable cp redis.conf /etc/redis/ |
查看/etc/redis/redis.conf
cd /etc/redis/ ll |
打开redis.conf文件
vim /etc/redis/redis.conf |
可以通过 :set nu 命令显示行号
修改端口(默认6379)(98行左右)
修改pid目录为新建目录(289行左右)
修改dump目录为新建目录(454行左右)
修改log存储目录为新建目录(302行左右)
(3)持久化(这个暂时不管)
默认rdb,可选择是否开启aof,若开启,修改配置文件appendonly
(4)启动redis,查看各目录下文件
开启另一个终端,查看进程。终端输入命令:
ps aux |
redis已启动
查看dump, log, pid等
发现只有日志,没有dump和pid信息,是因为当前redis服务仍然是console模式运行的,且没有数据存储操作
停止redis服务,修改配置文件(/etc/redis/redis.conf)使得redis在background运行(257行左右)
改成yes,保存,重启redis服务(或者干脆重启虚拟机,输入reboot命令)
redis-server /etc/redis/redis.conf |
查看pid信息,(进入/var/redis目录)
查看dump信息
若配置了aof持久化方式,data目录下还会有aof的相关文件
(5)客户端连接redis
默认端口6379
(6)至此,redis基础配置完毕,若有其他相关配置调整,可查找文档再修改
4、服务及开机自启动
(1)创建redis启动脚本
拷贝解压包下utils下redis启动脚本至/etc/init.d/
cd ~ cd redis-stable cp utils/redis_init_script /etc/init.d/ |
修改脚本名称为redis
cd /etc/init.d/ mv redis_init_script redis |
查看目录结构
ll |
修改该redis脚本中,pid及conf路径为实际路径
vim redis |
生产环境下,配置时,配置文件、pid等最好加上端口标识,以便区分
这里可能PIDFILE和CONF要进行修改。修改后保存退出
对应修改文件名
mv /var/redis/run/redis.pid /var/redis/run/redis_6379.pid mv /etc/redis/redis.conf /etc/redis/redis_6379.conf |
注意需要同时修改/etc/redis/redis_6379.conf中289行
保存 & 退出
至此,在/etc/init.d/目录下,已经可以通过service redis start/stop 命令启动和关闭redis
若在其他目录下,不能够使用这2个命令,请继续配置2),添加权限
(2) 给启动脚本添加权限
chmod +x /etc/init.d/redis |
实际命令,根据目录的不同,会不一样
如果需要在开机的时候,redis服务自动启动,可继续(3)
(3)设置自启动
chkconfig redis on |
如果运行报错,提示
是因为没有在启动脚本里加入redis启动优先级信息,可添加如下
#!/bin/sh
#
# added by scott on 150701
# cnkconfig:235 90 10
#description:Redis is a persistent key-value database
.......
再次执行chkconfig redis on,成功
至此,自启动配置完毕。
5、设置远程访问
(1)编辑 /etc/redis/redis_6379.conf文件
vim /etc/redis/redis_6379.conf |
(2)注释掉 bind 127.0.0.1 一行(75行左右)
(3)将protected-mode改为no(94行左右)
(4)设置requirepass的值为你访问redis的密码(901行)
重启虚拟机
启动redis
redis-server /etc/redis/redis_6379.conf |
使用redis客户端通过密码远程连接
redis-cli -h 服务器的IP -p 6379 -a 你的密码 |
比如:
redis-cli -h 192.168.110.101 -p 6379 -a 1234 |
或先进入redis命令行,
redis-cli -h 192.168.110.101 -p 6379 |
再通过auth命令登陆
auth 1234 |
再尝试在Windows中访问
redis-cli -h 192.168.110.101 -p 6379 |
6、Python中访问
import redis |
希望对你有所帮助!!!!!!!
最后
以上就是想人陪铃铛为你收集整理的安装Redis && Python中访问的全部内容,希望文章能够帮你解决安装Redis && Python中访问所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复