centos 利用nginx启动laravel项目
时间: 2023-09-09 17:08:07 浏览: 48
好的,以下是在 CentOS 上利用 Nginx 启动 Laravel 项目的步骤:
1. 安装 PHP 和相关扩展
在 CentOS 上安装 PHP 和相关扩展,可以使用以下命令:
```
sudo yum install php php-fpm php-mbstring php-xml php-zip php-mysqlnd
```
2. 安装 Composer
Composer 是 PHP 的依赖管理工具,可以使用以下命令在 CentOS 上安装:
```
sudo curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
```
3. 安装 Nginx
在 CentOS 上安装 Nginx,可以使用以下命令:
```
sudo yum install nginx
```
4. 配置 Nginx
在 Nginx 配置文件中添加以下内容:
```
server {
listen 80;
server_name example.com;
root /var/www/laravel/public;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
```
其中,`server_name` 修改为你的域名,`root` 修改为你的 Laravel 项目的 public 目录路径。
5. 配置 Laravel 项目
在 Laravel 项目根目录下,使用以下命令生成 .env 文件:
```
cp .env.example .env
```
然后修改 .env 文件中的以下内容:
```
APP_URL=http://example.com
```
其中,`APP_URL` 修改为你的域名。
6. 启动 Nginx 和 PHP-FPM
使用以下命令启动 Nginx 和 PHP-FPM:
```
sudo systemctl start nginx
sudo systemctl start php-fpm
```
现在你可以访问你的 Laravel 项目了,访问地址为 `http://example.com`。