linux 非root 用户安装redis 安装

1,在Linux环境上下载gcc,通过源码安装得通过cc编译器进行安装。这时候得下载gcc。这时候使用root用户进行安装。

yum -y install  gcc

2,接着编译需要使用jemalloc。得下载jemalloc 编译。使用yum安装得添加一下仓库源。改完仓库源,这时候就可以使用

yum install  jemalloc

下面这种方式是使用jemalloc源码包来进行编译。

(1)下载源码安装包。

wget   https://github.com/jemalloc/jemalloc/releases/download/4.2.1/jemalloc-4.2.1.tar.bz2

(2) 解压 jemalloc-4.2.1.tar.bz2 .

tar -jxvf  jemalloc-4.2.1.tar.bz2

如果解压提示错误,解压不成功,执行yum -y install bzip2以支持bzip2

$cd  jemalloc-4.2.1

$ ./configure --prefix=/usr/local/jemalloc(在非root用户下新建一个jemalloc文件夹的路径)

$ make && make install

3,接下来进入redis 的路径下,进行redis的源码的编译。

$cd redis-5.0.7

$ make MALLOC=/usr/local/jemalloc/lib(刚才上面jemalloc文件夹路径下的lib)

$  make PREFIX=/usr/local/redis(自己在非root用户目录下建一个redis文件夹) install (指定目录安装)

完成之后进入redis文件夹下,进入bin目录下进入redis-server执行。

原文地址:https://www.cnblogs.com/Hackerman/p/12398248.html

时间: 2024-10-25 15:24:57

linux 非root 用户安装redis 安装的相关文章

linux非root用户使用秘钥登陆实现方法

linux非root用户使用秘钥登陆实现方法: 1.拷贝/root/.ssh/公钥放到普通用户家目录下的 authorized_keys里     2.修改/etc/ssh/sshd_config的参数,禁止root账号远程登陆使用,只允许普通用户远程登陆, 使用 su sudo切换使用root账号的权限

linux非root用户安装ncurses-devel依赖,解决configure: error: No curses library functions found

很明显,如果我们通过yum或rpm下载安装,始终无法绕开root用户,除非我们不用yum或rpm.是的,我们直接下载源码包,到ftp.gnu.org/pub/gnu/ncurses/我们可以下到最新的源码包ncurses-6.1.tar.gz,通过rz上传至非root用户wlf的soft目录下,回到根目录,我们把源码包解压: $ tar xzvf soft/ncurses-6.1.tar.gz 进入解压后目录,执行软件配置: $ cd ncurses-6.1 $ ./configure --pr

linux非root用户执行开机启动程序

问题 开机启动其他用户的程序或者说非root用户执行开机启动 编写开机启动脚本 编写开机启动脚本apple_tree,放到/etc/init.d,系统启动时会自动执行. 例如,/etc/init.d/apple_tree 启动脚本的内容格式,可参考linux service . 其中的start做如下定义: start(){ su - deploy -c ${APPLE_BIN} } 表示切换到deploy用户,并且环境变量也改变到deploy的环境,然后执行脚本. 如果是做成后台服务,需要修改

linux非root用户安装nginx

先到官网http://nginx.org/en/download.html下载最新稳定版源码包,目前是1.16.1: 下完后通过rz上传至wlf用户soft目录下,退回上一级目录解压: $ cd soft $ rz -y rz waiting to receive. 开始 zmodem 传输. 按 Ctrl+C 取消. 100% 1008 KB 1008 KB/s 00:00:01 0 Errors $ cd .. $ tar xzvf soft/nginx-1.16.1.tar.gz 开始编译

Linux非root用户安装jdk和tomcat

转载自:http://blog.csdn.net/wuyigong111/article/details/17410661,进行部分修改 创建一个用户 sgmm,并在其用户目录里面安装 jdk和tomcat,安装过程如下. 一.增加 sgmm 用户和 sgmm 组 [[email protected]_test ~]# groupadd sgmm [[email protected]_test ~]# useradd -d /home/sgmm -g sgmm -m sgmm 二.为sgmm用户

Linux 非root 用户安装openresty

首先得用root用户安装依赖包 yum install perl yum install gcc yum install gcc-c++ yum install zlib yum install zlib-devel; 接着 安装openresty 1,下载openssl wget https://www.openssl.org/source/openssl-1.0.2k.tar.gz 解压openssl tar -zvxf openssl-1.0.2k.tar.gz cd openssl-1.

非root用户Memcached repcached安装

安装memcached前先要确定系统是否安装了gcc: 1.解压安装包: tar -zxf memcached-1.2.8-repcached-2.2.tar.gz 2.编译: 系统应安装了libevent,libevent-1.4.13-stable.tar: ./configure --enable-replication --prefix=/home/taiyue/repcached --with-libevent=/home/taiyue/libevent 报错:checking bui

linux非root用户启动桌面

某些时候,开机级别是命令行,但是有时后需要用到桌面环境,但是又需要使用root权限,非常不方便. 解决方法: 在普通用户的家目录下新建.xinitrc 文件, # vi .xinitrc 内容如下: export LC_ALL="zh_CN.UTF-8" export [email protected]=SCIM export GTK_IM_MODULE="scim" eval `dbus-launch --exit-with-session --sh-syntax

Linux环境下非root用户安装Python及相关库

以前在使用python的时候,都是使用root用户安装好的全局python,现在,因为root用户安装的Python版本太低,同时自己没有root权限去对全局Python升级,所以要在非root用户下安装自己指定的Python.因此,就重新整理了一份如何在Linux环境下使用非root用户安装python及其相关的库,以备不时之需. 安装python python版本库https://www.python.org/ftp/python/,此处我选择2.7.5版本的,在安装python的时候,使用