linux+php+nginx+mysql+wordpress       

##centos安装linux+php+nginx+mysql+wordpress

###pcre wget http://sourceforge.net/projects/pcre/files/pcre/8.35/pcre-8.35.tar.gz

tar -xf pcre-8.35.tar.gz

cd pcre-8.35

./configure

make

make install ###zlilb
wget http://prdownloads.sourceforge.net/libpng/zlib-1.2.8.tar.gz

tar -xf zlib-1.2.8.tar.gz

./configure

make

sudo make install

###openssl 支持openssl sudo yum -y install openssl-devel make&make install ###mysql

sudo yum install mysql mysql-server mysql-devel(for python mysql module)

sudo /etc/init.d/mysqld restart

###nginx

wget http://nginx.org/download/nginx-1.7.3.tar.gz

tar -xf nginx-1.7.3.tar.gz

./configure --prefix=/home/admin/nginx --with-pcre=/home/admin/pcre-8.35 --with-zlib=/home/admin/zlib-1.2.8

make

sudo make install

sudo chown -R admin nginx

sudo chgrp -R admin nginx

vi conf/nginx.conf ----user admin;

###libpng

sudo yum install libpng-devel -y

###php wget http://cn2.php.net/get/php-5.5.15.tar.gz/from/this/mirror -O php-5.5.15.tar.gz

tar -xf php-5.5.15.tar.gz

sudo yum install libxml2-devel -y


./configure --prefix=/home/admin/php --enable-fpm --with-mysql --with-zlib --with-jpeg-dir=/home/admin/jpeg-9a/  --with-gd --with-openssl --enable-pdo --with-pdo-mysql



make

sudo make install

sudo chown -R admin php

sudo chgrp -R admin php

cp php.ini-development /home/admin/php/lib/php.ini

vi php.ini ---cgi.fix_pathinfo=0

cp php-fpm.conf.default php-fpm.conf

vi php-fpm.conf ----user=admin; group=admin

####配置nginx vi nginx.conf

location / {
root   html;
index  index.php index.html index.htm;
}


location ~ \.php$ {
    root           html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    fastcgi_param  SCRIPT_NAME      $fastcgi_script_name;
    include        fastcgi_params;
}
sudo ./nginx -s reload

###wordpress wget http://wordpress.org/latest.tar.gz

tar -xf latest.tar.gz

mysql -u root -p

CREATE DATABASE wordpress;

CREATE USER wordpressuser@localhost;

SET PASSWORD FOR wordpressuser@localhost= PASSWORD("password");

GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password';

FLUSH PRIVILEGES;

cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php

vi ~/wordpress/wp-config.php


define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'wordpressuser');

/** MySQL database password */
define('DB_PASSWORD', 'password');

cp -r ~/wordpress nginx/html/wordpress

vi nginx.conf

root   /html/wordpress;


wget http://sourceforge.net/projects/libpng/files/libpng15/older-releases/1.5.9/libpng-1.5.9.tar.xz/download -O libpng-1.5.9.tar.xz
tar -xf libpng-1.5.9.tar.xz

###memcached

下载libevent到windows,拷到linux服务器

./configure --prefix=/home/admin/libevent

make & make install

wget http://memcached.org/files/memcached-1.4.20.tar.gz

tar -xvf memcached-1.4.20.tar.gz

./configure --prefix=/home/admin/memcached --with-libevent=/home/admin/libevent

make&make install

php扩展
wget http://pecl.php.net/get/memcache-2.2.7.tgz

tar & cd

/home/admin/php/bin/phpize

./configure --enable-memcache --with-php-config=/home/admin/php/bin/php-config

vi php.ini
extension =memcache.so
extension_dir = xx


php.ini 要在lib下

date.timezone = "PRC"

###openssl的PHP扩展 同memcache的PHP扩展

###pdo的PHP扩展

###pdo mysql的扩展