unbuntu20.0.4线上部署自己写的项目(laravel+vue)

这周把自己写的菜鸡项目,仿小米商城部署到线上
系统unbuntu20.0.4大致流程及bug记录

一、搭建环境

1、安装Apache2

  apt install apache2默认网站根目录为/var/www/html 安装好可以查看apache默认页默认网站路径  /etc/apche2/sites-enabled/000-default.conf

2、安装mysql

  apt install mysql默认密码为空,版本为8.0 密码自己修改

3.安装php及其扩展

  apt install php apt install php-mysql  php-libapache2-mod-php等

4、安装node npm

默认版本比较低可以通过node 版本管理器n 进行升级

npm install cnpm
cnpm install -g n
cnpm install yarn
n 10 安装node10
n stable 安装node稳定版
n 切换版本

5、安装composer php包管理器

可以直接官网复制安装 这里可能会提示缺少扩展 require ext-xxx 直接安装即可
apt install compsoer
composer self-update
配置中国镜像,这里遇到一个php zip 扩展未安装导致composer安装龟速的问题

二、上传和配置项目

准备工作 :备份数据库 备份laravel-admin默认配置

1、git push 和 clone 项目源码

这里遇到一个要输密码的问题
它提示要用personal-access-token 巨坑
github设置一下

2、install 包

yarn install
composer install --这里会提示缺少扩展 require ext-mbstring等

3、配置项目默认配置.env 迁移数据库

//修改项目配置文件
cp .env.example .env
vim .env
//修改mysql密码
php artisan key:generate
//创建数据库 mi-shop
create database mi-shop
报错 语法错误 去掉-
source xx.sql
//部署passport
php artisan passport:keys
//部署 laravel-admin
php artisan admin:install
安装完成下面是bug记录 这里是php-migrate 迁移操作
php artisan migrate 1824 错误 外键所在的表未创建 修改日期
SQLSTATE[42000]: Syntax error or access violation: 1103 Incorrect table name ' 表名不能有空格

4、配置apache2 检查网站是否可用

项目源码: https://github.com/Suiyizhi12138/mi-shop.git
https://github.com m-mi-shop-vue3.git
有兴趣的可以看一眼。。。感谢阅读,如果能给个star 我会很开心
线上地址 m.efront.top
请各位大佬手下留情,不要搞我,我这就是一个玩具站,bug还一大堆呢

参考链接

mysql8 修改密码
Ubuntu20.04搭建环境
安装和卸载mysql8
Larave 中文社区

三·、安装其他插件及管理软件(敬请期待)

阿里云线上部署自己的写的小项目相关推荐

  1. 在阿里云 ACK 上部署 EMQX MQTT 服务器集群

    云进入以「应用为中心」的云原生阶段,Operator 模式的出现,则为 Kubernetes 中的自动化任务创建配置与管理提供了一套行之有效的标准规范.通过将运维知识固化成高级语言 Go/Java 代 ...

  2. jq写的项目如何部署到静态服务器_如何在阿里云服务器上部署一个Web项目

    准备工作: 1:你得有云服务器! 2:你的云服务器上的tomcat必须正常运行! 如何在云服务器上发布一个Web项目? 1:需要制作好一个Web项目: 2:在本地电脑上tomcat上部署后运行正常: ...

  3. 如何在阿里云linux上部署java项目

    image.png 前2天把git练了下,敲了很多命令,也借助图形界面增强自己的理解,乘着余热把linux在熟悉下.然后想起以前婷主有让我帮忙搭建的阿里云服务器,所以就想自己试着在阿里云的linux上 ...

  4. 服务器部署sas_如何在阿里云SAS上部署WordPress网站

    服务器部署sas This article was created in partnership with Alibaba Cloud. Thank you for supporting the pa ...

  5. 2020年云栖大会阿里云线上直播地址

    最新消息,阿里云在官微上宣布"2020云栖大会"即将于9月17日-18日开幕,大会由阿里巴巴集团主办,是面向政府.产业.开发者的世界级.现象级科技大会. 云栖大会的前身可追溯到20 ...

  6. 在阿里云服务器上部署EL-Admin前后端分离后台管理系统

    1.环境准备 此实验是在EL-Admin在本地前端和后台都能正常运行出来基础上进行的,需要将后端项目打包上传eladmin-system.jar文件,前端打包会有一个dist文件,本文主要介绍Ngin ...

  7. 从零在阿里云服务器上部署一个Springboot博客网站

    如何租用阿里云服务器以及在服务器终配置环境 这里解释的很详细,参考链接 将博客项目打包成一个war包 这里也可以打包成jar包 mvn clean install -Dmaven.test.skip= ...

  8. 【linux】在阿里云服务器上部署网站 WeCenter

    文章目录 前言 操作环境及以有的架构 上传WeCenter软件包 解压并传至根目录 安装weCenter 1. 进入阿里云后台,选择域名 解析二级域名 bbs.zmkjedu.com 3. 设置apa ...

  9. 基于Spring boot + Mybatis +Netty 实现前后端分离的聊天App,部署到阿里云线上服务器...

    前后端分离Spring boot 项目部署 了解前后端分离项目 配置云服务器 java maven tomcat nginx mysql 部署后端项目 部署前端项目 部署Java环境 1.下载JDK软 ...

最新文章

  1. nvGRAPH API参考分析(二)
  2. 什么是深度智能:2021年深度智能的发展趋势
  3. matlab if语句多个执行举例,初学Matlab,有两个语句,if语句和switch语句,有两个例子哪位大神能帮我讲讲...
  4. Android Activity为什么要细化出onCreate、onStart、onResume、onPause、onStop、onDesdroy这么多方法让应用去重载?
  5. hdu 5327 Olympiad
  6. kafka消费的三种模式_kafka消费者的三种模式(最多/最少/恰好消费一次)
  7. select、poll和epoll的总结对比
  8. linux centos设置共享目录,在CentOS上配置SAMBA共享目录
  9. java技术cad转图片_一键完成百张图纸转换,教你最简单CAD转JPG格式方法,只需三步...
  10. vue 扁平化_5种方式实现数组扁平化
  11. poi导出Excel合并单元格、设置打印参数页眉页脚等
  12. windows7更换系统时间服务器,Windows7系统更改时间同步服务器
  13. 大厂小厂都在用的RAID软件磁盘阵列技术,必须学起来!
  14. matlab fft谱分析实验报告,数字信号处理实验报告-FFT算法的MATLAB实现.doc
  15. git统计历史上某一段时间代码的修改量
  16. 关于VSCode以及DEV-C++在进行网络编程时出现的WS2_32链接问题
  17. 浅谈ERP实施应用的流程步骤
  18. WordCount编程及执行流程
  19. openssl与证书机制
  20. JavaWeb之HTML(HTML,CSS,JavaScript)

热门文章

  1. win7左ctrl和左alt键互换
  2. Qt第十八章:Qt Designer窗口切换
  3. IDEA 如何配置JVM虚拟机启动参数
  4. FPGA 信号发生器
  5. 小姑子一家三口未经同意来我家过年,我很生气,各位朋友怎么看?
  6. 费米估算 | 产品面试中的估算问题解法
  7. 为何世人皆称春酿独好?
  8. docker部署Portainer
  9. Python零基础教程
  10. 手机基站定位数据可视分析