我的開發環境搭建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