将本地项目提交到远程仓库 参考文章
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 git@gitee.com:***/***.git
如果出现fatal: remote origin already exists.说明你已经添加过远程仓库了,输入以下命令删除远程仓库:git remote rm origin,然后再次执行第5步。
5.提交到远程仓库
git push -u origin master(本地分支):master(远程分支)
配置服务器
1.进入目录
cd /home
2.克隆仓库中的项目
git clone git@gitee.com:***/***.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/