close


因為自己不愛用一鍵安裝包
所以就決定自己來處理nginx的安裝
http://lnmp.org/nginx.html 一鍵安裝包跟介紹 可以到這邊參考


開始安裝流程
安裝nginx 來源
rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
安装EPEL來源(64位元)
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm
安裝remi來源
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

編輯/etc/yum.repos.d/remi.repo
將enable=0 改為 enable=1

接著就可以用yum來安裝了
yum -y install nginx mysql-server  php-fpm php-cli php-pdo php-mysql php-mcrypt php-mbstring php-gd php-tidy php-xml php-xmlrpc php-pear php-pecl-memcache

接著準備改nginx設定檔 我習慣放在/etc/nginx/conf.d/ 底下
這裡建一個test.conf
內容如下

server {
server_name localhost;
listen 80;
access_log /var/log/nginx/test-access.log;
error_log /var/log/nginx/test-error.log;
root /mnt/www;

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

location ~ \.php$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /mnt/www$fastcgi_script_name;
    include     fastcgi_params;
}
}


修改/etc/php-fpm.d/www.conf user與group為nginx
修改/var/lib/php/session(使php能保存session),user與group為nginx 如果沒有這個目錄請手動建起來

chown -R nginx:nginx /var/lib/php/session
chown -R nginx:nginx /mnt/www/
chmod -R 775 /mnt/www/
service nginx start(start|stop|restart|reload)
service php-fpm start(start|stop|restart)
service mysqld start(start|stop|restart|reload)
設定開機自動啟動
 chkconfig --level 345 nginx on
 chkconfig --level 345 php-fpm on
 chkconfig --level 345 mysqld on

到這裡應該就全部完成了
可以寫個php放到網頁目錄去測試一下執行狀況

GEOIP 安裝方式
先裝否則等等在安裝php-pecl-geoip.x86_64時會發生缺元件的錯誤訊息
rpm -ivh http://www6.atomicorp.com/channels/atomic/centos/6/x86_64/RPMS/GeoIP-1.4.8-1.1.el6.art.x86_64.rpm
yum install -y php-pecl-geoip.x86_64

下一篇 nginx with cakephp



 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 紐士比 的頭像
    紐士比

    紐士比的系統管理筆記

    紐士比 發表在 痞客邦 留言(0) 人氣()