安装部署说明书
参照白俊遥博客https://baijunyao.com,跟着教程过了一遍
后端接口
环境搭建
应用于生产环境的的服务器为不带桌面的版本 Linux
系统,使用国产的免费的面板宝塔来方便搭建LNMP
环境;
要使用宝塔面板首先需要开启端口;
腾讯云:https://www.bt.cn/bbs/thread-1229-1-1.html
阿里云:https://www.bt.cn/bbs/thread-2897-1-1.html
华为云:https://www.bt.cn/bbs/thread-3923-1-1.html
然后执行下面的命令即可;
中途如果询问 Do you want to install Bt-Panel to the /www directory now?(y/n)
: 输入 y
回车即可;
安装成功后会有登录链接账号以及密码;
浏览器里打开链接输入账号密码登录;登录成功后在首页会自动弹出环境类型选择;这里我们使用LNMP
;选择php7.4
版本,数据库管理选择phpMyAdmin5.6
,数据库选择MySql5.6
选择编译安装,安装过程会比较慢;
我们还需要安装一些 php 的扩展;
取消被禁用的 proc_open
函数;
新建一个站点,我这里以 laravel.test
为例;
可以把域名解析到服务器的 ip ,地址栏输入域名即可访问项目,如果没有解析域名,可以直接访问 ip 也行;
到这站点已经创建成功,下面来安装 laravel
项目,回到命令行我们这里使用 git 安装 项目 ,先进入站点;
先进入站点;
删除默认的文件
初始化项目
设置项目仓库地址
拉取项目
我们需要复制跟目录下的 .env.example
文件并重命名为 .env
;
使用 vim 编辑 .env
或者使用我们创建站点时候的 ftp
;
我们需要改成自己的实际配置;APP_NAME
就是自己的项目名称比如我的白俊遥博客;APP_URL
就是我们的项目链接;DB_DATABASE
就是我们的数据库名比如说 laravel_test
;DB_USERNAME
数据库用户名比如说 laravel_test
;DB_PASSWORD
数据库密码比如说 ***
;
宝塔并没有安装 composer
,需要自己安装;
设置国内镜像
使用 composer ;
生成 key ;
生成数据表;
项目已经安装完成了,但是这时候还不能访问,我们还需要配置下站点,把网址目录指向到 public;
定义伪静态;
把所有者改为 www
赋予权限
赋予storage文件夹777权限
现在可以访问下域名或者 ip
,如果有新的版本需要更新,直接拉取下;
安装扩展包;
执行表迁移;
浏览器访问,若正常,后端项目已成功搭建
参照白俊遥博客https://baijunyao.com,跟着教程过了一遍
还不快抢沙发