centos 8 快速搭建 laravel 環境
Laravel 是一種著名的 PHP Web 開發框架,具有簡潔明了的語法、優雅的 ORM 實現、強大的路由功能和豐富的生態系統,已被廣泛運用于各領域的 Web 應用程序開發和實現,如電商、社交、博客、CMS 等等。而 CentOS 8 則是一種流行的 Linux 發行版,應用廣泛,為 Laravel 的部署和運行提供良好的支持。本文旨在向讀者介紹如何在 CentOS 8 上快速搭建 Laravel 環境。
環境準備
在開始之前,我們需要確保 CentOS 8、Apache Web 服務器、MySQL 數據庫和 PHP 已經正確安裝并配置,如需要,讀者可以參考其他相關的文章進行學習和實踐。此外,推薦使用 Composer 進行 Laravel 的安裝和管理,Composer 是一種強大的 PHP 依賴管理工具,需要預先安裝。
下載安裝 Laravel
首先,我們需要在本地創建一個空白項目文件夾,以便進行 Laravel 的部署和使用。在終端中輸入以下命令:
mkdir myproject cd myproject
接著,我們可以使用 Composer 進行 Laravel 的安裝和管理。在終端中輸入以下命令:
composer create-project --prefer-dist laravel/laravel .
此時,Composer 會自動下載并安裝 Laravel 框架到當前項目目錄中,其版本為最新的穩定版本。但需要注意的是,在 CentOS 8 中,若此命令運行錯誤,可能是因為沒有安裝必要的 PHP 擴展,此時需要使用 yum 命令或其他方式進行安裝。
Apache 配置
接著,我們需要配置 Apache Web 服務器對 Laravel 應用程序的支持。在終端中輸入以下命令:
sudo nano /etc/httpd/conf/httpd.conf
在打開的 Apache 配置文件中,展開以下三個模塊的注釋:
LoadModule rewrite_module modules/mod_rewrite.so LoadModule deflate_module modules/mod_deflate.so LoadModule headers_module modules/mod_headers.so
然后,修改以下兩處配置項:
DocumentRoot "/var/www/html/myproject/public" <Directory "/var/www/html/myproject">
將上述 “myproject” 替換為您實際項目的名稱。接著,添加以下新的設置:
AllowOverride All <Directory "/var/www/html/myproject/public"> AllowOverride All </Directory>
保存文件并退出編輯器,然后重新啟動 Apache 服務:
sudo systemctl restart httpd.service
此時,Apache Web 服務器已經可以正確支持 Laravel 應用程序的訪問,您可以通過瀏覽器進入項目的 public/index.php 文件,測試是否成功完成以上配置。
MySQL 配置
接著,我們需要配置 MySQL 數據庫以支持 Laravel 應用程序使用。在終端中輸入以下命令:
mysql -u root -p
接著,輸入 MySQL 的管理員口令,進入 MySQL 的命令行終端。在此處,我們可以根據實際需求,創建相應的數據庫和用戶,以供 Laravel 應用程序使用。例如,我們創建一個名為 laravel 的數據庫,和一個名為 laraveluser 的用戶,其口令為 laravelpassword。在命令行終端中輸入以下命令:
CREATE DATABASE laravel; GRANT ALL ON laravel.* TO 'laraveluser'@'localhost' IDENTIFIED BY 'laravelpassword'; FLUSH PRIVILEGES; EXIT;
此時,MySQL 數據庫已經可以正確支持 Laravel 應用程序的連接和操作。
總結
本文介紹了如何在 CentOS 8 上快速搭建 Laravel 環境,其中包括了 Composer 安裝 Laravel、Apache 配置和 MySQL 配置等多個環節。應該可以幫助 Laravel 開發者快速、穩定地進行項目的開發和運行。未來,我們還將進一步介紹 Laravel 系統的高級功能和技巧,以助力 Web 開發的進一步發展和創新。