在 Linux 中安装 Laravel 可以通过以下几个步骤完成:
安装 LAMP 或 LEMP 环境: Laravel 需要 PHP、Apache 或 Nginx Web 服务器以及 MySQL 数据库。首先,请确保您的 Linux 发行版已安装 LAMP 或 LEMP 环境。
对于 LAMP:
sudo apt-get update && sudo apt-get install apache2
sudo apt-get install php libapache2-mod-php php-mysql
sudo apt-get install mysql-server
sudo systemctl start mysql
sudo systemctl enable mysql
对于 LEMP:
sudo apt-get update && sudo apt-get install nginx
sudo apt-get install php-fpm php-mysql
sudo apt-get install mysql-server
sudo systemctl start mysql
sudo systemctl enable mysql
/etc/nginx/sites-available/default
文件,将 fastcgi_pass
指向 unix:/var/run/php/php7.4-fpm.sock;
(根据您的 PHP 版本进行修改)。安装 Composer: Composer 是 Laravel 的依赖管理工具。在终端中运行以下命令以全局安装 Composer:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
创建一个新的 Laravel 项目: 在您选择的目录中,运行以下命令以创建一个新的 Laravel 项目:
composer create-project --prefer-dist laravel/laravel my_project_name
将 my_project_name
替换为您的项目名称。
配置虚拟主机:
如果您使用的是 Apache,请编辑 /etc/apache2/sites-available/000-default.conf
文件,为 Laravel 项目添加一个新的虚拟主机配置。将 DocumentRoot
指向 Laravel 项目的 public
目录,并将 <Directory>
标签内的 AllowOverride
设置为 All
。
如果您使用的是 Nginx,请编辑 /etc/nginx/sites-available/default
文件,为 Laravel 项目添加一个新的 server 配置块。将 root
指向 Laravel 项目的 public
目录,并确保 location ~ \.php$
块包含正确的 PHP-FPM 配置。
配置文件和权限:
.env.example
文件复制到 .env
文件:cp .env.example .env
.env
文件,配置数据库连接和其他相关设置。chmod -R 755 storage
和 chmod -R 755 bootstrap/cache
以设置正确的文件权限。运行迁移和种子: 如果您的项目包含数据库迁移和种子,请运行以下命令以执行它们:
php artisan migrate
php artisan db:seed
现在,您已经在 Linux 中成功安装了 Laravel。您可以通过访问 http://your_server_ip/my_project_name
来查看新创建的项目。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。