天天看点

将网站上传到服务器,通过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 <仓库名称> 重新拷贝