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了