UBUNTU下NGINX,PHP-FPM,MYSQL,REDIS安裝指導

Ubuntu (11.10) 下Nginx, PHP FPM, MySQL, Redis安裝指導php

1, 經過apt-get快速安裝nginx, mysql server, php5-fpm, php-mysql, php-apchtml

sudo apt-get install nginx mysql-server php5-mysql php5-fpm php-apc

建立nginx訪問根目錄,好比 /home/alex/data/wwwmysql

cd ~
mkdir -p data/www/
sudo vi /etc/nginx/sites-avaible/default

; 加入如下配置
 20 server {
 21     listen 80;
 22     server_name localhost;
 23     root /home/alex/data/www;
 24     location / {
 25         index   index.html index.php;
 26     }
 27     location ~ \.php$ {
 28         fastcgi_pass    127.0.0.1:9000;
 29         fastcgi_param   SCRIPT_NAME $document_root$fastcgi_script_name;
 30         include         fastcgi_params;
 31     }
 32 }

2, 取消Nginx, PHP FPM, MySQL開機啓動nginx

sudo update-rc.d -f nginx remove
sudo update-rc.d -f php5-fpm remove
sudo vi /etc/init/mysql.conf
; 注掉/etc/init/mysql.conf文件的如下三行
#start on (net-device-up
#          and local-filesystems
#     and runlevel [2345])

3, 安裝redisgit

cd /tmp
wget http://redis.googlecode.com/files/redis-2.4.8.tar.gz
tar -zxf redis-2.4.8.tar.gz
cd redis-2.4.8
make
sudo make install
; redis將默認安裝到/usr/local/bin下面
wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server
wget https://github.com/ijonas/dotfiles/raw/master/etc/redis.conf
sudo mv redis-server /etc/init.d/redis-server
sudo chmod +x /etc/init.d/redis-server
sudo mv redis.conf /etc/redis.conf
sudo vi /etc/redis.conf
; 把/etc/redis.conf文件的 daemonize no 改爲 daemonize yes

4, 安裝phpredis extension
先下載phpredis源碼 https://github.com/nicolasff/phpredis/zipball/master
解壓zip包,並移動到/tmp下github

cd /tmp/nicolasff-phpredis-c18dcca
phpize
./configure
sudo make && make install
; redis.so文件被自動放到PHP的extension目錄,個人是:/usr/lib/php5/20090626/
sudo vi /etc/php5/fpm/conf.d/redis.ini
; 在redis.ini裏面加入 extension=redis.so,以啓用redis extension

使用redis保存session數據redis

sudo vi /etc/php5/fpm/php.ini
; 修改php.ini的如下配置項
; session.save_handler = redis
; session.save_path = "tcp://127.0.0.1:6379?timeout=2"

5, 啓動服務sql

sudo /etc/init.d/redis-server start
sudo /etc/init.d/php5-fpm start
sudo /etc/init.d/mysql start
sudo /etc/init.d/nginx start

6, 下載phpmyadmin和phpredisadmin,並放到/home/alex/data/www,經過chrome/firefox打開已驗證以上服務正常啓動chrome

7, 經過兩個簡單的php腳本驗證redis保存session數據正常工做session

相關文章
相關標籤/搜索