本講解基于伺服器上已經安裝好了git,和nginx,并且域名已經解析到IP
1.将本地和遠端倉庫關聯起來
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin [email protected]:wangtingtingitngtop/musicWebsite.git
git push -u origin master
複制代碼
2.将遠端倉庫的項目同步到伺服器上
方法:在伺服器上放項目的檔案夾下通過
git clone [email protected]:wangtingtingitngtop/musicWebsite.git
,進而拷貝遠端倉庫上的項目到目前檔案夾下
3.配置.conf檔案
在etc/nginx/conf.d檔案夾下建立.conf檔案(這裡假設為 musicWebsite.conf).
#musicWebsite.conf的檔案内容如下:
server {
listen 9002; #監聽的端口号
index index.htm index.py index.html; #項目的入口檔案名稱
server_name wangtingting.top; #域名
root /wangtingting/project/musicWebsite; 項目的所在位置
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
{
return 404;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
access_log off;
}
location ~ .*\.(js|css)?$
{
expires 12h;
access_log off;
}
}
複制代碼
.conf檔案編輯之後必須重新開機nginx(通過/usr/sbin/nginx -s reload)
4.當本地項目内容發生更改之後,需同步到伺服器上
首先通過
git add .
git commit -m "first commit"
git push -u origin master
複制代碼
将最新版代碼送出到遠端倉庫上面
然後在伺服器上删除項目檔案夾,然後通過git clone <倉庫名稱> 重新拷貝