centos

如何在CentOS中使用.env文件管理环境变量

小樊
51
2025-10-05 04:57:18
栏目: 智能运维

在CentOS中使用.env文件管理环境变量,可以按照以下步骤进行:

1. 创建 .env 文件

首先,在你的项目根目录下创建一个名为 .env 的文件。这个文件将用于存储所有的环境变量。

touch .env

2. 编辑 .env 文件

使用你喜欢的文本编辑器(如 nano, vim, VSCode 等)打开并编辑 .env 文件,添加你需要设置的环境变量。例如:

DB_HOST=localhost
DB_USER=root
DB_PASSWORD=secret
API_KEY=your_api_key_here

3. 加载 .env 文件

为了让这些环境变量在当前终端会话中生效,你可以使用 source 命令来加载 .env 文件。例如:

source .env

如果你希望每次打开新的终端会话时都自动加载这些环境变量,可以将 source .env 命令添加到你的 shell 配置文件中(如 .bashrc.bash_profile)。

对于 Bash 用户:

编辑 .bashrc 文件:

nano ~/.bashrc

在文件末尾添加:

# Load environment variables from .env file
if [ -f ".env" ]; then
    source .env
fi

保存并退出编辑器,然后重新加载 .bashrc 文件:

source ~/.bashrc

对于 Zsh 用户:

编辑 .zshrc 文件:

nano ~/.zshrc

在文件末尾添加:

# Load environment variables from .env file
if [ -f ".env" ]; then
    source .env
fi

保存并退出编辑器,然后重新加载 .zshrc 文件:

source ~/.zshrc

4. 验证环境变量

你可以通过以下命令来验证环境变量是否已经正确加载:

echo $DB_HOST
echo $DB_USER
echo $DB_PASSWORD
echo $API_KEY

如果输出与你 .env 文件中设置的值一致,说明环境变量已经成功加载。

5. 使用环境变量

现在你可以在你的应用程序或脚本中使用这些环境变量了。例如,在 Python 脚本中:

import os

db_host = os.getenv('DB_HOST')
db_user = os.getenv('DB_USER')
db_password = os.getenv('DB_PASSWORD')
api_key = os.getenv('API_KEY')

print(f"DB Host: {db_host}")
print(f"DB User: {db_user}")
print(f"DB Password: {db_password}")
print(f"API Key: {api_key}")

通过以上步骤,你就可以在 CentOS 中使用 .env 文件来管理环境变量了。

0
看了该问题的人还看了