117.info
人生若只如初见

centos安装laravel步骤怎样

在 CentOS 上安装 Laravel 可以通过以下步骤完成:

  1. 更新系统包: 首先,确保你的系统包是最新的。

    sudo yum update -y
    
  2. 安装 PHP 和必要的扩展: Laravel 需要 PHP 7.3 或更高版本。你可以使用 yum 安装 PHP 及其一些必要的扩展。

    sudo yum install php php-cli php-fpm php-mysqlnd php-mbstring php-xml php-zip -y
    
  3. 安装 Composer: Composer 是 Laravel 的依赖管理工具。你可以通过以下命令安装 Composer:

    curl -sS https://getcomposer.org/installer | php
    sudo mv composer.phar /usr/local/bin/composer
    
  4. 配置 Web 服务器: Laravel 推荐使用 Nginx 或 Apache 作为 Web 服务器。这里以 Nginx 为例:

    • 安装 Nginx:

      sudo yum install nginx -y
      
    • 启动并启用 Nginx 服务:

      sudo systemctl start nginx
      sudo systemctl enable nginx
      
    • 创建一个新的 Nginx 配置文件,例如 /etc/nginx/conf.d/laravel.conf

      sudo nano /etc/nginx/conf.d/laravel.conf
      
    • 在文件中添加以下内容:

      server {
          listen 80;
          server_name your_domain_or_ip;
          root /path/to/your/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 unix:/var/run/php-fpm/php-fpm.sock;
              fastcgi_index index.php;
              fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
              include fastcgi_params;
          }
      
          location ~ /\.(?!well-known).* {
              deny all;
          }
      }
      
    • 替换 /path/to/your/laravel/public 为你的 Laravel 项目的 public 目录路径。

    • 重启 Nginx 以应用配置更改:

      sudo systemctl restart nginx
      
  5. 创建 Laravel 项目: 使用 Composer 创建一个新的 Laravel 项目:

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

    替换 your_project_name 为你的项目名称。

  6. 配置环境变量: 将 Laravel 项目的 public 目录路径添加到你的 Web 服务器的文档根目录。例如,对于 Nginx:

    sudo ln -s /path/to/your/laravel/public /usr/share/nginx/html
    
  7. 设置文件和目录权限: 确保 Laravel 项目的文件和目录权限正确设置:

    sudo chown -R nginx:nginx /path/to/your/laravel
    sudo chmod -R 755 /path/to/your/laravel/storage
    sudo chmod -R 755 /path/to/your/laravel/bootstrap/cache
    
  8. 访问 Laravel 项目: 打开浏览器,访问 http://your_domain_or_ip,你应该能够看到 Laravel 的欢迎页面。

通过以上步骤,你应该能够在 CentOS 上成功安装和运行 Laravel。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fee24AzsKAAdQAlA.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需要满足一些特定的条件,以确保软件能够顺利运行。以下是安装Laravel所需的条件及详细步骤:
    安装Laravel所需的条件 PHP版本:至...

  • centos安装ansible支持模块化吗

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

  • centos安装mariadb能远程访问吗

    在CentOS上安装MariaDB后,是否可以进行远程访问取决于几个关键步骤是否正确执行。以下是一些建议的步骤和注意事项: 安装MariaDB: 使用包管理器(如yum)安装M...

  • centos安装mariadb怎样配置

    在 CentOS 上安装 MariaDB 并进行配置,可以按照以下步骤进行:
    1. 安装 MariaDB
    首先,打开终端并使用 yum 包管理器来安装 MariaDB。你可以选择安装 ...