个人开发环境搭建
我的环境:192.168.3.251 qzw.wyzc.com
在服务器上搭建个人开发环境,有如下好处。
1,利用统一的服务器配置,可以方便的进行各种扩展(xhprof、xcache、伪静态...),这样,只需要增改一次,就实现共享
2,将个人开发环境与测试环境区分开,避免因个人调试导致测试环境运行异常
3,个人开发环境搭建方便,可以非常有效的提高开发效率
4,完全实现linux平台开发,可以方便安装各种扩展(有些扩展在windows下不能安装或者功能简单)
搭建步骤:
1, 从svn上获取代码, 由于uplook中的docs目录过大且非代码,所以将其从uplook移出
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
转载于:https://blog.51cto.com/yingmeng/1624572