python anaconda安装redis_Linux下安装python,redis

Linux下安装python,redis

linux 安装Python3

1.python下载

请在终端输入如下命令:

cd /home

wget ```http://cdn.npm.taobao.org/dist/python/3.7.2/Python-3.7.2.tgz

复制代码

说明:这句话的作用主要是用wget软件(初学者请自行了解次软件,以后会经常用到)从一个指定的URL下载文件。其格式为:

wget 空格 URL地址。而下载目录就是当前目录,所以需要cd到你需要放置下载文件的地方。

2.解压Python3安装文件

请在终端输入如下命令:

tar -zxvf Python-3.6.5.tgz

复制代码

说明:tar是Linux系统的解压命令,这句话是把文件解压到文件所在的文件夹。如果是土星话操作界面可以向在WIN上一样解压文件。同样也可以像在win上一样下载Python源文件放置在指定文件夹。

3.安装编译Python3源文件所需的编译环境

yum install -y gcc

yum install -y zlib*

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

复制代码

说明:这里功能很简单,要说的是yum命令。虽然linux也可以像win上一样在指定的软件的官网下载软件,但是有一些常用且公用的软件会被放置在特定的远程仓库里面,可以通过使用yum命令来安装。而且yum命令还可以主动帮用户解决软件的依赖问题。所以想要学好linux的话了解一下yum也是必须的。此外还有anaconda也是类似的软件。

4.进入Python3 源文件文件夹

cd Python-3.6.5/

复制代码

5.指定安装目录

./configure --prefix=/usr/local/python3 --with-ssl

复制代码

说明:不要忘记最前面的“.”

6.编译源文件

make

复制代码

7.正式安装

make install

复制代码

8.建立软连接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

复制代码

说明:

很多教程都有最后一步,但是很少有网站会告诉你为什么会有最后一步。所谓软连接就相当于win下的快捷方式。你可以通过快捷方式打开你想要使用的软件。但是为什么要把快捷方式放在/usr/bin/呢。这就涉及到环境变量的问题了,你当然可以不使用最后的软连接而直接把/usr/local/python3/bin加到环境变量里面,那随你喜好。但是在这里/usr/bin/是默认已经在环境变量里面的,把快捷方式放到这个文件夹相当于间接的把该Python3加入环境变量,这样你才可以直接在终端输入“python3”打开Python。

为什么不把软连接放到桌面呢?我觉得有两个原因:第一、无法在终端通过命令行操作Python3。第二、并不是所有的Linux系统都是图形化界面,可能没有桌面啊,亲!

至于最后一句是为pip建立软件接。pip3是Python3内置的一个软件。用来安装Python包的。比如要安装Python3的numpy包。直接在终端使用如下命令即可:

pip3 install requests

复制代码

如果发现pip3没有

# 安装完python环境后,需要安装对应的pip环境:

wget https://bootstrap.pypa.io/get-pip.py

python3 get-pip.py # (注意:必须使用python3,否则可能会把其他的python版本的pip给覆盖)

# 此时在/usr/local/python3/bin路径下,对应的pip就已经安装完成。

# 如果也要为pip设置软链接,则使用:

ln -n /usr/local/python3/bin/pip /usr/bin/pip3

复制代码

workon找不到解决方案

在linux用户home目录下 .bashrc追加下面,后source .bashrc

如果需要virtualenvwrapper.sh找不到报错,找到后拷贝到/usr/local/bin/下

export WORKON_HOME=$HOME/.virtualenvs # 虚拟环境创建的地方

export VIRTUALENVWRAPPER_PYTHON=/usr/local/python36/bin/python3 # 指定虚拟使用的python解释器路径

source /usr/local/bin/virtualenvwrapper.sh # 每次登陆用户自动执行下脚本,

复制代码

新的workon解决方案

在 ~/.bashrc中

export WORKON_HOME=~/.environments

source /usr/local/python3/bin/virtualenvwrapper.sh

VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

复制代码

linux下安装redis

1.基础知识

redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止redis支持的键值数据类型如下

字符串、列表(lists)、集合(sets)、有序集合(sorts sets)、哈希表(hashs)

2.redis的应用场景

缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用)

分布式集群架构中的session分离。

聊天室的在线好友列表。

任务队列。(秒杀、抢购、12306等等)

应用排行榜。

网站访问统计。

数据过期处理(可以精确到毫秒)

3.安装redis

下面介绍在Linux环境下,Redis的安装与部署,使用redis-3.0稳定版,因为redis从3.0开始增加了集群功能。在后面我也会分享redis集群。

1.可以通过官网下载 地址:download.redis.io/releases/re…

2.使用linux wget命令

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

复制代码

将redis-3.0.0.tar.gz拷贝到/usr/local下

cp redis-3.0.0.rar.gz /usr/local

复制代码

解压源码

tar -zxvf redis-3.0.0.tar.gz

复制代码

进入解压后的目录进行编译

cd /usr/local/redis-3.0.0

复制代码

安装到指定目录 如 /usr/local/redis

make PREFIX=/usr/local/redis install

复制代码

redis.conf是redis的配置文件,redis.conf在redis源码目录。

拷贝配置文件到安装目录下

进入源码目录,里面有一份配置文件 redis.conf,然后将其拷贝到安装路径下

cd /usr/local/redis

cp /usr/local/redis-3.0.0/redis.conf /usr/local/redis/bin

复制代码

进入安装目录bin下

cd /usr/local/redis/bin

复制代码

ll可以看到目录结构

redis-benchmark redis性能测试工具

redis-check-aof AOF文件修复工具

redis-check-rdb RDB文件修复工具

redis-cli redis命令行客户端

redis.conf redis配置文件

redis-sentinal redis集群管理工具

redis-server redis服务进程

复制代码

4.启动redis

1.前端模式启动

直接运行bin/redis-server将以前端模式启动,前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,不推荐使用此方法

./redis-server

复制代码

2.后端模式启动

修改redis.conf配置文件, daemonize yes 以后端模式启动

vim /usr/local/redis/bin/redis.conf

复制代码

执行如下命令启动redis:

cd /usr/local/redis

./bin/redis-server ./redis.conf

复制代码

连接redis

/usr/local/redis/bin/redis-cli

复制代码

5.关闭redis

强行终止redis进程可能会导致redis持久化数据丢失。正确停止Redis的方式应该是向Redis发送SHUTDOWN命令,命令为:

cd /usr/local/redis

./bin/redis-cli shutdown

复制代码

强行终止redis

pkill redis-server

复制代码

让redis开机自启

vim /etc/rc.local

复制代码

//添加

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis-conf

复制代码

linux下安装redis(设密码)

1 安装

1 安装

$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz

$ tar xzf redis-5.0.5.tar.gz

$ cd redis-5.0.5

$ make

复制代码

2 建立软连接

ln -s /home/installtion_package/redis-5.0.5/src/redis-server /usr/bin/redis-server

ln -s /home/installtion_package/redis-5.0.5/src/redis-cli /usr/bin/redis-cli

复制代码

3 后台进程启动

vim /home/installtion_package/redis-5.0.5/redis.conf

# 将daemonize no 修改成yes

复制代码

4 指定配置文件运行

cd /home/installtion_package/redis-5.0.5/src

./redis-server ../redis.conf

复制代码

5 连接redis

./redis-cli

复制代码

6 开启和关闭redis服务

redis-server # 开启服务

redis-cli #停止服务

ps -aux |grep redis # 查看redis是否启动

firewall-cmd --zone=public --add-port=6379/tcp --permanent # 开放某个端口

复制代码

7 如果连不上就重启

ps auxf|grep redis |grep -v grep|xargs kill -9

./redis-server ../redis.conf

复制代码

2 密码修改

1 初始化redis密码

vim /home/installtion_package/redis-5.0.5/redis-conf

requirepass test123 # 将requirepass 后面跟上密码

复制代码

2 不重启Redis设置密码:

# 在配置文件中配置requirepass的密码(当redis重启时密码依然有效)。

redis 127.0.0.1:6379> config set requirepass test123

# 查询密码:

redis 127.0.0.1:6379> config get requirepass

(error) ERR operation not permitted

# 密码验证:

redis 127.0.0.1:6379> auth test123

# OK

# 再次查询:

redis 127.0.0.1:6379> config get requirepass

1) "requirepass"

2) "test123"

PS:如果配置文件中没添加密码 那么redis重启后,密码失效;

复制代码

3 登陆有密码的Redis:

在登录的时候的时候输入密码:

redis-cli -p 6379 -a test123

先登陆后验证:

redis-cli -p 6379

redis 127.0.0.1:6379> auth test123

OK

AUTH命令跟其他redis命令一样,是没有加密的;阻止不了攻击者在网络上窃取你的密码;

认证层的目标是提供多一层的保护。如果防火墙或者用来保护redis的系统防御外部攻击失败的话,外部用户如果没有通过密码认证还是无法访问redis的。

复制代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值