一、快速安装
bash
# Debian/Ubuntu
sudo apt update && sudo apt install memcached libevent-dev
# RHEL/CentOS/Fedora
sudo yum install memcached libevent-devel
二、编译安装(通用)
bash
#!/bin/bash
# wget wget https://memcached.org/latest
tar xvf latest
MEMCACHED=memcached-1.6.40
INSTALL_DIR=/apps/memcached
yum -y install gcc libevent-devel
cd $MEMCACHED/
./configure --prefix=$INSTALL_DIR
make && make install
echo PATH=$INSTALL_DIR/bin:'$PATH' > /etc/profile.d/memcached.sh
. /etc/profile.d/memcached.sh
useradd -r -s /sbin/nologin memcached
cat > /etc/sysconfig/memcached <<EOF
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS=""
EOF
cat > /lib/systemd/system/memcached.service <<EOF
[Unit]
Description=memcached daemon
Before=httpd.service
After=network.target
[Service]
EnvironmentFile=/etc/sysconfig/memcached
ExecStart=$INSTALL_DIR/bin/memcached -p \${PORT} -u \${USER} -m \${CACHESIZE} -c \${MAXCONN} \$OPTIONS
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable --now memcached.service