「萬事起頭難」我們來到最難的部份了!要開始動動手囉~
知道嗎?懂的安裝環境也是工程師必備技能之一,那我們就用終端機
來施展魔法將我們環境變的像個工程師吧!
「霹靂卡霹靂拉拉波波力那貝貝魯多」~
sudo apt update
sudo apt upgrade
注意事項:更新系統後,有可能會請你重啟電腦才會完成更新唷!
說明:安裝 Apache HTTP Server,使系統能夠作為一個網頁伺服器,來提供網頁服務
sudo apt install apache2
sudo apt install apache2
sudo apt install apache2
Laravel-版本說明:Laravel 11.x 要求最低 PHP 版本為 8.2
apt list | grep php8
看到WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
不用緊張,因為我們主要是想知道現在 PHP 的版本是什麼?
在這邊我們可以看到都是 PHP 版本是 PHP8.1。
sudo add-apt-repository ppa:ondrej/php
apt list | grep php8
sudo apt-get install php8.3 php8.3-cli php8.3-common php8.3-redis php8.3-xml php8.3-mbstring php8.3-curl php8.3-sqlite3 php8.3-mysql
以下是這些擴展的簡要說明:
php8.3
:PHP 8.3 的核心包php8.3-cli
:PHP 8.3 的命令行介面php8.3-common
:PHP 8.3 的公共資源和配置文件php8.3-redis
:Redis 擴展,用於與 Redis 數據庫進行交互php8.3-xml
:XML 擴展,用於處理 XML 文件php8.3-mbstring
:多字節字符串擴展,用於處理國際化內容php8.3-curl
:cURL 擴展,用於網絡通信php8.3-sqlite3
:SQLite3 擴展,提供對 SQLite 資料庫的支援 (Laravel11的預設資料庫)php8.3-mysql
:MySQL 擴展,用於與 MySQL 資料庫進行連接進入 Laravel 官網 → Creating a Laravel Project → Composer →Download
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
ls
可以看到我們有 composer.phar 檔案
sudo mv composer.phar /usr/local/bin/composer
進入 Laravel 官網 → Creating a Laravel Project
example-app 是新專案名稱,可自行更改
composer create-project laravel/laravel example-app
cd example-app
php artisan serve
恭喜你,看到以下畫面就完成囉!!
可以看到運行的版本 Laravel v11.23.5 (PHP v8.3.9)
補充:
上述用到許多終端機(terminal)
的語法部份,一開始我也是看到密密麻麻無字天書,習慣性想大喊找人求助~~~
但請大家不用緊張唷!這邊提供一些基礎語法讓大家可以稍做認識,到現在我也還是東摸摸西找找,不會就查,不懂就問,別忘了還有ChatGPT好夥伴呢:)
Ubuntu基礎指令
參考資料:
How to install Laravel 11 on Ubuntu 22.04
踏著身心靈的塔羅腳步,轉向技術與邏輯的工程師之路,就藉由塔羅日抽來紀錄今日的學習與生活吧!
權杖七:萬事剛起步,還不是鬆懈的時候,要繼續加油呢!