首页主机资讯Debian环境下Laravel如何测试

Debian环境下Laravel如何测试

时间2025-12-05 09:34:04发布访客分类主机资讯浏览909
导读:在Debian环境下测试Laravel应用程序,你需要遵循以下步骤: 安装必要的依赖项 首先,确保你已经安装了PHP、Composer、Nginx或Apache等必要的依赖项。你可以使用以下命令安装它们: # 更新包列表 sudo ap...

在Debian环境下测试Laravel应用程序,你需要遵循以下步骤:

  1. 安装必要的依赖项

首先,确保你已经安装了PHP、Composer、Nginx或Apache等必要的依赖项。你可以使用以下命令安装它们:

# 更新包列表
sudo apt-get update

# 安装PHP及其扩展
sudo apt-get install php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

# 安装Composer
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

# 安装Nginx或Apache
sudo apt-get install nginx # 或者 sudo apt-get install apache2
  1. 安装Laravel

使用Composer全局安装Laravel安装程序:

sudo composer global require laravel/installer

将Composer的全局二进制文件目录添加到系统的$PATH变量中。在~/.bashrc~/.zshrc文件中添加以下行:

export PATH="$HOME/.composer/vendor/bin:$PATH"

然后运行source ~/.bashrcsource ~/.zshrc使更改生效。

  1. 创建一个新的Laravel项目

使用Laravel安装程序创建一个新的Laravel项目:

laravel new your_project_name

这将在当前目录下创建一个名为your_project_name的新Laravel项目。

  1. 配置Web服务器

根据你选择的Web服务器(Nginx或Apache),配置服务器以指向Laravel项目的public目录。这是一个基本的Nginx配置示例:

server {
    
    listen 80;
    
    server_name your_domain.com;
    
    root /path/to/your_project_name/public;
    

    add_header X-Frame-Options "SAMEORIGIN";
    
    add_header X-Content-Type-Options "nosniff";
    

    index 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/php7.4-fpm.sock;
    
        fastcgi_index index.php;
    
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
    
        include fastcgi_params;

    }


    location ~ /\.(?!well-known).* {
    
        deny all;

    }

}
    

对于Apache,你需要在项目根目录下创建一个.htaccess文件,包含以下内容:

<
    IfModule mod_rewrite.c>
    
    <
    IfModule mod_negotiation.c>
    
        Options -MultiViews -Indexes
    <
    /IfModule>


    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{
HTTP:Authorization}
 .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{
HTTP:Authorization}
]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{
REQUEST_FILENAME}
 !-d
    RewriteCond %{
REQUEST_URI}
 (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{
REQUEST_FILENAME}
 !-d
    RewriteCond %{
REQUEST_FILENAME}
     !-f
    RewriteRule ^ index.php [L]
<
    /IfModule>

  1. 运行Laravel项目

在项目根目录下,使用以下命令启动内置的开发服务器:

php artisan serve

现在,你可以在浏览器中访问http://your_domain.com来查看你的Laravel应用程序。

  1. 设置环境变量

在项目根目录下,将.env.example文件复制为.env

cp .env.example .env

使用文本编辑器打开.env文件,设置数据库连接和其他环境变量:

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:your_generated_app_key

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_user
DB_PASSWORD=your_database_password

BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${
APP_NAME}
    "

最后,运行以下命令生成应用程序密钥:

php artisan key:generate

现在,你的Laravel应用程序已经在Debian环境下设置好了,可以进行开发和测试。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Debian环境下Laravel如何测试
本文地址: https://pptw.com/jishu/764435.html
Debian系统Laravel如何监控 Debian系统Laravel安全吗

游客 回复需填写必要信息