我的开发环境搭建php
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
2, 在服务器上配置环境
(1)用root建立本身的账号并改密码
useradd qzw881130
passwd qzw881130
(2) 进入网站目录下, 建立本身的目录(例如qianzhiwei),并在该目录下建立项目目录(例如wyzc),运行的代码会放到这个目录下,效果以下
cd /usr/local/nginx-1.1.0/html
mkdir qianzhiwei/wyzc -p
我代码结构( 里面的代码会在后面步骤中经过netbeans进行上传):
![]()
(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,建立项目
右击项目源代码,设置“保留远程文件权限”
4, 将本地代码上载到服务器上
右击源文件,点击上载,上传会耗时,因此见建议将占空间大且不须要的代码或文档从目录中移出(好比docs)
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