以下概分為六大步驟,每一步驟亦有多項安裝指令輸入。請直接開啟"終端機"程式。安裝前,請執行一次更新:
$ sudo apt update
$ sudo apt install nginx
$ sudo apt install mysql-server
$ sudo mysql_secure_installation
說明:設定MySQL安全性,請依照步驟輸入密碼,問題請選 y | Y
$ sudo mysql
說明:連線至資料庫 , 依序完成下列指令 , 完成帳號密碼的建立
create user `dbadmin`@`localhost` identified by 'p@ssword';
** 紅色標註部份:請自行定義帳號名稱跟密碼
** 藍色標註部份:若需要遠端連線可改為 %
grant all privileges on *.* to `dbadmin`@`localhost`;
flush privileges;
exit
$ sudo apt install php-fpm php-mysql php-cli php-mbstring php-xml php-bcmath
說明:參考 https://getcomposer.org/download/
$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
$ php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
$ composer
$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
$ sudo apt install -y nodejs
$ composer global require laravel/installer
$ nano ~/.bashrc
在最後一行加入: export PATH="$PATH:$HOME/.config/composer/vendor/bin"
$ exit
說明:跳出 Terminal 後,重新執行一次Terminal
$ laravel new project_name
說明:project_name 為專案自訂名稱,laravel 建立專案的同時,會建立同名之目錄,並將 Laravel 框架相關專案程式置於該目錄下。
$ cd project_name
說明:接著切換至 tecs 專案目錄。
$ composer require laravel/jetstream
說明:安裝會員認證功能,請參考官網說明:
https://jetstream.laravel.com/2.x/installation.html
$ php artisan jetstream:install livewire
$ npm install && npm run dev
$ php artisan migrate