在CentOS系统中,Golang的环境变量(如GOROOT、GOPATH、PATH等)通常通过系统级配置文件或用户级配置文件设置,而非Golang本身的“配置文件”。常见的系统级配置文件路径为:
/etc/profile.d/golang.sh:这是CentOS中推荐的全局配置文件,所有用户均可使用。若该文件不存在,可手动创建(需sudo权限),并在其中添加以下内容(以默认安装路径为例):export GOROOT=/usr/local/go # Golang安装目录
export GOPATH=$HOME/go # 工作空间目录
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin # 添加到系统PATH
修改后需运行source /etc/profile.d/golang.sh使配置生效。若仅需为当前用户设置Golang环境变量,可使用用户主目录下的配置文件:
~/.bashrc(针对bash shell):编辑该文件(vim ~/.bashrc),在末尾添加上述环境变量配置,运行source ~/.bashrc生效。Golang应用程序的自身配置文件(如config.yaml、config.toml、app.env等)的位置取决于应用程序的设计,常见路径包括:
/path/to/myapp/config.yaml(程序启动时默认搜索的路径);~/.myapp/config.yaml(每个用户独立配置);/etc/myapp/config.yaml(所有用户共享配置,需管理员权限)。CONFIG_PATH)指定配置文件位置。viper、godotenv)管理;/etc/profile.d/golang.sh)仅用于设置Golang的安装和工作路径,而非应用程序的具体配置;