TOP云提供高性价比云服务器租用,有中国内地/港澳台、海外等全球各地节点,TOP云国内云服务器只要有域名备案号就能直接用,无须重复备案;港澳台及海外云服务器不用备案,购买之后直接使用,省时省力省心。价格实惠,续费同价,2核2G5M仅需27元每月,8核8G50M仅需66元每月,更多配置套餐请进入下面网址了解:

TOP云总站云服务器:https://topyun.vip/server/buy.html

TOP云C站云服务器:https://c.topyun.vip/cart

    在云服务器上配置Memcached可以按照以下步骤进行,这里以常见的Linux系统(如CentOS 7或Ubuntu 18.04)为例进行说明:


    一、准备工作

    1. 登录云服务器
      使用SSH工具(如PuTTY或终端)登录到你的云服务器。

    2. 更新系统软件包
      确保系统软件包是最新的:

      • CentOS

        sudo yum update -y
      • Ubuntu/Debian

        sudo apt update && sudo apt upgrade -y

    二、安装Memcached

    1. 安装Memcached服务

    • CentOS

      sudo yum install memcached -y
    • Ubuntu/Debian

      sudo apt install memcached -y

    2. 安装Memcached的PHP扩展(如果需要与PHP配合使用)

    • CentOS

      sudo yum install php-pecl-memcached -y
    • Ubuntu/Debian

      sudo apt install php-memcached -y

    注意:如果你使用的是其他语言(如Python、Node.js等),需要安装相应的Memcached客户端库。


    三、配置Memcached

    Memcached的配置文件通常位于 /etc/sysconfig/memcached(CentOS)或 /etc/memcached.conf(Ubuntu)。

    1. 编辑配置文件

    • CentOS

      sudo vi /etc/sysconfig/memcached
    • Ubuntu

      sudo vi /etc/memcached.conf

    2. 修改配置参数(以Ubuntu的memcached.conf为例)

    常见参数说明:

    • -m:分配给Memcached的内存大小(单位MB),默认64MB。例如设置为256MB:

      -m 256
    • -p:监听端口,默认11211:

      -p 11211
    • -l:监听的IP地址,默认是127.0.0.1(仅本地访问)。如果你希望从外部访问,可以改为服务器的公网IP,例如:

      -l 0.0.0.0

      注意:将-l设置为0.0.0.0会允许所有IP访问Memcached,存在安全风险。建议结合防火墙限制访问来源IP,或使用内网访问。

    • -c:最大并发连接数,默认1024。如果需要更高并发,可以调整,如:

      -c 4096
    • -u:运行Memcached的用户,默认是memcached。

    3. 保存并退出编辑器


    四、启动Memcached服务并设置开机自启

    • CentOS

      sudo systemctl start memcached
      sudo systemctl enable memcached
    • Ubuntu

      sudo systemctl start memcached
      sudo systemctl enable memcached

    检查服务状态

    sudo systemctl status memcached

    如果显示active (running),说明Memcached服务已成功启动。


    五、配置防火墙(如果需要外部访问)

    如果你将-l设置为0.0.0.0允许外部访问,需要开放Memcached的默认端口11211。

    • CentOS(使用firewalld)

      sudo firewall-cmd --zone=public --add-port=11211/tcp --permanent
      sudo firewall-cmd --reload
    • Ubuntu(使用ufw)

      sudo ufw allow 11211/tcp
      sudo ufw reload

    强烈建议:如果不需要从公网访问Memcached,建议保持-l 127.0.0.1,仅允许本地访问,避免安全风险。


    六、测试Memcached是否正常工作

    1. 使用telnet测试

    安装telnet(如果未安装):

    • CentOS

      sudo yum install telnet -y
    • Ubuntu

      sudo apt install telnet -y

    连接Memcached:

    telnet 127.0.0.1 11211

    连接成功后,可以输入以下命令测试:

    • 存储一个值:

      set mykey 0 60 5
      hello

      解释:set key flags exptime bytes value

    • 获取值:

      get mykey
    • 退出:

      quit

    如果返回存储的值,说明Memcached运行正常。


    七、与应用程序集成

    根据你使用的编程语言,配置相应的Memcached客户端连接:

    • PHP:使用memcached扩展,配置连接地址为127.0.0.1:11211。

    • Python:使用pymemcache或python-memcached库。

    • Node.js:使用memcached模块。



不容错过
Powered By TOPYUN 云产品资讯