天天看點

将網站上傳到伺服器,通過url線上通路項目

本講解基于伺服器上已經安裝好了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 <倉庫名稱> 重新拷貝