1.软文推荐

2.软文推荐

3.软文推荐

memcached是一个高性能、开源的分布式内存对象缓存系统,它通常用于通过存储来自数据库调用和应用程序请求结果的频繁请求数据来加速动态 Web 应用程序。Memcached 是一种出色的解决方案,可以减少数据库负载并充当无法从数据库提供的请求的占位符。它提供了不同的方式来存储数据,例如键值对或排序集。Memcached 的加速效果还是挺明显的,目前搬瓦工中文网这个网站暂时没有使用,不过在其他网站已经使用了,效果明显。

宝塔面板可以直接安装 Memcached,安装起来非常简单方便快捷,不过我们也可以选择手动进行安装,从源码进行编译并安装,可能会有一种成就感。

安装之前,我们需要有一台 Ubuntu 20.04系统的搬瓦工vps(直达购买),并且最好创建一个具有 sudo 权限的非 root 用户,并且更新系统。

下面正式开始 Memcached 安装教程。

一、安装依赖项

你需要安装一些工具来编译 Memcached 源码包。

$ sudo apt-get install gcc make libevent-dev libc6-dev –no-install-recommends

选项 –no-install-recommends 仅用于安装提到的包。

其他包说明如下:

gcc 是 Memcached 源文件的著名 C 编译器。

make 用于指导编译

libc6-dev 用于参考 GNU C 库和头文件

libevent-dev 是著名的异步事件通知开发文件

安装所有 Memcached 依赖项以下载 Memcached 源包并将其安装到系统中。

二、下载并编译 Memcached

下载最新的 Memcached 文件:

$ wget https://memcached.org/latest

解压安装包:

$ tar -xvf latest

将工作目录更改为提取的文件。如果您下载了较新的版本,目录名称可能会有所不同。

$ cd Memcached-1.6.12/

使用 –prefix= 参数设置安装 Memcached 二进制文件和库的目录。比如下面的示例使用 /usr/local 目录。

$ ./configure –prefix=/usr/local/memcached

编译 Memcached 源码:

$ make

确认 Memcached 版本号:

$ ./memcached –version

安装 Memcached:

$ sudo make install

测试 Memcached 是否处于活动状态并在 TCP 端口 11211 上运行。

$ netstat -tulpn | grep :11211

三、Memcached 服务管理教程

安装成功 Memcached 后,就可以使用 systemctl 这个命令管理 Memcached 服务了。

启动 Memcached 服务:

sudo systemctl start memcached

检查 Memcached 的状态:

sudo systemctl status memcached

要停止 Memcached:

sudo systemctl stop memcached

四、Memcached 安全设置教程

默认情况下,Memcached 在具有 TCP 端口的本地接口上运行。要限制潜在的攻击,请通过防火墙阻止 Memcached 端口 11211 上的传入 UDP 连接。

$ sudo ufw deny 11211/udp

五、配置 Memcached

您还可以通过配置文件将 Memcached 限制在本地接口,使用您喜欢的编辑器打开 Memcached 配置文件。

sudo vi /etc/memcached.conf

在文件中找到以下行,如果有注释,请取消注释。

-l 127.0.0.1

如果您还想限制 UDP,请在文件末尾添加以下行。

-U 0

保存文件并重启服务:

sudo systemctl restart memcached

使用 netstat 验证 Memcached 是否绑定到本地接口并且只监听 TCP 连接。

sudo netstat -plunt

六、验证 Memcached 设置

您可以使用 libmemcached-tools 包中的 memcstat 验证 Memcached 设置。

memcstat –servers=”localhost”

将会得到类似输出:

Server: localhost (11211)

pid: 3927

uptime: 2217682

time: 1547170226

version: 1.4.25

libevent: 2.0.21-stable

pointer_size: 64

rusage_user: 75.436000

rusage_system: 57.768000

curr_connections: 1

total_connections: 53082

七、连接到 Memcached 示例

PHP

如果您想将 Memcached 用作您的 PHP 应用程序(例如 WordPress、Magento、Joomla 或 Drupal)的缓存数据库,您应该使用 Memcached 扩展,您可以安装它:

sudo apt install php-memcached

Python

pip install pymemcache

pip install python-memcached

至此,就可以顺利安装并使用 Memcached 给网站加速了。

本文来源:yuntue.com/post/37840.html,若侵权,请联系删除。

相关文章 8

1

wordpress程序源码 v5.8.1 RC1 官方简体中文版(开源wordpress小程序源码) 43秒前

WordPress程序源码 v5.8.1 RC1 官方简体中文版目前是最新版本(9月11日)。 wordpress作为全球最流行的博客程序,WordPress受到了很多建独立博客朋友...

2

阿里云服务器续费优惠方法、续费代金券及优惠价格表(阿里云服务器续费支付宝) 2分钟前

阿里云服务器续费多少钱? 阿里云服务器配置不同续费价格也不同,阿里云服务器续费代金券有什么优惠吗?云服务器网(yuntue.com)分享阿里...

3

七牛云怎么样?七牛云服务器免费吗?七牛云存储技术实力怎么样?(七云牛公司) 3分钟前

七牛云怎么样?七牛云服务器免费吗? 七牛云存储成立于2011年, 致力于提供最适合开发者的数据在线托管、传输加速以及云端处理的服务。...

4

华为云828企业上云节 云服务器82.8元起,8280元大礼包限时领(华为云828企业上市了吗) 6分钟前

华为云828企业上云节,云服务器82.8元起,8280元大礼包限时领。 华为云带着降低成本的补贴和提高效率的解决方案来了。华为云828企业上云...

5

如何彻底卸载删除Google Update服务?(如何彻底卸载删除小鸟壁纸) 7分钟前

如何彻底卸载删除google update服务? 使用Google软件的朋友会在进程里面发现一个叫做Google Update的东西,看名字就知道他是一个运行于后台,...

6

宝塔Linux面板免费版/专业版/企业版的区别(宝塔linux面板有什么用) 8分钟前

宝塔面板是我们常用的服务器管理软件,如果租用的是Linux服务器,则可安装宝塔Linux面板来管理。宝塔Linux面板包括免费版/专业版/企业版,...

7

福云数据:美国高防GIA服务器大促销,2核2G10M低至120元/月 10分钟前

福云数据怎么样? 福云数据成立于2009年,是一家具有ISP ICP 电信增值许可证的正规公司,多年不断转型探索现已颇具规模。目前,福云数据...