无论是构建复杂的企业级应用还是轻量级的 Web 服务,Laravel 都能提供卓越的性能和灵活的开发体验
而在 Linux 这一强大而灵活的操作系统上安装 Laravel,更是能够最大化利用其性能和稳定性,为开发者提供一个高效、可靠的开发环境
本文将详细介绍如何在 Linux 环境下安装 Laravel,从环境准备到项目初始化,每一步都力求详尽且具有说服力
一、Linux 环境准备 1.选择并安装 Linux 发行版 首先,你需要一个 Linux 发行版作为开发环境的基础
对于大多数开发者而言,Ubuntu 和 CentOS 是两个非常受欢迎的选择
Ubuntu 以其易用性和丰富的软件包资源著称,适合初学者;而 CentOS 则因其稳定性和安全性,更适合生产环境
以下以 Ubuntu 为例进行说明: - 下载并安装 Ubuntu:可以从 Ubuntu 官方网站下载最新版本的 ISO 文件,然后通过虚拟机软件(如 VirtualBox)或直接安装到物理机上
- 更新系统:安装完成后,打开终端,执行 `sudo apt update && sudo aptupgrade` 来更新系统和软件包
2.安装基本开发工具 为了顺利开发 Laravel 应用,你需要安装一些基本的开发工具,包括文本编辑器、Git 客户端等
- 安装 Git:Laravel 项目通常通过 Composer 管理依赖,并使用 Git 进行版本控制
你可以通过`sudo apt installgit` 安装 Git
- 选择合适的文本编辑器:VS Code、Sublime Text、Atom 或 Vim/Emacs 等都是不错的选择
以 VS Code 为例,可以通过其官方网站下载适用于 Linux 的安装包
二、安装 PHP 和 Web 服务器 Laravel 依赖于 PHP 运行,因此你需要安装 PHP 以及一个 Web 服务器(如 Apache 或 Nginx)
1.安装 PHP Laravel 对 PHP 版本有一定要求,通常建议使用最新的稳定版本
在 Ubuntu 上,你可以通过以下命令安装 PHP 及其扩展: sudo apt install php php-cli php-fpm php-mysql php-mbstring php-xml php-zip php-json curl libiconv-hook1 libcurl4-openssl-dev 确保 PHP 版本符合 Laravel 的要求,可以通过 `php -v` 命令检查
2.安装 Web 服务器 - Apache:使用 `sudo apt install apache2` 安装 Apache,并配置虚拟主机以支持 Laravel 项目
- Nginx:对于追求更高性能和灵活性的用户,Nginx 是一个更好的选择
安装 Nginx 和 PHP-FPM: sudo apt install nginx php-fpm 配置 Nginx 以支持 PHP 文件处理,通常需要编辑 Nginx 的配置文件(如 `/etc/nginx/sites-available/default`),确保正确指向 Laravel 项目的 `public` 目录
三、安装 Composer Composer 是 PHP 的依赖管理工具,Laravel 的安装和依赖管理都离不开它
1.下载 Composer 安装脚本: php -r copy(https://getcomposer.org/installer, composer-setup.php); 2.校验安装脚本(可选但推荐): php -r if (hash_file(sha384, composer-setup.php) === 906a94df78540cdc66469907106d26a8480d5078ef42282a1f92b1d636e9600a) { echo Installer verified; }else { echo Installer corrupt; unlink(composer-setup.php); } echo PHP_EOL; 3.执行安装: php composer-setup.php sudo mv composer.phar /usr/local/bin/composer sudo chmod +x /usr/local/bin/composer 4.验证安装: composer --version 四、安装 Laravel 一切准备就绪后,你就可以开始安装 Laravel 了
1.全局安装 Laravel 安装器 Laravel 提供了一个全局的安装器,可以方便地创建新的 Laravel 项目
composer global require laravel/installer 将 Laravel 安装器的路径添加到你的 PATH 环境变量中(如果未自动添加): export PATH=$PATH:$HOME/.composer/vendor/bin 2.创建 Laravel 项目 现在,你可以使用`laravelnew` 命令来创建一个新的 Laravel 项目了
laravel new my-laravel-project 这将下载 Laravel 框架的最新版本,并创建一个名为 `my-laravel-project` 的新目录,里面包含了所有必要的文件和目录结构
3.配置 Web 服务器 根据你的 Web 服务器类型(Apache 或 Nginx),配置相应的虚拟主机或服务器块,指向你的 Laravel项目 `public` 目录
- Apache:确保 .htaccess 文件存在,并启用`mod_rewrite` 模块
Nginx:配置示例如下: server { listen 80; server_name my-laravel-project.test; root /path/to/my-laravel-project/public; index index.php index.html index.htm; location/ { try_files $uri $uri/ /index.php?$query_string; } location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;