隨筆-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 | 淡淡煙草味道
          好強悍~~好有幫助  回復  更多評論
            
          主站蜘蛛池模板: 桐梓县| 司法| 南阳市| 乾安县| 象山县| 正定县| 方城县| 南陵县| 湄潭县| 皋兰县| 乡宁县| 交口县| 衡水市| 望奎县| 东丽区| 清原| 榕江县| 子长县| 易门县| 永城市| 宿迁市| 伊宁县| 乐山市| 磐安县| 黄大仙区| 波密县| 广昌县| 宜川县| 分宜县| 牟定县| 乌拉特前旗| 沙洋县| 萨迦县| 龙泉市| 黔江区| 晴隆县| 临洮县| 会宁县| 丹东市| 探索| 满城县|