參考網站:
Linux . 無限: 在 CentOS7/RHEL7 上安裝 Memcached 套件
Linux . 無限: 在 CentOS7/RHEL7 上架設 Nginx Web Server(一)
1. 安裝 memcache 相關套件
# yum install memcached php-pecl-memcache
2. 查看 /etc/sysconfig/memcached 設定檔
# cat /etc/sysconfig/memcached
# 連線 Port
PORT=”11211″
# 執行身份
USER=”memcached”
# 最多連線
MAXCONN=”1024″
# 使用 Cache 容量
CACHESIZE=”64″
3. 啟動 memcached 服務
# systemctl enable memcached.service
Created symlink from /etc/systemd/system/multi-user.target.wants/memcached.service to /usr/lib/systemd/system/memcached.service.
# systemctl start memcached.service[@more@]
4. 檢查服務是否有正常啟動
# systemctl status memcached.service
● memcached.service – Memcached
Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2017-03-11 15:02:39 CST; 10s ago
Main PID: 1107 (memcached)
CGroup: /system.slice/memcached.service
mq1107 /usr/bin/memcached -u memcached -p 11211 -m 64 -c 1024
Mar 11 15:02:39 mis systemd[1]: Started Memcached.
Mar 11 15:02:39 mis systemd[1]: Starting Memcached…
# ss -tnl | grep 11211
LISTEN 0 128 *:11211 *:*
LISTEN 0 128 :::11211 :::*
5. 重新啟動 Web Server
for Apache Web Server
# systemctl restart httpd.service
for Nginx Web Server
# vim /etc/nginx/conf.d/default.conf
location ^~ /cache/ {
set $memcached_key $request_uri;
memcached_pass 127.0.0.1:11211;
}
# systemctl restart nginx.service
# systemctl restart php-fpm
觀看成果 http://Server’IP/info.php
改成 Socket 的使用方式
# cat /etc/sysconfig/memcached
PORT=”11211″
USER=”memcached”
MAXCONN=”1024″
CACHESIZE=”64″
OPTIONS=”-s /tmp/memcached.sock -a 666″
# vim /etc/php.d/memcache.ini
; Use memcache as a session handler
session.save_handler=memcache
; Defines a comma separated of server urls to use for session storage
session.save_path=”/tmp/memcached.sock”
# vim /etc/nginx/conf.d/default.conf
location ^~ /cache/ {
set $memcached_key $request_uri;
memcached_pass unix:/tmp/memcached.sock;
}
# systemctl restart memcached.service
# systemctl restart nginx.service
# systemctl restart php-fpm
# ls -l /tmp/memcached.sock
srw-rw-rw- 1 memcached memcached 0 Mar 11 16:00 /tmp/memcached.sock