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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
|
#!/bin/bash
#install mysql
rpm -q mysql
if
[ $? -
eq
0 ]
then
rpm -e --nodeps mysql
else
yum -y
install
libevent* libtool* autoconf* libstd* ncurse* bison* openssl* gcc gcc-c++
bzip2
*
yum -y groupinstall
"Development Tools"
fi
cd
/usr/src/
wget http:
//www
.cmake.org
/files/v2
.8
/cmake-2
.8.12.1.
tar
.gz
tar
zxvf cmake-2.8.12.1.
tar
.gz
cd
cmake-2.8.12.1
.
/configure
&&
make
&&
make
install
cd
/usr/src/
wget http:
//downloads
.mysql.com
/archives/get/file/mysql-5
.6.20.
tar
.gz
tar
zxvf mysql-5.6.20.
tar
.gz
cd
mysql-5.6.20
cmake \
-DCMAKE_INSTALL_PREFIX=
/usr/local/mysql
\
-DMYSQL_DATADIR=
/usr/local/mysql/data
\
-DSYSCONFDIR=
/etc
\
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=
/var/lib/mysql/mysql
.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
make
&&
make
install
groupadd mysql
useradd
-M -g mysql mysql
chown
-R mysql:mysql
/usr/local/mysql
cd
/usr/local/mysql
scripts
/mysql_install_db
--basedir=
/usr/local/mysql
--datadir=
/usr/local/mysql/data
--user=mysql
rm
-rf
/etc/my
.cnf
echo
'[client]'
>>
/etc/my
.cnf
echo
'port=3306'
>>
/etc/my
.cnf
echo
'socket=/var/lib/mysql/mysql.sock'
>>
/etc/my
.cnf
echo
'[mysqld]'
>>
/etc/my
.cnf
echo
'port=3306'
>>
/etc/my
.cnf
echo
'basedir=/usr/local/mysql'
>>
/etc/my
.cnf
echo
'datadir=/usr/local/mysql/data'
>>
/etc/my
.cnf
echo
'socket=/var/lib/mysql/mysql.sock'
>>
/etc/my
.cnf
echo
'log-bin = log-bin'
>>
/etc/my
.cnf
echo
'slow-query-log = 1'
>>
/etc/my
.cnf
echo
'long-query-time = 1'
>>
/etc/my
.cnf
echo
'slow-query-log-file = slow-query-log'
>>
/etc/my
.cnf
echo
'default-time-zone = system'
>>
/etc/my
.cnf
echo
'character-set-server = utf8'
>>
/etc/my
.cnf
echo
'default-storage-engine = InnoDB'
>>
/etc/my
.cnf
echo
'[mysql]'
>>
/etc/my
.cnf
echo
'default-character-set=utf8'
>>
/etc/my
.cnf
cp
/usr/local/mysql/support-files/mysql
.server
/etc/init
.d
/mysql
chkconfig mysql on
service mysql start
echo
'PATH=/usr/local/mysql/bin:$PATH'
>>
/etc/profile
echo
'export PATH'
>>
/etc/profile
source
/etc/profile
ln
-s
/usr/local/mysql/bin/
*
/usr/local/bin/
mysqladmin -u root password
'gamma23$'
mysql -uroot -e
"GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'gamma23$' WITH GRANT OPTION;"
-pgamma23$
sed
-i
"/COMMIT/d"
/etc/sysconfig/iptables
echo
'-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT'
>>
/etc/sysconfig/iptables
echo
'COMMIT'
>>
/etc/sysconfig/iptables
service iptables restart
#install redis
cd
/usr/src/
wget http:
//download
.redis.io
/releases/redis-2
.8.13.
tar
.gz
tar
zxvf redis-2.8.13.
tar
.gz
cd
redis-2.8.13
make
&&
make
install
src
/redis-server
&
redis-cli flushall
#install python
#yum -y install gcc gcc-c++
cd
/usr/src/
wget https:
//www
.python.org
/ftp/python/2
.7.4
/Python-2
.7.4.
tar
.bz2
bzip2
-d Python-2.7.4.
tar
.bz2
tar
xvf Python-2.7.4.
tar
cd
Python-2.7.4
.
/configure
make
all &&
make
install
&&
make
clean &&
make
distclean
#config python
mv
/usr/bin/python
/usr/bin/python2
.6.6
ln
-s
/usr/local/bin/python2
.7
/usr/bin/python
sed
-i
'1 s/python/python2.6.6/g'
/usr/bin/yum
python -V
#install node
cd
/usr/src/
wget -c http:
//nodejs
.org
/dist/v0
.10.23
/node-v0
.10.23.
tar
.gz
tar
zxvf node-v0.10.23.
tar
.gz
cd
node-v0.10.23
.
/configure
--prefix=
/usr/local/node/0
.10.23
make
&&
make
install
#config node
sed
-i
'/export PATH USER/i #set for nodejs'
/etc/profile
sed
-i
'/export PATH USER/i export NODE_HOME=/usr/local/node/0.10.23'
/etc/profile
sed
-i
'/export PATH USER/i export PATH=$NODE_HOME/bin:$PATH'
/etc/profile
source
/etc/profile
node -
v
ln
-s
/usr/local/node/0
.10.23
/lib/node_modules/npm/lib/
*
/usr/local/lib/
#install pomelo
npm
install
pomelo -g
#npm install pomelo -g --unsafe-perm
npm
install
forever -g
|
本文转自 忘情OK 51CTO博客,原文链接:http://blog.51cto.com/itchentao/1674918,如需转载请自行联系原作者