laravel admin架构 使用compser 做包管理工具,前后端用php,所以必须需要安装的组件有 php,composer,laravel,laravel admin 数据库可以选择一种类型的安装

 

一. 安装需要的配置数据库

本文安装的是postgres ,详细安装步骤

1、更新APT包索引:

sudo apt update

2、安装PostgreSQL服务器和contrib软件包,该软件包为PostgreSQL数据库提供附加功能:

 

sudo apt install postgresql postgresql-contrib

3、安装完成后,PostgreSQL服务将启动。要验证安装,请使用该psql工具打印服务器版本:

 

sudo -u postgres psql -c "SELECT version();"

 

 

二. 安装php

1. 安装前准备

 

使用以下命令安装PHP所需要的软件依赖:

 

sudo apt-get update

sudo apt-get install libxml2-dev

sudo apt-get install build-essential

sudo apt-get install openssl

sudo apt-get install libssl-dev

sudo apt-get install curl

sudo apt-get install libcurl4-gnutls-dev

sudo apt-get install libjpeg-dev

sudo apt-get install libpng-dev

sudo apt-get install libmcrypt-dev

sudo apt-get install libreadline6 libreadline6-dev

sudo apt-get install libsqlite3-dev

sudo apt-get install libzip-dev

 

 

2.下载源码 寻找比较稳定的php版本(目前版本需要大于7.2)

wget https://www.php.net/distributions/php-7.4.8.tar.gz

tar -zxvf php-7.4.8.tar.gz

 

 

3.安装PHP

这里在/usr/local/目录下新建php目录并把PHP安装到/usr/local/php/目录下,命令如下:

 

mkdir /usr/local/php/

#在PHP源码根目录下执行如下操作

#指定安装目录并生成Makefile文件

#编译选项根据实际情况选择

./configure --prefix=/usr/local/php --enable-fpm --with-zip --with-mysqli --enable-gd \

--with-zlib --with-curl --enable-mbstring --enable-bcmath --disable-ctype --with-openssl \

--enable-tokenizer --enable-sockets

#编译源码

make

#安装PHP

sudo make install

#查看/usr/local/php/目录,可看到如下内容

ls /usr/local/php

bin etc include lib php sbin var

 

三.安装composer  

1.更新sudo apt update

2.安装composer依赖

sudo apt install curl php-cli php-mbstring git unzip

3.下载composer安装包

curl -sS https://getcomposer.org/installer -o composer-setup.php

4.检查安装脚本是否被破坏

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

 

预期获得正常返回如下:

Installer Verified

 

5.现在运行以下命令以在内部全局安装Composer /usr/local/bin 目录

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

 

6.检查安装是否正确 查看版本

composer -V  

 

四. 安装laravel 

通过composer安装laravel

composer global require laravel/installer

适配环境变量

确保将 Composer’s system-wide vendor 目录放置在你的系统环境变量 $PATH 中,以便系统可以找到 Laravel 的可执行文件。该目录根据你的操作系统存在不同的位置中;一些常见的配置包括 :

 

macOS and GNU / Linux 发行版: $HOME/.config/composer/vendor/bin

Windows: %USERPROFILE%\AppData\Roaming\Composer\vendor\bin

 

五. 创建laravel 工程

laravel new blog

或者

composer create-project --prefer-dist laravel/laravel blog "6.*"

 

六.基于创建的laravel项目,搭建laravel admin管理架构

1. 在laravel 项目根目录.env文件中  配置好对应的数据库(注意如果数据库配置有问题会影响下一步操作)

debian 从零搭建laravel admin管理后台_laravel

 

 

2. 在postgres中  确认有添加对应的database  test1

debian 从零搭建laravel admin管理后台_数据库_02

 

 

3. 首先确保安装好了​​laravel​​,并且数据库连接设置正确。

在laravel项目根目录执行:
composer require encore/laravel-admin:1.*


4. 然后运行下面的命令来发布资源:

php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"


5. 安装

php artisan admin:install
在数据库可以自动生成对应的表


 

 

然后再admin_users表中能查到登录的账号信息

 


6.运行

php artisan serve (不需要配置nginx 直接跑)

 debian 从零搭建laravel admin管理后台_composer_03

 

 debian 从零搭建laravel admin管理后台_laravel_04

 

 此时 laravel admin 简单框架就搭建ok了