Laravel是一个流行的PHP框架,它提供了方便的工具和功能来快速构建Web应用程序。在这篇博客中,我们将介绍如何在Linux系统上搭建Laravel应用。
步骤1:安装PHP和相关组件
在Linux系统上搭建Laravel应用的第一步是安装PHP和一些相关的组件。打开终端并执行以下命令:
sudo apt update
sudo apt install php7.4 php7.4-cli php7.4-mbstring php7.4-xml php7.4-zip
sudo apt install composer
这些命令将安装PHP解释器和一些常用的PHP扩展。
步骤2:安装Laravel
现在我们可以通过Composer安装Laravel。在终端中执行以下命令:
composer global require laravel/installer
这将安装Laravel的命令行工具。在安装完成后,您可以使用laravel
命令来创建新的Laravel应用程序。
步骤3:创建Laravel应用
使用laravel
命令来创建新的Laravel应用程序。在终端中执行以下命令:
laravel new myapp
这将在当前目录下创建一个名为myapp
的新Laravel应用程序。稍等片刻,Composer将自动下载和安装Laravel的依赖项。
步骤4:配置Web服务器
默认情况下,Laravel使用内置的开发服务器来运行应用程序。但是,建议在生产环境中使用Nginx或Apache等Web服务器。您可以按照以下步骤之一来配置Web服务器。
配置Nginx
首先,安装Nginx。执行以下命令:
sudo apt install nginx
创建一个新的Nginx站点配置文件。执行以下命令:
sudo nano /etc/nginx/sites-available/myapp
将以下内容复制到配置文件中:
server {
listen 80;
server_name your_domain_or_ip;
root /path/to/myapp/public;
index index.php index.html;
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;
}
location ~ /\.ht {
deny all;
}
}
请将your_domain_or_ip
替换为您的域名或IP地址,并将/path/to/myapp
替换为您的应用程序的实际路径。
保存并关闭文件。然后,创建一个符号链接来启用站点配置文件。执行以下命令:
sudo ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/
重新加载Nginx配置以使更改生效。执行以下命令:
sudo service nginx reload
现在,您可以通过访问http://your_domain_or_ip
来访问您的Laravel应用程序。
配置Apache
首先,安装Apache。执行以下命令:
sudo apt install apache2
启用Apache的mod_rewrite
模块。执行以下命令:
sudo a2enmod rewrite
创建一个新的Apache站点配置文件。执行以下命令:
sudo nano /etc/apache2/sites-available/myapp.conf
将以下内容复制到配置文件中:
<VirtualHost *:80>
ServerName your_domain_or_ip
DocumentRoot /path/to/myapp/public
<Directory /path/to/myapp/public>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
请将your_domain_or_ip
替换为您的域名或IP地址,并将/path/to/myapp
替换为您的应用程序的实际路径。
保存并关闭文件。然后,启用站点配置文件并重新加载Apache配置。执行以下命令:
sudo a2ensite myapp.conf
sudo service apache2 reload
现在,您可以通过访问http://your_domain_or_ip
来访问您的Laravel应用程序。
结论
恭喜!您已经成功在Linux系统上搭建了Laravel应用。现在您可以开始开发您的Web应用程序了。希望这篇博客对您有所帮助!
本文来自极简博客,作者:冬日暖阳,转载请注明原文链接:如何在Linux系统上搭建Laravel应用