Home  >  Article  >  Backend Development  >  Detailed steps for installing and starting memcache under Linux

Detailed steps for installing and starting memcache under Linux

PHPz
PHPzOriginal
2017-03-12 10:30:532072browse

memcache is a high-performance, distributed memory object caching system, used to reduce database load and improve access speed in dynamic applications. It is said that the official said that its users include twitter, digg, flickr, etc., and they are all Internet celebrities. Currently, using memcache to solve large user reads on the Internet is a very popular usage. Above we have explained the detailed tutorial on the installation of Memcache under Windows. Next, the php Chinese website will explain in detail the installation and startup steps of memcache under Linux

memcache download and installation

ServiceThe server side mainly installs the memcache server side. The latest version is memcached-1.4.5

You also need to install the libevent software. The latest stable version is 1.4.14.

After downloading, upload it to /home/blue/ below

Execute the following command

cd /home/blue
tar zxvf memcached-1.4.5.tar.gz
tar zxvf libevent-1.4.14b-stable.tar.gz#安装libeventcd libevent-1.4.14b-stable
./configure --prefix=/home/liuzhy/libevent-1.4.14b-stable
make
make install#安装memcachecd /home/blue/memcached-1.4.5./configure --prefix=/home/blue/memcached-1.4.5 --with-libevent=/home/blue/libevent-1.4.14b
make 
make install

Start the memcache service

Enter the bin directory and execute: ./memcached -d -m 1024 -u blue, but the system says that a shared library is not loaded, the name of the shared library For: libevent-1.4.so.2

First, check where the link library address used by the memcached command is. You can view it by executing the following command:

LD_DEBUG=libs /usr/local/memcached/bin/memcached -v

Shows where memcache looks for libevent-1.4. so.2 file, so we only need to specify the libevent-1.4.so.2 file to any of the above directories. Here we specify it under /lib64/. Just make a soft connection. The command is as follows:

ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2

Start the memcache service: ./memcached -d -m 1024 -u blue That’s it

The parameters of the memcached command are as follows,

# /usr/local/bin/memcached -d -m 200 -u root -l 192.168.1.91 -p 12301 -c 1000 -P /tmp/memcached.pid相关解释如下:-d选项是启动一个守护进程,-m是分配给Memcache使用的内存数量,单位是MB,这里是200MB-u是运行Memcache的用户,如果当前为 root 的话,需要使用此参数指定用户。-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.91
-p是设置Memcache监听的端口,我这里设置了12301,最好是1024以上的端口-c选项是最大运行的并发连接数,默认是1024,这里设置了256-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
停止Memcache进程:# kill `cat /tmp/memcached.pid`也可以启动多个守护进程,但是端口不能重复

The "-d" parameter mentioned at the beginning requires further explanation

-d install 安装memcached-d uninstall 卸载memcached-d start 启动memcached服务-d restart 重启memcached服务-d stop 停止memcached服务-d shutdown 停止memcached服务

Check the service:

1. Check the started memcache service:

netstat -lp | grep memcached

2. Check the memcache process (According to the process number, you can end the memcache service: "kill -9 process number")

ps -ef | grep memcached

The above is the detailed content of Detailed steps for installing and starting memcache under Linux. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn