laravel的上线配置操作

4 篇文章 0 订阅
3 篇文章 0 订阅

各位客官,欢迎光临小弟网站:maliweb.top

 

laravel上线操作:

  • (1)开发环境改成生产环境 (.env)

    1. APP_ENV=local 改成 APP_ENV=production
  • (2) 关闭调试模式 (.env)

    1. APP_DEBUG=true 改成 APP_DEBUG=false
  • (3)缓存配置文件

    1. php artisan config:cache // 配置缓存,生成:bootstrap/cache/config.php
    2. php artisan config:clear // 清除配置缓存
  • (4)缓存路由文件

    1. php artisan route:cache // 路由缓存,生成:bootstrap/cache/routes.php
    2. php artisan config:clear // 清除路由缓存
  • (5)性能优化

    1. php artisan optimize // 优化,生成编译文件;
  • (6)优化自动加载

    1. 用 Composer 命令:composer dump-autoload --optimize
  • (7)禁止列出上传目录

    1. 比如上传目录在 public/uploads 目录下,在客户端直接敲入 http:// 域名 /uploads 会直接列出所有上传文件。
    2. 为了禁止列出 public 下所有文件和文件夹,在 public 目录下的 .htaccess 文件最后加入以下内容
    3. <Files *>
    4. Options -Indexes
    5. </Files>
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Laravel 中进行数据库迁移的配置非常简单。首先,你需要确保你的 `.env` 文件中已经设置了正确的数据库连接信息(如数据库类型、主机、端口、数据库名、用户名和密码)。 接下来,打开 `config/database.php` 文件,你会看到一个 `connections` 数组,其中包含了各种不同的数据库连接配置。你可以根据自己的需求选择合适的连接类型(如 MySQL、PostgreSQL、SQLite 等)。 在 `connections` 数组中,找到对应数据库连接的配置项(如 `mysql`),然后设置正确的连接信息。例如,如果你使用的是 MySQL 数据库,可以设置如下: ```php 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', '127.0.0.1'), 'port' => env('DB_PORT', '3306'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'unix_socket' => env('DB_SOCKET', ''), 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', 'prefix' => '', 'strict' => true, 'engine' => null, ], ``` 这里使用了 `.env` 文件中的值作为默认值,如果你没有在 `.env` 文件中设置相应的值,则使用后面的默认值。 完成上述配置后,你可以使用 Laravel 提供的 `migrate` 命令来执行数据库迁移。在命令行中,进入你的项目根目录,并执行以下命令: ``` php artisan migrate ``` 这将会运行所有尚未运行过的数据库迁移文件,并将相关的表结构创建到数据库中。 希望这能对你有所帮助!如有任何问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值