117.info
人生若只如初见

centos安装laravel怎么配置环境

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

  1. 安装 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 httpd
sudo systemctl enable httpd

1.4. 安装 MySQL

sudo yum install mariadb-server -y

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

sudo systemctl start mariadb
sudo 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-fpm
sudo systemctl enable php-fpm
  1. 配置 Apache

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

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

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


    ServerName your_domain
    DocumentRoot /var/www/laravel/public

    
        AllowOverride All
        Require all granted
    

2.3. 重启 Apache 服务

sudo systemctl restart httpd
  1. 安装 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
  1. 创建 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_name
sudo chmod -R 755 /var/www/your_project_name/storage
sudo chmod -R 755 /var/www/your_project_name/bootstrap/cache
  1. 配置环境变量

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

echo 'export PATH=$PATH:/var/www/your_project_name/bin' >> /etc/profile
source /etc/profile
  1. 配置 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 并配置了环境。你可以通过访问你的域名来查看项目。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fea4cAzsKAAdQAlI.html

推荐文章

  • centos project能跨平台吗

    CentOS本身是一个跨平台的操作系统,它支持在多种硬件架构上运行,包括x86_64、ARM64和IBM Power等。但需要注意的是,这里提到的“CentOS Project”可能有些混淆...

  • centos project安装要注意什么

    在安装CentOS Project时,实际上应该注意的是安装CentOS Stream。CentOS Project已经被CentOS Stream所取代,因此以下安装注意事项主要基于CentOS Stream。以下是...

  • centos project和rpm关系是什么

    CentOS Project 和 RPM 的关系在于,RPM 是 CentOS 项目使用的默认软件包管理系统,用于简化软件的安装、升级和卸载过程。以下是对它们关系的详细解析:
    Ce...

  • centos安装xserver多显示支持吗

    在CentOS上安装X Server并支持多显示(多屏幕)功能是完全可行的。以下是一些步骤和配置建议,帮助你实现这一目标:
    1. 安装X Server
    首先,确保你的C...

  • centos安装laravel为何报错

    在CentOS上安装Laravel可能会遇到一些问题 确保已安装Composer:
    Laravel依赖于Composer来管理依赖关系。请确保已在系统上安装了Composer。如果尚未安装,请...

  • centos安装laravel步骤怎样

    在 CentOS 上安装 Laravel 可以通过以下步骤完成: 更新系统包:
    首先,确保你的系统包是最新的。
    sudo yum update -y 安装 PHP 和必要的扩展:
    ...

  • centos安装laravel需要啥条件

    在CentOS系统上安装Laravel需要满足一些特定的条件,以确保软件能够顺利运行。以下是安装Laravel所需的条件及详细步骤:
    安装Laravel所需的条件 PHP版本:至...

  • centos安装ansible支持模块化吗

    是的,Ansible 支持模块化。Ansible 的核心是一个简单易用的自动化工具,它使用 YAML 文件来定义要执行的任务和配置。Ansible 模块是 Ansible 的核心组件,它们是...