在 CentOS 上安装 Laravel 并不难,只要按步骤来,新手也能搞定。难度大概属于「中等偏低」,比 Windows 下点点点麻烦一点,但比自己造轮子简单多了。
下面给你一个清晰的整体认知 + 最简流程。
你只要会/愿意做这些,就不难:
yum / dnf 装软件php.ini)composer不会也没事,照着我下面步骤复制粘贴就行。
# PHP(Laravel 需要 PHP 8.1+ 推荐)
yum install -y epel-release
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install -y yum-utils
yum-config-manager --enable remi-php81
yum install -y php php-cli php-mbstring php-xml php-curl php-mysqlnd php-zip php-gd php-bcmath
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer global require laravel/installer
export PATH="$HOME/.config/composer/vendor/bin:$PATH"
laravel new blog
cd blog
php artisan serve
浏览器访问:
http://服务器IP:8000
| 问题 | 原因 | 解决 |
|---|---|---|
| PHP 版本太低 | CentOS 默认 PHP 5.4 | 用 remi 源 |
| 权限问题 | storage 没写权限 | chmod -R 775 storage |
| 外网访问不了 | 防火墙 | firewall-cmd --add-port=8000/tcp |
| 生产环境 | 不能用 artisan serve | 用 Nginx + PHP-FPM |
CentOS 装 Laravel 不难,难的是环境版本和权限,按教程走 30 分钟能跑起来。
如果你愿意,我可以:
你现在是 学习用还是上线项目?