1, 安装依赖包 确保服务器中已经安装了Memcached的依赖包。 1
2
3
| [iyunv@localhost~]#yum-y install
--skip-broken gcc gcc-c++autoconf automake zlib zlib-devel
pcre-developenssl-devel libevent libevent-devel.x86_64
|
2, 创建Memcached的安装用户 1
2
3
4
5
6
7
8
9
| [iyunv@localhost~]# groupadd dfhapp
[iyunv@localhost~]# useradd -d /home/dfhapp -g dfhappdfhapp
[iyunv@localhost~]# passwd dfhapp
更改用户 nginx 的密码。
新的密码:
无效的密码:过于简单化/系统化
无效的密码:过于简单
重新输入新的密码:
passwd:所有的身份验证令牌已经成功更新。
|
3, 下载源码包 1
2
3
4
5
6
7
8
9
10
11
12
13
| #不可把源码包放在/root目录下
[iyunv@localhost/]# mkdir -p /soft
[iyunv@localhost/]# cd soft/
[iyunv@localhostsoft]#wget http://www.memcached.org/files/memcached-1.4.10.tar.gz
[iyunv@localhostsoft]# ll
总用量 308
-rw-r--r--.1 root root 311926 5月 20 01:21 memcached-1.4.10.tar.gz
#解压
[iyunv@localhostsoft]# tar -zxvf memcached-1.4.10.tar.gz
#赋权
[iyunv@localhostsoft]# mkdir -p /usr/local/memcached
[iyunv@localhostsoft]# chown -R dfhapp:dfhapp /usr/local/memcached
[iyunv@localhostsoft]# chown -R dfhapp:dfhapp /soft/memcached-1.4.10
|
4, 切换dfhapp用户进行安装
5, dfhapp用户启动Memcached 1
2
3
4
5
6
7
8
9
10
11
12
| [dfhapp@localhostmemcached-1.4.10]$ cd /usr/local/memcached/
[dfhapp@localhostmemcached]$ ll
总用量 12
drwxr-xr-x.2 dfhapp dfhapp 4096 6月 15 22:58 bin
drwxr-xr-x.3 dfhapp dfhapp 4096 1月 6 09:30 include
drwxr-xr-x.3 dfhapp dfhapp 4096 1月 6 09:30 share
[dfhapp@localhostmemcached]$ cd bin/
[dfhapp@localhostbin]$ ll
总用量 280
-rwxr-xr-x.1 dfhapp dfhapp 286459 6月 15 22:58 memcached
#启动
[dfhapp@localhostbin]$ ./memcached -d -m 512 -p 11211 -c 256 -P /var/run/memcached.pid
|
6, 测试Memcached是否安装成功 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
| [dfhapp@localhostbin]$ telnet 127.0.0.1 11211
Trying127.0.0.1...
Connectedto 127.0.0.1.
Escapecharacter is '^]'.
ERROR
ERROR
settest 8 8 8
12345678
STORED
stats
STATpid 8751
STATuptime 54
STATtime 1402844424
STATversion 1.4.10
STATlibevent 1.4.13-stable
STATpointer_size 64
STATrusage_user 0.000000
STATrusage_system 0.044993
STATcurr_connections 10
STATtotal_connections 11
STATconnection_structures 11
STATreserved_fds 20
STATcmd_get 1
STATcmd_set 1
STATcmd_flush 0
STATcmd_touch 0
STATget_hits 0
STATget_misses 1
STATdelete_misses 0
STATdelete_hits 0
STATincr_misses 0
STATincr_hits 0
STATdecr_misses 0
STATdecr_hits 0
STATcas_misses 0
STATcas_hits 0
STATcas_badval 0
STATtouch_hits 0
STATtouch_misses 0
STATauth_cmds 0
STATauth_errors 0
STATbytes_read 68
STATbytes_written 83
STATlimit_maxbytes 536870912
STATaccepting_conns 1
STATlisten_disabled_num 0
STATthreads 4
STATconn_yields 0
STAThash_power_level 16
STAThash_bytes 524288
STAThash_is_expanding 0
STATexpired_unfetched 0
STATevicted_unfetched 0
STATbytes 0
STATcurr_items 0
STATtotal_items 1
STATevictions 0
STATreclaimed 0
END
|
7, 制作Memcached启动脚本 1
2
3
4
5
| [dfhapp@localhost root]$ cd /home/dfhserver/
[dfhapp@localhost ~]$ vim memcached.sh
/usr/local/memcached/bin/memcached -d -m 512 -p11211 -c 256 -P /var/run/memcached.pid
[dfhapp@localhost ~]$ chmod +x memcached.sh
|
8, dfhapp开机启动Memcached 1
2
3
4
5
6
7
8
9
10
11
| [iyunv@localhost~]# vim /etc/rc.d/rc.local
#!/bin/sh
#
#This script will be executed *after* all the other init scripts.
#You can put your own initialization stuff in here if you don't
#want to do the full Sys V style init stuff.
touch/var/lock/subsys/local
su – dfhapp -c /home/dfhserver/memcached.sh
|
9, 测试是否成功 如果条件允许,最好重启服务器验证一下。 1
| [iyunv@localhost~]# shutdown -r now
|
重启后。 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
| [iyunv@localhost~]# ps -ef |grep memcached
501 1832 1 017:27 ? 00:00:00/usr/local/memcached/bin/memcached -d -m 512 -p 11211 -c 256 -P/var/run/memcached.pid
root 2522 2499 0 17:29 pts/1 00:00:00 grep memcached
[iyunv@localhost~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTPUser:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
dbus:x:81:81:Systemmessage bus:/:/sbin/nologin
usbmuxd:x:113:113:usbmuxduser:/:/sbin/nologin
vcsa:x:69:69:virtualconsole memory owner:/dev:/sbin/nologin
rpc:x:32:32:RpcbindDaemon:/var/cache/rpcbind:/sbin/nologin
rtkit:x:499:497:RealtimeKit:/proc:/sbin/nologin
avahi-autoipd:x:170:170:AvahiIPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
rpcuser:x:29:29:RPCService User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:AnonymousNFS User:/var/lib/nfs:/sbin/nologin
haldaemon:x:68:68:HALdaemon:/:/sbin/nologin
gdm:x:42:42::/var/lib/gdm:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
apache:x:48:48:Apache:/var/www:/sbin/nologin
saslauth:x:498:76:"Saslauthduser":/var/empty/saslauth:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
pulse:x:497:496:PulseAudioSystem Daemon:/var/run/pulse:/sbin/nologin
sshd:x:74:74:Privilege-separatedSSH:/var/empty/sshd:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
mzsx:x:500:500:mzsx:/home/mzsx:/bin/bash
dfhapp:x:501:501::/home/ dfhapp:/bin/bash
|
|