Linode UBUNTU 22.04.1 部署 Laravel Framework 9.42.0 Breeze

php

操作步骤视频:

https://www.bilibili.com/video/BV1Ev4y1d7S8/?vd_source=d997f54cc2fcf65d9d414ae1fc2125c6

查看操作系统版本
cat /etc/os-release

查看内存信息
free -m

建议最少2GB

更新软件包
apt update

安装PHP基本扩展
php -v
apt install php8.1-cli
apt install php8.1-curl
apt install php8.1-redis
apt install php8.1-mysql
apt install php8.1-dom

安装依赖应用
apt install curl
apt install redis
apt install mysql-server
apt install composer

基于 Laravel 创建项目 app 的初始代码
composer create-project laravel/laravel app
cd ~/app

启动应用web服务
php artisan serve –host 172.105.194.149 –port 80

访问 http://172.105.194.149/

项目脚手架搭建完毕。

安装数据库管理工具 phpMyAdmin

切换到网站服务根目录
cd ~/app/publilc

下载源码
wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.zip

解压
unzip -qq phpMyAdmin-5.2.0-all-languages.zip

更改目录名
mv phpMyAdmin-5.2.0-all-languages pma

cd pma

修改配置文件
cp config.sample.inc.php config.inc.php
vim config.inc.php
设置密码加密密钥 参数 blowfish_secret

使用32位长度随机字串填充,
将 First Server 下面的 AllowNoPassword 设置为 true,
意思是允许空密码登录数据库
使用命令 :wq 保存修改并退出 vim
cd ~/app
启动服务
php artisan serve –host 172.105.194.149 –port 80
访问 phpMyAdmin
http://172.105.194.149/pma/

添加 MySQL 新用户 feng
自动生成密码 **************
创建数据库 app

修改 Laravel app MySQL 数据库配置
cd ~/app
vim .env

 

部署 Laravel Breeze

Laravel 框架初始化完成,

如果应用需要鉴权功能,

即基本的用户注册和登录等,

可以使用 Laravel Breeze 扩展。

以下是扩展安装的步骤:

cd ~/app
composer require laravel/breeze –dev
php artisan breeze:install
php artisan migrate

 

还需要编译前端资源并启动服务,

安装npm
apt install npm

安装 n
npm install -g n

使用 n 安装最新的nodejs
n latest

清除缓存

hash -r

查看 node 版本
node -v

npm install

启动前端服务

npm run dev — –host 172.105.194.149

如果是生产环境

npm run build

Laravel Breeze 部署完成。

 

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注