一.安装MySQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<code>cd</code> <code>/data/soft</code>
<code>sudo</code> <code>wget http:</code><code>//downloads</code><code>.mysql.com</code><code>/archives/mysql-5</code><code>.0</code><code>/mysql-5</code><code>.0.45.</code><code>tar</code><code>.gz</code>
<code>sudo</code> <code>tar</code> <code>zxvf mysql-5.0.45.</code><code>tar</code><code>.gz</code>
<code>cd</code> <code>mysql-5.0.45/</code>
<code>sudo</code> <code>apt-get </code><code>install</code> <code>libncurses5-dev(如果没有需要安装)</code>
<code>sudo</code> <code>apt-get </code><code>install</code> <code>build-essential(如果没有需要安装gcc)</code>
<code>sudo</code> <code>.</code><code>/configure</code> <code>--prefix=</code><code>/usr/local/mysql</code> <code>--</code><code>enable</code><code>-assembler --with-extra-charsets=complex --</code><code>enable</code><code>-thread-safe-client --with-big-tables --with-embedded-server --</code><code>enable</code><code>-</code><code>local</code><code>-infile --with-plugins=innobase</code>
<code>sudo</code> <code>make</code> <code>&& </code><code>make</code> <code>install</code> <code>clean</code>
<code>cd</code> <code>/usr/local/mysql</code>
<code>cp</code> <code>.</code><code>/share/mysql/my-medium</code><code>.cnf .</code><code>/my</code><code>.cnf</code>
<code>.</code><code>/bin/mysql_install_db</code>
<code>cp</code> <code>.</code><code>/share/mysql/mysql</code><code>.server </code><code>/etc/init</code><code>.d</code><code>/mysql</code>
<code>chmod</code> <code>+x </code><code>/etc/init</code><code>.d</code><code>/mysql</code>
<code>#/etc/init.d/mysql start 及 /etc/init.d/mysql stop 运行和结束mysql服务。</code>
<code>#注意:如遇到下面问题:</code>
<code>#Starting MySQL/etc/init.d/mysql: line 159: kill: (21755) - No such process解决办法</code>
<code>#vim /etc/init.d/mysql</code>
<code>#找到类似这样一行(我这里是304行):</code>
<code>#$bindir/mysqld_safe --datadir=$datadir --pid-file=$server_pid_file $other_args >/ dev/null 2>&1 &</code>
<code>#改为(加上参数--user=root):</code>
<code>#$bindir/mysqld_safe --user=root --datadir=$datadir --pid-file=$server_pid_file $other_args >/dev/null 2>&1 &</code>
<code>#即可启动成功!!!</code>
<code>#/usr/local/mysql/bin/mysql -uroot -p 进入mysql !!</code>
二.安装Nginx
<code>wget http:</code><code>//nginx</code><code>.org</code><code>/download/nginx-0</code><code>.8.37.</code><code>tar</code><code>.gz</code>
<code>tar</code> <code>zxvf nginx-0.8.37.</code><code>tar</code><code>.gz</code>
<code>cd</code> <code>nginx-0.8.37</code>
<code>apt-get </code><code>install</code> <code>libpcre3-dev(如果需要)</code>
<code>apt-get </code><code>install</code> <code>openssl(如果需要)</code>
<code>apt-get </code><code>install</code> <code>libssl-dev(如果需要)</code>
<code>sudo</code> <code>.</code><code>/configure</code> <code>--prefix=</code><code>/usr/local/nginx</code> <code>--with-http_stub_status_module</code>
<code>sudo</code> <code>make</code> <code>&& </code><code>make</code> <code>install</code>
<code>cp</code> <code>nginx.sh </code><code>/etc/init</code><code>.d</code><code>/nginx</code>
<code>#/etc/init.d/nginx start(stop) http://127.0.0.1测试</code>
三.安装PHP
<code>wget http:</code><code>//cn2</code><code>.php.net</code><code>/distributions/php-5</code><code>.3.23.</code><code>tar</code><code>.gz</code>
<code>tar</code> <code>zxvf php-5.3.23.</code><code>tar</code><code>.gz</code>
<code>cd</code> <code>php-5.3.23</code>
<code>apt-get </code><code>install</code> <code>libxml2-dev</code>
<code>apt-get </code><code>install</code> <code>libjpeg-dev</code>
<code>apt-get </code><code>install</code> <code>libpng-dev</code>
<code>apt-get </code><code>install</code> <code>libfreetype6-dev</code>
<code>.</code><code>/configure</code> <code>--prefix=</code><code>/usr/local/php</code> <code>--with-config-</code><code>file</code><code>-path=</code><code>/usr/local/php</code> <code>--</code><code>enable</code><code>-mbstring --</code><code>enable</code><code>-</code><code>ftp</code> <code>--with-gd --with-jpeg-</code><code>dir</code><code>=</code><code>/usr/include</code> <code>--with-png-</code><code>dir</code><code>=</code><code>/usr/include</code> <code>--with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-pear --</code><code>enable</code><code>-sockets --with-freetype-</code><code>dir</code><code>=</code><code>/usr/include</code> <code>--</code><code>enable</code><code>-gd-native-ttf --with-zlib --with-libxml-</code><code>dir</code><code>=</code><code>/usr/include</code> <code>--with-xmlrpc --</code><code>enable</code><code>-zip --</code><code>enable</code><code>-fpm --</code><code>enable</code><code>-fpm --</code><code>enable</code><code>-xml --</code><code>enable</code><code>-sockets --with-gd --with-zlib --with-iconv --</code><code>enable</code><code>-zip --</code><code>enable</code><code>-soap --</code><code>enable</code><code>-pcntl --</code><code>enable</code><code>-cli</code>
<code>make</code> <code>&& </code><code>make</code> <code>install</code>
<code>cp</code> <code>.</code><code>/sapi/fpm/init</code><code>.d.php-fpm </code><code>/etc/init</code><code>.d</code><code>/php-fpm</code>
<code>chmod</code> <code>+x </code><code>/etc/init</code><code>.d</code><code>/php-fpm</code>
<code>cd</code> <code>/usr/local/php/etc</code>
<code>mv</code> <code>php-fpm.conf.default php-fpm.conf</code>
<code>vim php-fpm.conf</code>
<code>#去掉25行前的分号 pid = run/php-fpm.pid</code>
<code>#修改第131和132行的user和group为当前用户(安装系统时设置的帐户名)jane jane</code>
<code>#去掉161、166、171、176行前面的分号保存并退出。</code>
<code>#cp 代码包里的php.ini.development 到 /usr/local/php php.ini</code>
<code>#/etc/init.d/php-fpm start 与 /etc/init.d/php-fpm stop (启动和停止)</code>
四.配置nginx支持PHP
<code>mkdri </code><code>/data/htdocs</code>
<code>vi</code> <code>/usr/local/nginx/conf/nginx</code><code>.conf</code>
<code>#修改43、44行</code>
<code>#root /data/htdocs;</code>
<code>#index index.html index.htm index.php;</code>
<code>#修改63行</code>
<code>#location ~ \.php$ {</code>
<code>fastcgi_pass 127.0.0.1:9001;</code>
<code>fastcgi_index index.php;</code>
<code>fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;</code>
<code>include fastcgi_params;</code>
<code>}</code>
<code>#/etc/init.d/nginx reload(http://127.0.0.1测试)</code>
五.安装memcached
<code>wget http:</code><code>//memcached</code><code>.googlecode.com</code><code>/files/memcached-1</code><code>.4.15.</code><code>tar</code><code>.gz</code>
<code>tar</code> <code>zxvf memcached-1.4.15.</code><code>tar</code><code>.gz</code>
<code>cd</code> <code>memcached-1.4.15</code>
<code>apt-get </code><code>install</code> <code>libevent-dev</code>
<code>.</code><code>/configure</code> <code>--prefix=</code><code>/usr/local/memcached</code>
<code>/usr/local/memcached/bin/memcached</code> <code>-d -m 50 -p 11211 -u root -l 127.0.0.1</code>
六.安装mongodb
<code>wget http:</code><code>//fastdl</code><code>.mongodb.org</code><code>/linux/mongodb-linux-x86_64-2</code><code>.0.8.tgz</code>
<code>tar</code> <code>zxvf mongodb-linux-x86_64-2.0.8.tgz</code>
<code>mv</code> <code>mongodb-linux-x86_64-2.0.8 </code><code>/usr/local/mongodb</code>
<code>mkdir</code> <code>-p </code><code>/data/db/mongodb/data</code>
<code>mkdir</code> <code>-p </code><code>/data/db/mongodb/logs</code>
<code>cd</code> <code>/usr/local/mongodb/</code>
<code>.</code><code>/bin/mongod</code> <code>--dbpath=</code><code>/data/db/mongodb/data/</code> <code>--logpath=</code><code>/data/db/mongodb/logs/log</code><code>.log --logappend --port=27017 --fork --</code><code>source</code><code>=127.0.0.1</code>
七.安装redis
<code>wget http:</code><code>//redis</code><code>.googlecode.com</code><code>/files/redis-2</code><code>.6.9.</code><code>tar</code><code>.gz</code>
<code>tar</code> <code>zxvf redis-2.4.18.</code><code>tar</code><code>.gz</code>
<code>mv</code> <code>redis-2.6.9 </code><code>/usr/local/redis</code>
<code>cd</code> <code>/usr/local/redis</code>
<code>make</code>
<code>#安装完成后,执行一下make test看是否正常。</code>
<code>#如果出现“You need 'tclsh8.5' in order to run the Redis test”。 则可运行 sudo apt-get install tcl8.5 来安装tcl。</code>
<code>#src/redis-server redis.conf(默认配置文件,启动前daemonize参数为no,所以redis不会在后台运行,改成yes)</code>
<code>#src/redis-cli</code>
<code>redis 127.0.0.1:6379> 成功!</code>
八.配置mongodb扩展
<code>wget http:</code><code>//pecl</code><code>.php.net</code><code>/get/mongo-1</code><code>.4.2.tgz</code>
<code>tar</code> <code>zxf mongo-1.4.2.tgz</code>
<code>sudo</code> <code>apt-get </code><code>install</code> <code>php5-dev</code>
<code>phpize5</code>
<code>.</code><code>/configure</code> <code>--</code><code>enable</code><code>-mongo</code>
<code>make</code> <code>install</code>
<code>#这样mongodb的php扩展就装好了,然后在php.ini文件中增加extension=mongo.so即可。</code>
<code>#注意:为了能加载扩展,需要修改php.ini中到 extension_dir=“/usr/lib/php5/20090626/”</code>
<code>#重启php-fpm phpinfo查看</code>
九、配置redis扩展
<code>wget --no-check-certificate http:</code><code>//github</code><code>.com</code><code>/owlient/phpredis/tarball/master</code> <code>-O phpredis.</code><code>tar</code><code>.gz</code>
<code>tar</code> <code>zxvf phpredis.</code><code>tar</code><code>.gz</code>
<code>cd</code> <code>owlient-phpredis-90ecd17/</code>
<code>#修改/usr/local/php/bin/php-config extension_dir=“/usr/lib/php5/20090626”</code>
<code>.</code><code>/configure</code> <code>-with-php-config=</code><code>/usr/local/php/bin/php-config</code>
<code>sudo</code> <code>make</code>
<code>sudo</code> <code>make</code> <code>install</code>
<code>#在php.ini文件中增加extension=redis.so即可</code>
十、配置memcache扩展
<code>wget http:</code><code>//pecl</code><code>.php.net</code><code>/get/memcache-2</code><code>.2.6.tgz</code>
<code>tar</code> <code>zxvf memcache-2.2.6.tgz</code>
<code>cd</code> <code>memcache-2.2.6/</code>
<code>#在php.ini文件中增加extension=memcache.so即可</code>
十一、安装并配置memcached扩展(lnmp下)
<code>wget https:</code><code>//launchpad</code><code>.net</code><code>/libmemcached/1</code><code>.0</code><code>/1</code><code>.0.8/+download</code><code>/libmemcached-1</code><code>.0.8.</code><code>tar</code><code>.gz</code>
<code>wget http:</code><code>//pecl</code><code>.php.net</code><code>/get/memcached-2</code><code>.0.1.tgz</code>
<code>tar</code> <code>zxf libmemcached-1.0.8.</code><code>tar</code><code>.gz</code>
<code>cd</code> <code>libmemcached-1.0.8</code>
<code>sudo</code> <code>apt-get </code><code>install</code> <code>cloop-ppl0</code>
<code>.</code><code>/configure</code> <code>--prefix=</code><code>/usr/local/libmemcached</code> <code>--with-memcached</code>
<code>tar</code> <code>zxf memcached-2.0.1.tgz</code>
<code>cd</code> <code>memcached-2.0.1</code>
<code>/usr/local/php/bin/phpize</code>
<code>.</code><code>/configure</code> <code>--</code><code>enable</code><code>-memcached --with-php-config=</code><code>/usr/local/php/bin/php-config</code> <code>--with-libmemcached-</code><code>dir</code><code>=</code><code>/usr/local/libmemcached</code>
<code>sudo</code> <code>make</code> <code>& </code><code>make</code> <code>install</code>
<code>vim php.ini</code>
<code>加入 extension=memcached.so</code>
大功告成!!!!
本文转自shayang8851CTO博客,原文链接:http://blog.51cto.com/janephp/1289635,如需转载请自行联系原作者