Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
litespeed_wiki:cache:lscwp:configuration:cache:object_cache:unix-socket [2018/01/18 16:22]
Lisa Clarke created
litespeed_wiki:cache:lscwp:configuration:cache:object_cache:unix-socket [2018/01/22 13:57]
Lisa Clarke [for Centos6.X]
Line 3: Line 3:
 Memcached can run in a UNIX socket, which provides better performance than a TCP connection. Memcached can run in a UNIX socket, which provides better performance than a TCP connection.
  
-**Note**: If Memcached fails to start, it is usually due to permission and user problems. Please use root privilege to execute the following instructions,​ and verify that the socket path is writable to the designated user.+**Note**: If Memcached fails to start, it is usually due to permission and user problems. Please use root privilege to execute the following instructions,​ and verify that the socket path is writable to the designated user.  
  
 =====For Centos7.X===== =====For Centos7.X=====
Line 19: Line 20:
   - Check if everything is working well: <​code>​nc -U /​path/​to/​memcached.sock   - Check if everything is working well: <​code>​nc -U /​path/​to/​memcached.sock
 stats</​code>​ stats</​code>​
 +  - If there is still a permission issue, please check selinux status: <​code>​getenforce</​code>​ 
 +  - Disable selinux if status shows ''​Enforcing'': ​ <​code>​setenforce 0 </​code>​ (reboot will re-enable selinux) 
 +  - To permanently disable selinux, edit ''/​etc/​selinux/​config'',​ change ''​enforcing''​ to ''​permissive''​or''​disabled''​ and then reboot.
 =====for Centos6.X===== =====for Centos6.X=====
  
Line 25: Line 28:
   - Edit ''/​etc/​sysconfig/​memcached''​ and change <​code>​OPTIONS=""​   - Edit ''/​etc/​sysconfig/​memcached''​ and change <​code>​OPTIONS=""​
 USER=""</​code>​ to <​code>​OPTIONS="​-s /​path/​to/​memcached.sock -a 0770" USER=""</​code>​ to <​code>​OPTIONS="​-s /​path/​to/​memcached.sock -a 0770"
-USER="​username"</​code>​ where ''​userid'' ​is the same user that runs PHP.+USER="​username"</​code>​ where **USER** ​is the same user that runs PHP.
   - Start Memcached <​code>​service memcached start</​code>​   - Start Memcached <​code>​service memcached start</​code>​
   - Check if everything is working well: <​code>​nc -U /​path/​to/​memcached.sock   - Check if everything is working well: <​code>​nc -U /​path/​to/​memcached.sock
 stats</​code>​ stats</​code>​
 +  - If there is still a permission issue, please check selinux status: <​code>​getenforce</​code>​ 
 +  - Disable selinux if status shows ''​Enforcing'': ​ <​code>​setenforce 0 </​code>​ (reboot will re-enable selinux) 
 +  - To permanently disable selinux, edit ''/​etc/​selinux/​config'',​ change ''​enforcing''​ to ''​permissive''​or''​disabled''​ and then reboot.
 =====For Ubuntu 17.10, Ubuntu 16.04, Debian 8 and Debian 9===== =====For Ubuntu 17.10, Ubuntu 16.04, Debian 8 and Debian 9=====
  
  • Admin
  • Last modified: 2018/01/22 13:57
  • by Lisa Clarke