CentOS6.9源码编译安装memcached

简介: 这篇笔记记录了在CentOS6.9中源码编译安装libevent和memcached,设置开机启动,以及telnet测试的过程

1.安装所需依赖

yum install wget gcc gcc-c++

2.源码编译安装libevent库

创建并进入源码存放目录

mkdir -p /usr/local/src
cd /usr/local/src

下载,解压

wget -c https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
tar -zxvf libevent-2.1.8-stable.tar.gz

配置,编译,安装

cd libevent-2.1.8-stable
./configure --prefix=/usr/local/libevent-2.1.8
make -j4
make install

3.安装memcached

进入源码目录,下载,解压

cd /usr/local/src
wget -c http://www.memcached.org/files/memcached-1.5.12.tar.gz
tar -zxvf memcached-1.5.12.tar.gz

配置,编译,安装

cd memcached-1.5.12
./configure --prefix=/usr/local/memcached \
--with-libevent=/usr/local/libevent-2.1.8
make -j4
make install

4.设置启动脚本

创建系统用户,不允许登陆和不创建主目录

useradd -r -s /sbin/nologin -M memcached

复制脚本至init.d目录下

cp /usr/local/src/memcached-1.5.12/scripts/memcached.sysv /etc/init.d/memcached

编辑脚本

vim /etc/init.d/memcached

注释以下配置

#PORT=11211
#USER=nobody
#MAXCONN=1024
#CACHESIZE=64
#OPTIONS=""

找到

......
start () {
    echo -n $"Starting $prog: "
    # insure that /var/run/memcached has proper permissions
    chown $USER /var/run/memcached
    daemon memcached
......
#将daemon memcached更改为daemon /usr/local/memcached/bin/memcached

创建并编辑配置文件

vim /etc/sysconfig/memcached

写入配置信息

PORT=11211
USER=memcached
MAXCONN=1024
CACHESIZE=64
OPTIONS="-l 0.0.0.0,::1"

设置权限

chown memcached.memcached /etc/sysconfig/memcached

创建memcached进程文件目录,并设置权限

mkdir -p /var/run/memcached
chown memcached.memcached /var/run/memcached

加入服务

chkconfig --add memcached

开机启动

chkconfig memcached on

启动

[root@jmsite init.d]# service memcached start
正在启动 memcached:                                       [确定]

memcached服务管理

service memcached start 
service memcached stop 
service memcached restart
service memcached reload

5.使用telnet测试

telnet 127.0.0.1 11211

如果提示-bash: telnet: command not found,则安装:yum install telnet telnet-server,没有则忽略该步骤

[root@jmsite init.d]# telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
set a 0 0 4
1234
STORED
get a
VALUE a 0 4
1234
END
quit
Connection closed by foreign host.
[root@jmsite init.d]#

memcached常用配置参数和命令请移步memcached常用配置参数和命令说明
原文地址:https://www.jmsite.cn/blog-194.html

相关文章
|
17天前
|
应用服务中间件 Linux 网络安全
CentOS 7.4源码编译nginx1.12 并且隐藏nginx的版本
CentOS 7.4源码编译nginx1.12 并且隐藏nginx的版本
15 0
|
1月前
|
Linux 开发工具 C语言
Centos8下编译安装最新版ffmpeg解决方案(含Centos8换源阿里云)
Centos8下编译安装最新版ffmpeg解决方案(含Centos8换源阿里云)
156 3
|
4月前
|
Linux Memcache
Linux - 安装memcached
Linux - 安装memcached
49 0
Linux - 安装memcached
|
5月前
|
Docker 容器
Docker下安装memcached
Docker下安装memcached
50 0
|
7月前
|
关系型数据库 MySQL Linux
百度搜索:蓝易云【Centos8 stream系统编译安装PHP教程。】
以上是在CentOS 8 Stream系统上编译安装PHP的基本教程。请注意,具体的配置和参数可能因您的需求而有所不同,您可以根据自己的情况进行调整。同时,请确保在执行任何操作之前备份重要的文件和配置。
224 0
|
3月前
|
Linux C语言
centos 7 下使用高版本gcc编译安装
centos 7 下使用高版本gcc编译安装
118 0
|
4月前
|
Linux Python
百度搜索:蓝易云【CentOS 7.8编译安装python 3.7教程。】
请注意,编译安装Python可能需要一些时间,并需要较高的系统性能和网络连接。在安装过程中,请确保按照提示和错误信息进行相应的操作和解决方案。
84 1
|
4月前
|
SQL 关系型数据库 MySQL
centos编译安装mariadb
一般我不太愿意用mysql,那个玩意,有的时候不太友好。 我还是比较喜欢mariadb。
134 0
|
4月前
|
关系型数据库 MySQL Shell
centos编译安装mysql
centos编译安装mysql
137 0
|
4月前
|
应用服务中间件 Linux Shell
centos编译安装nginx(2)
安装成功之后,nginx的配置文件,在安装目录(/usr/local/nginx)下的conf目录下的nginx.conf中。 Php-fpm在安装的时候已经配置过了,这里不再赘述
56 0
centos编译安装nginx(2)

热门文章

最新文章