隨筆-179  評論-666  文章-29  trackbacks-0

          1.關閉防火墻
          [root@CentOS ~]# chkconfig iptables off

          2.關閉selinux
          vi /etc/sysconfig/selinux
          //將SELINUX=enforcing修改為disabled然后重啟生效

          3、配置CentOS 6.0 第三方yum源(CentOS默認的標準源里沒有nginx軟件包)
          [root@CentOS ~]# yum install wget
          //下載wget工具
          [root@CentOS ~]# wget http://www.atomicorp.com/installers/atomic
          //下載atomic yum源
          [root@CentOS ~]# sh ./atomic
          //安裝提示輸入時輸yes
          [root@CentOS ~]# yum check-update
          //更新yum軟件包

          4.安裝開發包和庫文件
          [root@CentOS ~]# yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng
          libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel
          gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2
          libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel

          5.卸載已安裝的apache、mysql、php
          [root@CentOS ~]# yum remove httpd
          [root@CentOS ~]# yum remove mysql
          [root@CentOS ~]# yum remove php

          6.安裝nginx
          [root@CentOS ~]# yum install nginx
          [root@CentOS ~]# service nginx start
          [root@CentOS ~]# chkconfig --levels 235 nginx on
          //設2、3、5級別開機啟動

          7.安裝mysql
          [root@CentOS ~]# yum install mysql mysql-server mysql-devel
          [root@CentOS ~]# service mysqld start
          [root@CentOS ~]# chkconfig --levels 235 mysqld on
          [root@CentOS ~]# mysqladmin -u root password "123456"
          //為root用戶設置密碼
          [root@CentOS ~]# service mysqld restart
          //重啟mysql

          8.安裝php
          [root@CentOS ~]# yum install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap
          php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap
          php-tidy php-common php-devel php-fpm
          //安裝php和所需組件使PHP支持MySQL、FastCGI模式
          [root@CentOS ~]# service php-fpm start
          [root@CentOS ~]# chkconfig --levels 235 php-fpm on

          9.配置nginx支持php
          [root@CentOS ~]# mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak
          //將配置文件改為備份文件
          [root@CentOS ~]# cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf
          //由于原配置文件要自己去寫因此可以使用默認的配置文件作為配置文件
          //修改nginx配置文件,添加fastcgi支持
          [root@CentOS ~]# vi /etc/nginx/nginx.conf
          index index.php index.html index.htm;
          //加入index.php
          location ~ \.php$ {
          root /usr/share/nginx/html;
          fastcgi_pass 127.0.0.1:9000;
          fastcgi_index index.php;
          fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
          include fastcgi_params;
          }
          //將以上代碼注釋去掉,并修改成nginx默認路徑

          10.配置php
          //編輯文件php.ini,在文件末尾添加cgi.fix_pathinfo = 1
          [root@CentOS ~]# vi /etc/php.ini

          11.重啟nginx php-fpm
          [root@CentOS ~]# service nginx restart
          [root@CentOS ~]# service php-fpm restart

          12.建立info.php文件
          [root@CentOS ~]# vi /usr/share/nginx/html/info.php
          <?php
          phpinfo();
          ?>

          13.測試nginx是否解析php
          輸入:192.168.1.105/info.php
          顯示php界面說明解析成功

          posted on 2012-09-12 18:39 Alpha 閱讀(5449) 評論(1)  編輯  收藏 所屬分類: MySQL NoSQLLinux NginxPHP ThinkPHP

          評論:
          # re: yum搭建lnmp環境(CentOS6) 2013-03-12 17:02 | 淡淡煙草味道
          好強悍~~好有幫助  回復  更多評論
            
          主站蜘蛛池模板: 敦化市| 汕头市| 阜平县| 平塘县| 雷州市| 北宁市| 共和县| 全南县| 徐闻县| 若羌县| 瑞安市| 炎陵县| 仪陇县| 张家口市| 辽阳市| 阿鲁科尔沁旗| 新野县| 延川县| 前郭尔| 奇台县| 南岸区| 西峡县| 临城县| 宾阳县| 平潭县| 沙河市| 宁南县| 芜湖县| 尼勒克县| 奎屯市| 阳信县| 连南| 德清县| 从江县| 福海县| 彩票| 右玉县| 安陆市| 玛多县| 阿拉尔市| 东丽区|