阿里云线上部署自己的写的小项目
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 中文社区
三·、安装其他插件及管理软件(敬请期待)
阿里云线上部署自己的写的小项目相关推荐
- 在阿里云 ACK 上部署 EMQX MQTT 服务器集群
云进入以「应用为中心」的云原生阶段,Operator 模式的出现,则为 Kubernetes 中的自动化任务创建配置与管理提供了一套行之有效的标准规范.通过将运维知识固化成高级语言 Go/Java 代 ...
- jq写的项目如何部署到静态服务器_如何在阿里云服务器上部署一个Web项目
准备工作: 1:你得有云服务器! 2:你的云服务器上的tomcat必须正常运行! 如何在云服务器上发布一个Web项目? 1:需要制作好一个Web项目: 2:在本地电脑上tomcat上部署后运行正常: ...
- 如何在阿里云linux上部署java项目
image.png 前2天把git练了下,敲了很多命令,也借助图形界面增强自己的理解,乘着余热把linux在熟悉下.然后想起以前婷主有让我帮忙搭建的阿里云服务器,所以就想自己试着在阿里云的linux上 ...
- 服务器部署sas_如何在阿里云SAS上部署WordPress网站
服务器部署sas This article was created in partnership with Alibaba Cloud. Thank you for supporting the pa ...
- 2020年云栖大会阿里云线上直播地址
最新消息,阿里云在官微上宣布"2020云栖大会"即将于9月17日-18日开幕,大会由阿里巴巴集团主办,是面向政府.产业.开发者的世界级.现象级科技大会. 云栖大会的前身可追溯到20 ...
- 在阿里云服务器上部署EL-Admin前后端分离后台管理系统
1.环境准备 此实验是在EL-Admin在本地前端和后台都能正常运行出来基础上进行的,需要将后端项目打包上传eladmin-system.jar文件,前端打包会有一个dist文件,本文主要介绍Ngin ...
- 从零在阿里云服务器上部署一个Springboot博客网站
如何租用阿里云服务器以及在服务器终配置环境 这里解释的很详细,参考链接 将博客项目打包成一个war包 这里也可以打包成jar包 mvn clean install -Dmaven.test.skip= ...
- 【linux】在阿里云服务器上部署网站 WeCenter
文章目录 前言 操作环境及以有的架构 上传WeCenter软件包 解压并传至根目录 安装weCenter 1. 进入阿里云后台,选择域名 解析二级域名 bbs.zmkjedu.com 3. 设置apa ...
- 基于Spring boot + Mybatis +Netty 实现前后端分离的聊天App,部署到阿里云线上服务器...
前后端分离Spring boot 项目部署 了解前后端分离项目 配置云服务器 java maven tomcat nginx mysql 部署后端项目 部署前端项目 部署Java环境 1.下载JDK软 ...
最新文章
- nvGRAPH API参考分析(二)
- 什么是深度智能:2021年深度智能的发展趋势
- matlab if语句多个执行举例,初学Matlab,有两个语句,if语句和switch语句,有两个例子哪位大神能帮我讲讲...
- Android Activity为什么要细化出onCreate、onStart、onResume、onPause、onStop、onDesdroy这么多方法让应用去重载?
- hdu 5327 Olympiad
- kafka消费的三种模式_kafka消费者的三种模式(最多/最少/恰好消费一次)
- select、poll和epoll的总结对比
- linux centos设置共享目录,在CentOS上配置SAMBA共享目录
- java技术cad转图片_一键完成百张图纸转换,教你最简单CAD转JPG格式方法,只需三步...
- vue 扁平化_5种方式实现数组扁平化
- poi导出Excel合并单元格、设置打印参数页眉页脚等
- windows7更换系统时间服务器,Windows7系统更改时间同步服务器
- 大厂小厂都在用的RAID软件磁盘阵列技术,必须学起来!
- matlab fft谱分析实验报告,数字信号处理实验报告-FFT算法的MATLAB实现.doc
- git统计历史上某一段时间代码的修改量
- 关于VSCode以及DEV-C++在进行网络编程时出现的WS2_32链接问题
- 浅谈ERP实施应用的流程步骤
- WordCount编程及执行流程
- openssl与证书机制
- JavaWeb之HTML(HTML,CSS,JavaScript)