List of setting in .env for production environment for secured laravel projects

In a production environment, it’s important to configure certain settings in the .env file to ensure that your Laravel application is secure and performant. Here are some key settings to consider:

  1. APP_ENV: Set the environment to production to ensure that the application is optimized for production use.
  2. APP_DEBUG: Set this to false to turn off debugging and prevent sensitive information from being leaked to the end user.
  3. APP_KEY: Set a strong, random encryption key for the application.
  4. DB_*: Set the database connection settings, including the database host, username, password, and database name.
  5. CACHE_DRIVER: Set the cache driver to redis or memcached for better performance in production.
  6. SESSION_DRIVER: Set the session driver to redis or memcached for better performance in production.
  7. MAIL_DRIVER: Set the mail driver to smtp and configure the settings for your email provider.
  8. BROADCAST_DRIVER: Set the broadcast driver to pusher or redis for better performance in production.
  9. QUEUE_DRIVER: Set the queue driver to redis or database for better performance in production.
  10. REDIS_*: If you are using Redis as a cache, session, or queue driver, set the Redis connection settings.
  11. MEMCACHED_*: If you are using Memcached as a cache or session driver, set the Memcached connection settings.
  12. FILESYSTEM_DRIVER: Set the filesystem driver to s3 or rackspace if you are using a cloud-based storage service.
  13. AWS_* or RACKSPACE_*: If you are using a cloud-based storage service, set the connection settings for that service.

By setting these production environment variables in the .env file, you can ensure that your Laravel application is optimized and secure for use in a production environment.

Rajesh Kumar
Follow me
Latest posts by Rajesh Kumar (see all)
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x