1. 程式人生 > 其它 >debian 從零搭建laravel admin管理後臺

debian 從零搭建laravel admin管理後臺

laravel admin架構 使用compser 做包管理工具,前後端用php,所以必須需要安裝的元件有 php,composer,laravel,laravel admin 資料庫可以選擇一種型別的安裝

一. 安裝需要的配置資料庫

本文安裝的是postgres ,詳細安裝步驟https://www.cnblogs.com/tufeigege/p/15406743.html

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檔案中 配置好對應的資料庫(注意如果資料庫配置有問題會影響下一步操作)

2. 在postgres中 確認有新增對應的database test1

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 直接跑)

此時 laravel admin 簡單框架就搭建ok了