本讲解基于服务器上已经安装好了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 <仓库名称> 重新拷贝