AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 730
Accepted
jumpnett
jumpnett
Asked: 2010-08-04 08:31:38 +0800 CST2010-08-04 08:31:38 +0800 CST 2010-08-04 08:31:38 +0800 CST

Como defino variáveis ​​de ambiente?

  • 772

Estou tentando configurar o Apache Tomcat no meu pc e ele quer que eu configure uma variável de ambiente para CATALINA_HOME. Alguém sabe como fazer isso?

environment-variables
  • 7 7 respostas
  • 632423 Views

7 respostas

  • Voted
  1. Best Answer
    Ressu
    2010-08-04T08:34:41+08:002010-08-04T08:34:41+08:00

    No bash você pode definir variáveis ​​como esta:

    export CATALINA_HOME=/opt/catalina
    

    a maioria dos outros shells seguem essa convenção, mas não todos. Você pode configurá-lo permanentemente ~/.profilepara bash (e, como antes, outros shells têm outros locais)

    • https://help.ubuntu.com/community/EnvironmentVariables
    • Onde declarar variáveis ​​de ambiente?
    • 167
  2. Kasun Siyambalapitiya
    2016-11-16T21:11:55+08:002016-11-16T21:11:55+08:00

    Para definir variáveis ​​de ambiente permanentes nas versões mais recentes do Ubuntu (a partir de 14.04 e acima), adicione as variáveis ​​a /etc/environment. Para isso siga as instruções abaixo,

    Abra o terminal e execute

    sudo -H gedit /etc/environment
    

    o forneça sua senha e, em seguida, no arquivo de texto solicitado

    em seguida, adicione as variáveis ​​como

    ANT_HOME="/opt/ANT/"
    

    Amostra do /etc/environmenté dado abaixo

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
    JAVA_HOME="/usr/lib/jvm/java-8-oracle/"
    AXIS2_HOME="/opt/axis2-1.7.4/"
    ANT_HOME="/opt/apache-ant-1.9.7/"
    

    não se esqueça de fazer logout e login novamente para habilitar as variáveis ​​de ambiente.

    • 49
  3. practicalli-john
    2010-08-05T23:03:03+08:002010-08-05T23:03:03+08:00

    Variáveis ​​de ambiente já devem funcionar

    Se você estiver usando o pacote tomcat6 dos repositórios do Ubuntu, então o CATALINA_HOME e outras variáveis ​​de ambiente já estão definidas, no /etc/init.d/tomcat6script de inicialização.

    Se você estiver instalando o tomcat fora do gerenciador de pacotes (espero que em /opt ou em outro lugar fora do sistema de arquivos gerenciados), a execução do TOMCAT/bin/startup.shdeve usar o local relativo para definir o CATALINA_HOME.

    Configurando a variável de ambiente

    Se por algum motivo você ainda precisar definir uma variável de ambiente, você pode abrir uma janela de terminal e digitar o comando:

    export CATALINA_HOME=/path/to/the/root/folder/of/tomcat
    

    Essa variável de ambiente agora funcionará dentro dessa janela do terminal, mas se você abrir outra janela ou fazer logout/login, perderá essa configuração.

    Torne a variável de ambiente permanente

    Para tornar a configuração da variável de ambiente permanente, há vários lugares em que você pode definir a configuração.

    Para ter certeza de que a configuração está sendo selecionada, adicione a configuração acima a um dos scripts de inicialização do tomcat:

    yourtomcatfolder/bin/startup.sh
    
    yourtomcatfolder/bin/catalina.sh
    

    Nota: startup.sh chama o catalina.sh. Você deve adicionar a configuração no início de um desses arquivos (após qualquer comentário inicial)

    A maneira padrão para variáveis ​​de ambiente globais seria adicionar uma entrada /etc/environment(você não usa o comando export neste arquivo, pois não é um script bash normal)

    CATALINA_HOME=/path/to/the/root/folder/of/tomcat
    

    Não recomendado

    Você pode definir as variáveis ​​de ambiente nos arquivos de configuração do bash (shell de linha de comando), mas elas não são recomendadas, pois nem sempre são selecionadas (por exemplo, se você estiver executando um servidor no qual não faz login para executar o tomcat): ~/ .bashrc | ~/.perfil | /etc.bash.bashrc | /etc/profile

    • 29
  4. Sunny127
    2018-01-04T03:00:26+08:002018-01-04T03:00:26+08:00

    Abra seu arquivo runcom Bash :

    nano ~/.bashrc
    

    Isso provavelmente já conterá um pouco de dados. A maioria das definições aqui são para definir opções de bash, que não estão relacionadas a variáveis ​​ambientais. Você pode definir variáveis ​​ambientais como faria na linha de comando:

    export VARNAME=value
    

    Veja como ler e definir variáveis ​​ambientais e de shell no Linux

    Eu testei no Ubuntu 16.04. Funciona bem.

    • 9
  5. McDowell
    2010-08-04T14:17:12+08:002010-08-04T14:17:12+08:00

    O melhor lugar para isso depende de como e onde você instalou o Tomcat, quais aplicativos você deseja obter essa configuração e quão global você deseja que o escopo seja.

    A documentação do Ubuntu sobre variáveis ​​de ambiente discute os prós e contras das várias opções.

    • 6
  6. Ashish Sadhwani
    2014-02-19T17:53:57+08:002014-02-19T17:53:57+08:00

    Depois de passar pela documentação do Ubuntu sobre variáveis ​​​​de ambiente, criei a seguinte solução alternativa:

    ##Save & run the following in a shell script,
    
    export ENVIRON_VAR_NAME = Value
    # any other initializations like
    export PATH=$PWD:$PATH
    bash
    

    A última linha cria um shell filho, que herda os valores da variável de ambiente do shell pai (que acabou de ser definido).

    • 1
  7. hellyworld
    2021-12-06T06:02:23+08:002021-12-06T06:02:23+08:00

    Como acima, usarei a exportação para salvar uma variável de ambiente com uma pequena diferença. Eu prefiro salvá-los em um arquivo local.

    echo "export POSTMARK_SERVER_TOKEN=sekritvalue" >> .env
    

    Dessa forma, a qualquer hora e de qualquer terminal, sua variável funcionará e estará lá com seu projeto. Não se esqueça de incluir .env no seu .gitignore, NÃO os envie para o Git.

    • 1

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como adicionar um diretório ao PATH?

    • 17 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Marko Smith

    Como faço para obter a temperatura da CPU?

    • 21 respostas
  • Marko Smith

    Como posso adicionar um usuário como um novo sudoer usando a linha de comando?

    • 7 respostas
  • Marko Smith

    Alterar permissões e propriedade da pasta

    • 9 respostas
  • Marko Smith

    Como você reinicia o Apache?

    • 13 respostas
  • Marko Smith

    Como posso desinstalar o software?

    • 11 respostas
  • Marko Smith

    Como os PPAs podem ser removidos?

    • 26 respostas
  • Martin Hope
    justingrif Como adicionar um diretório ao PATH? 2009-07-23 12:42:23 +0800 CST
  • Martin Hope
    NES Como habilitar ou desabilitar serviços? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    Olivier Lalonde Como manter os processos em execução após encerrar a sessão ssh? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B Como posso adicionar um usuário como um novo sudoer usando a linha de comando? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans Como removo versões antigas do kernel para limpar o menu de inicialização? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve