您的位置:宽带测速网 > 网站建设 > centos安装laravel怎么配置环境

centos安装laravel怎么配置环境

2025-06-25 12:57来源:互联网 [ ]

在 CentOS 上安装 Laravel 并配置环境需要以下几个步骤:

    安装 LAMP 或 LEMP 环境

首先,你需要在你的 CentOS 系统上安装 LAMP(Linux, Apache, MySQL, PHP)或 LEMP(Linux, Nginx, MySQL, PHP)环境。这里以 LAMP 为例:

1.1. 更新系统软件包

sudo yum update -y

1.2. 安装 Apache

sudo yum install httpd -y

1.3. 启动 Apache 服务并设置开机启动

sudo systemctl start httpdsudo systemctl enable httpd

1.4. 安装 MySQL

sudo yum install mariadb-server -y

1.5. 启动 MySQL 服务并设置开机启动

sudo systemctl start mariadbsudo systemctl enable mariadb

1.6. 安装 PHP

sudo yum install php php-mysqlnd php-fpm php-mbstring php-xml php-zip -y

1.7. 启动 PHP-FPM 服务并设置开机启动

sudo systemctl start php-fpmsudo systemctl enable php-fpm
    配置 Apache

2.1. 创建一个新的 Apache 虚拟主机配置文件

sudo vi /etc/httpd/conf.d/laravel.conf

2.2. 将以下内容粘贴到文件中,替换 your_domain 为你的域名:

<VirtualHost *:80>ServerName your_domainDocumentRoot /var/www/laravel/public<Directory /var/www/laravel/public>AllowOverride AllRequire all granted</Directory></VirtualHost>

2.3. 重启 Apache 服务

sudo systemctl restart httpd
    安装 Composer

Composer 是 Laravel 的依赖管理工具。在你的 CentOS 系统上安装 Composer:

3.1. 下载 Composer 安装脚本

curl -sS https://getcomposer.org/installer | php

3.2. 将 Composer 移动到全局可执行文件目录

sudo mv composer.phar /usr/local/bin/composer

3.3. 设置 Composer 全局可执行文件权限

sudo chmod +x /usr/local/bin/composer
    创建 Laravel 项目

在你的 CentOS 系统上创建一个新的 Laravel 项目:

4.1. 使用 Composer 创建项目

composer create-project --prefer-dist laravel/laravel your_project_name

your_project_name 替换为你的项目名称。

4.2. 更改项目文件夹权限

sudo chown -R apache:apache /var/www/your_project_namesudo chmod -R 755 /var/www/your_project_name/storagesudo chmod -R 755 /var/www/your_project_name/bootstrap/cache
    配置环境变量

将你的 Laravel 项目目录添加到 /etc/profile 文件中,以便在所有用户下访问:

echo 'export PATH=$PATH:/var/www/your_project_name/bin' >> /etc/profilesource /etc/profile
    配置 Nginx(可选)

如果你想使用 Nginx 作为 Web 服务器,可以按照以下步骤进行配置:

6.1. 创建一个新的 Nginx 虚拟主机配置文件

sudo vi /etc/nginx/conf.d/laravel.conf

6.2. 将以下内容粘贴到文件中,替换 your_domain 为你的域名:

server {listen 80;server_name your_domain;root /var/www/laravel/public;add_header X-Frame-Options "SAMEORIGIN";add_header X-XSS-Protection "1; mode=block";add_header X-Content-Type-Options "nosniff";index index.html index.htm index.php;charset utf-8;location / {try_files $uri $uri/ /index.php?$query_string;}location = /favicon.ico { access_log off; log_not_found off; }location = /robots.txt{ access_log off; log_not_found off; }error_page 404 /index.php;location ~ \.php$ {fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;include fastcgi_params;}location ~ /\.(?!well-known).* {deny all;}}

6.3. 重启 Nginx 服务

sudo systemctl restart nginx

现在,你已经成功在 CentOS 上安装了 Laravel 并配置了环境。你可以通过访问你的域名来查看项目。