我的开发环境搭建

我的开发环境搭建php

                               建立时间:            2013-8-30 8:34                                        修改时间:            2013-8-30 10:16                    css

个人环境:192.168.3.251 qzw.wyzc.comhtml



在服务器上搭建我的开发环境,有以下好处。linux

1,利用统一的服务器配置,能够方便的进行各类扩展(xhprof、xcache、伪静态...),这样,只须要增改一次,就实现共享nginx

2,将我的开发环境与测试环境区分开,避免因我的调试致使测试环境运行异常windows

3,我的开发环境搭建方便,能够很是有效的提升开发效率浏览器

4,彻底实现linux平台开发,能够方便安装各类扩展(有些扩展在windows下不能安装或者功能简单)服务器



搭建步骤:ide

1, 从svn上获取代码, 因为uplook中的docs目录过大且非代码,因此将其从uplook移出 svn

DAB1CEA131A74A7D94F8018F3B71EB5C

2, 在服务器上配置环境

      (1)用root建立本身的账号并改密码

                useradd qzw881130

                passwd qzw881130

      (2) 进入网站目录下, 建立本身的目录(例如qianzhiwei),并在该目录下建立项目目录(例如wyzc),运行的代码会放到这个目录下,效果以下

                cd /usr/local/nginx-1.1.0/html

                mkdir qianzhiwei/wyzc -p

我代码结构(   里面的代码会在后面步骤中经过netbeans进行上传):

B9312F7576B4421EBCE151FAE9336BB4  

     (3) 编辑/usr/local/nginx-1.1.0/conf/nginx.conf,将下面配置添加到里面

server

    {

      listen       80;

      server_name  qzw.wyzc.com;

      index  index.php;

      root   /usr/local/nginx-1.1.0/html/    qianzhiwei/wyzc;


 

      #limit_conn   crawler  20;

      #include /usr/local/nginx-1.1.0/html/qianzhiwei/wyzc/.htaccess;

      location ~ /data/.*\.(php|php5)$ {

              deny all;

      }

      location ~ \.php$ {

              fastcgi_pass 127.0.0.1:9000;

              include /usr/local/nginx-1.1.0/conf/fastcgi_params;

              fastcgi_index index.php;

              fastcgi_param SCRIPT_FILENAME /usr/local/nginx-1.1.0/html/qianzhiwei/wyzc$fastcgi_script_name;

              fastcgi_param  PATH_INFO $fastcgi_script_name;

              #include fcgi.conf;

      }

      location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

      {

              expires      30d;

      }


 

      location ~ .*\.(js|css)?$

      {

              expires      1h;

      }

      access_log logs/access_wyzc_    qzw.log main;     #改为本身的  

         error_log logs/error_wyzc_qzw.log error;      #改为本身的  

    }

}

        (4) 从新加载nginx配置

                /usr/sbin/nginx_restart.sh

3, 打开netbeans,建立项目

36D95D7A4C9D4AAEA47FC6780078212B

40FF6544D38C4AED8BE8F44B53BF2E9D


3345CD46A10A487B865A4DC014CB0219


5863561627E34891AEB6060F5BEB04BB

0B57B563EBFF4B4E94EB113DF7BE6694


6EABE8273E484E4C8523F87362B458E3

右击项目源代码,设置“保留远程文件权限”

00AE8CAB7CCD4C42842060D8EADA774B

4, 将本地代码上载到服务器上

     右击源文件,点击上载,上传会耗时,因此见建议将占空间大且不须要的代码或文档从目录中移出(好比docs)

       CB34E3B9D15944D6A86F91D693D70A4D

5, 修改本地hosts:  c:\windows\system32\drivers\etc\hosts

       添加指向: 192.168.3.251 qzw.wyzc.com

6, 打开浏览器访问, qzw.wyzc.com

    若是不成功,能够检查服务器日志

             /usr/local/nginx-1.1.0/logs/error_wyzc_ qzw.log