git将本地项目部署至nginx服务器

将本地项目提交到远程仓库 参考文章

1.初始化一个本地仓库

git init

2.将全部文件添加到代码

git add .

3.提交到本地仓库

 git commit -m "Initial commit"​

 #如果出现nothing to commit, working directory clean​说明你已经提交好了。

4.添加远程仓库地址

 输入:git remote add origin + 你的仓库地址

 例如:git remote add origin [email protected]:***/***.git

 如果出现fatal: remote origin already exists.​说明你已经添加过远程仓库了,输入以下命令删除远程仓库:git remote rm origin,然后再次执行第5步。

5.提交到远程仓库

git push -u origin master​(本地分支):master(远程分支)

配置服务器

1.进入目录

cd /home

2.克隆仓库中的项目

git clone [email protected]:***/***.git

#地址就是本地项目上传的仓库地址

3.根据 composer.json 相关依赖更新安装

composer update

4.nginx配置文件

cd /etc/nginx/sites-enabled/

5.上传nginx证书

scp 本地地址/nginx.zip root@上传服务器位置/nginx.zip

unzip nginx.zip
#解压zip文件

chmod 755 *
#修改文件权限为755

6.因为我的服务器上有类似项目的配置文件,所以直接克隆一份

cp 被克隆项目.com 新项目.com

7.配置域名证书等

vim 新项目.com

i 修改
:wq! 保存并退出
:q! 退出

8.nginx预加载

nginx -t

#出现nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
#nginx: configuration file /etc/nginx/nginx.conf test is successful表示没有问题

7.重启服务器

nginx -s reload

基本这时候你项目就已经部署到服务器上了。

 

记录下出现的问题。

ping网址失败 ==》域名未指向服务器

File not found.   ==》域名指向目录错误

mkdir(): Permission denied 参考文章

#将runtime和public的权限改为777

chmod -R 777 runtime/

chmod -R 777 public/

 

你可能感兴趣的:(nginx,git,nginx)