首页 > 其他分享 >在生产服务器 Git clone 一个 Laravel 私有仓库

在生产服务器 Git clone 一个 Laravel 私有仓库

时间:2024-05-28 18:26:00浏览次数:18  
标签:Laravel Git composer env clone install php 安装

本教程以 aaPanel 为例,请根据 laravel 版本安装好对应 php nginx mysql redis 等 web 环境所需

然后安装好 php 所需扩展,比如

fileinfo redis 等

 将 php 的禁用函数开启

putenv()
proc_open()
proc_get_status()

 记得重启 php

然后应用安装 PM2 Manager ,也就是安装 nodejs

将 gitlab 的通信私钥 id_rsa 上传到生产环境服务器下的 root 目录下的 .ssh 目录下

然后到 www/wwwroot 执行

git clone 项目地址

 检查 compose 版本,如果较低,请更新 composer 否则 执行 install 会报错

composer self-update

 继续执行

composer install

 配置环境文件并执行更新 laravel 的密钥

cp .env.example .env

php artisan key:generate

 配置 env 中的数据库信息,并执行 migrate 生成数据表

php artisan migrate

 对需要权限的目录进行分配权限

chmod -R 775 storage bootstrap/cache

安装前端组件,并编译前端文件

npm install

npm run build

 

这时网站应该已经可以正常访问了

 

标签:Laravel,Git,composer,env,clone,install,php,安装
From: https://www.cnblogs.com/kavo/p/18218586

相关文章

  • Docker安装Gitlab教程
     1、Gitlab介绍GitLab是一个用于代码仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务平台,GitLab比较适合公司内部的项目管理,用来管理项目成员、代码提交、项目运维。分为社区免费版和企业收费版,针对中小型公司推荐使用社区免费版,功能就够用了......
  • GitHub---程序员的圣地
    GitHub是一个基于web的版本控制和协作平台,主要用于存储、管理和分享开源代码和项目。它提供了基于Git的版本控制功能,使得多个开发者可以在同一个代码库中协同开发,并且能够轻松地跟踪代码的变化。同时,GitHub还提供了许多其他功能,如问题跟踪、代码审查、代码片段分享、自动化测试等......
  • 源项目管理github介绍
    一、Git和GithubGit:一个免费、开源的版本控制软件Github:全球最大的社交编程及代码托管网站(https://github.com/)。Github可以托管各种git库,并提供一个web界面(用户名.github.io/仓库名)两者关系:Git是版本控制软件,Github是项目代码托管的平台,借助git来管理项目......
  • Hexo最新实战:(一)Hexo7.0+GitHub Pages博客搭建
    前言很多平台都能写博客还有创作激励,为什么我又要搭一个?为什么这次要选择用Hexo框架?对应的原因是流量自由和省钱,第一个,很多平台能写但不是都有收益,而且平台有自身的规则,比如会屏蔽一些推广类信息。如果我哪天做了一产品,是没办法直接用平台博客的方式硬推的,至少放码和链接不行。......
  • 源代码管理工具 github
    GitHub是一个免费开源代码管理平台,它提供了一个远程仓库,用于存放和管理使用Git进行版本控制的代码GitHub结合了Git的版本控制能力与Hub的便利性,为用户提供了一个基于Web的界面,使得开发者可以更加方便地管理项目和协作。通过GitHub,用户可以创建公开或私有的代码仓库,这些仓库可以......
  • 源代码管理工具Github介绍
    GitHub介绍什么是GitHubGitHub是一个基于Git版本控制系统的在线代码托管平台。它于2008年由TomPreston-Werner、ChrisWanstrath、PJHyett和ScottChacon创建,并于2018年被微软收购。GitHub为开发者提供了一个协作开发和版本控制的工具,让他们能够更轻松地管理和共享代码。Git......
  • git更新代码到github仓库注意事项
    更新步骤:1.在电脑项目目录右键选择OpenGitBashhere2.输入命令gitinitgitadd.gitcommit-m"Initialcommit"gitbranch-Mmaingitremoteaddoriginhttps://github.com/你的用户名/你的仓库名.gitgitpush-uoriginmain3.注意事项3.1.Git的全局配置用户名......
  • 代码界的超级英雄:GitHub的奇幻冒险之旅
    GitHub简介GitHub是一个用于代码托管、版本控制和协作开发的平台。它于2008年2月8日由ChrisWanstrath、PJHyett和TomPreston-Werner创立,目前由微软拥有。GitHub是目前最流行的代码托管平台之一,拥有超过8000万个项目和超过2.7亿活跃用户。它被广泛用于各种软件开发项目,包括开......
  • git
    常用命令gitinit #初始化gitstatus #查看当前库下的状态gitadd. #添加到暂存区gitcommit-m"" #提交到本地版本库gitlog #查看commit历史gitlog --pretty=oneline #查看commit时,每个commit展示在一行上gitlog--graph #用图形把commit历史串起来gitreflog #查......
  • 代码管理工具——GitHub
    一、GitHub介绍GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名GitHub。Github可以托管各种git库,并提供一个web界面(用户名.github.io/仓库名)官方网站:www.github.com1、获取最新最热门最实用的开源组件,有助于开发公司项目;2、获......