设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
快捷导航
发布信息
搜索
搜索
首页
优惠促销
云服务器
独立服务器
站群服务器
母鸡服务器
服务器托管
全球云服务器
技术文档
联系
每日签到
本版
文章
帖子
用户
主机测评网
»
论坛
›
技术文档
›
其他教程
›
如何在CentOS 7上安装Memcached
返回列表
发新帖
如何在CentOS 7上安装Memcached
[复制链接]
|
主动推送
63
|
0
|
2024-9-11 18:36:51
|
显示全部楼层
|
阅读模式
Memcached是一个免费和开源的高性能内存键值数据存储。它主要是作为一个缓存系统,通过缓存数据库调用结果中的各种对象来加速应用程序。
在本教程中,我们将解释如何在CentOS 7上安装和配置Memcached。
前提条件
在继续学习本教程之前,请确保你是以具有sudo权限的用户身份登录的。
安装Memcached
Memcached软件包已经包含在默认的CentOS 7软件仓库中。安装非常简单,只需输入以下命令。
$ sudo yum install memcached libmemcached
libmemcached包提供了几个命令行工具来管理Memcached服务器。
安装完成后,启动并启用Memcached服务。
$ sudo systemctl start memcached$ sudo systemctl enable memcached
就这样,在这一点上,你已经在你的CentOS 7服务器上安装并运行了Memcached。
配置Memcached
Memcached可以通过编辑/etc/sysconfig/memcached文件进行配置。默认情况下,Memcached被设置为在所有接口上监听。在下面的章节中,我们将告诉你如何为本地和远程访问配置服务。
如果配置不当,Memcached可以被用来进行分布式拒绝服务(DDoS)攻击。
仅限本地访问
如果连接到服务器的客户端也运行在同一台主机上,建议将Memcached服务设置为只监听本地主机。
要做到这一点,用文本编辑器打开memcached配置文件。
$ sudo nano /etc/sysconfig/memcached
在OPTIONS参数中添加-l 127.0.0.1。这指示Memcached只绑定到指定的接口。
/etc/sysconfig/memcached
OPTIONS="-l 127.0.0.1"
重新启动Memcached服务以使变化生效。
$ sudo systemctl restart memcached
远程访问
如果连接到Memcached的应用程序被托管在一个远程服务器上,你需要配置你的防火墙,并且只允许从客户端IP地址访问Memcached的11211端口。
下面的例子假设你想通过私人网络连接到Memcached服务器。Memcached服务器的IP是192.168.100.20,客户端的IP地址是192.168.100.30。
CentOS自带了一个防火墙配置工具FirewallD。下面的命令将创建一个名为memcached的新区域,打开11211端口,只允许从客户端IP地址访问。
sudo firewall-cmd --new-zone=memcached --permanentsudo firewall-cmd --zone=memcached --add-port=11211/udp --permanentsudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanentsudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanentsudo firewall-cmd --reload
一旦你的防火墙配置好了,下一步就是编辑Memcached的配置,将服务设置为在服务器的私有网络接口上监听。
打开memcached的配置文件:
$ sudo nano /etc/sysconfig/memcached
在OPTIONS参数中添加服务器IP地址 -l 192.168.100.20。
/etc/sysconfig/memcached
OPTIONS="-l 192.168.100.20"
保存该文件并重启Memcached服务。
$ sudo systemctl restart memcached
连接到Memcached
要连接到Memcached服务器,你需要使用一个特定语言的客户端。
PHP
要使用Memcached作为PHP应用程序的缓存数据库,如WordPress、Drupal或Magento,你需要安装php-pecl-memcached扩展:
$ sudo yum install php-pecl-memcache
Python
有几个Python库可以与memcache进行交互。你可以使用 pip 安装你喜欢的库。
$ pip install pymemcache
$ pip install python-memcached
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
hecgdge4
159
主题
0
回帖
10
积分
新手上路
新手上路, 积分 10, 距离下一级还需 40 积分
新手上路, 积分 10, 距离下一级还需 40 积分
积分
10
加好友
发消息
回复楼主
返回列表
网络技术教程
软件使用教程
Windows教程
Centos教程
Ubuntu教程
Linux其他教程
综合教程
其他教程
其他文档
服务器商家推荐
华夏互联
蓝速云
米图云
全球云
文章
1
苹果电脑MAC系统登录Windows远程桌面
2
Debian拓展硬盘工具。cloud-utils-growpart、xfsprogs
3
安卓Android手机怎么使用V2rayNG?
4
WINDOWS系统电脑怎么使用WINXRAY?
5
notepad++.8.5.7编辑器,代码编辑器
6
DirectX修复工具增强版_V4.3.0.40864版本DLL修复工具C++安装
7
Visual C++运行库合集包完整版VisualCppRedist_AIO_x86_x64
8
ChromeSetup谷歌浏览器一键安装