Bilgisayarımdaki Apache Tomcat'i kurmaya çalışıyorum ve
CATALINA_HOME için bir ortam değişkeni oluşturmamı istiyor. Bunu yapmayı bilen var mı?
Bilgisayarımdaki Apache Tomcat'i kurmaya çalışıyorum ve
CATALINA_HOME için bir ortam değişkeni oluşturmamı istiyor. Bunu yapmayı bilen var mı?
Bash'da şu şekilde değişkenler ayarlayabilirsiniz:
export CATALINA_HOME=/opt/catalina
diğer sözleşmeler bu sözleşmeyi izler, ancak hepsi değil. Bash için
~/.profile olarak kalıcı olarak ayarlayabilirsiniz (ve daha önce olduğu gibi, diğer kabuklar başka konumlara sahiptir)
Ortam değişkenleri zaten çalışmalıdır
Tomcat6 paketini Ubuntu depolarından kullanıyorsanız, CATALINA_HOME ve diğer ortam değişkenleri zaten
/etc/init.d/tomcat6 başlatma komut dosyasında ayarlanmıştır.
Eğer tomcat'i paket yöneticisinin dışına yüklüyorsanız (umarız ki / opt veya yönetilen dosya sisteminin dışında başka bir yerde), o zaman
TOMCAT/bin/startup.sh 'yi çalıştırmak CATALINA_HOME'u tanımlamak için göreceli konumu kullanmalıdır.
Ortam değişkenini ayarlama
Eğer bir sebepten dolayı hala bir ortam değişkeni ayarlamanız gerekiyorsa, bir terminal penceresi açabilir ve şu komutu yazabilirsiniz:
export CATALINA_HOME=/path/to/the/root/folder/of/tomcat
Bu ortam değişkeni şimdi bu terminal penceresinde çalışacaktır, ancak başka bir pencere açar veya oturumu kapatırsanız bu ayarı kaybedersiniz.
Ortam değişkenini kalıcı hale getir
Ortam değişkeni ayarını kalıcı hale getirmek için, ayarı tanımlayabileceğiniz birkaç yer vardır.
Ayarın alındığından emin olmak için, yukarıdaki ayarı tomcat'in başlangıç komut dosyasından birine ekleyin:
yourtomcatfolder/bin/startup.sh yourtomcatfolder/bin/catalina.sh
Not: startup.sh, catalina.sh dosyasını çağırır. Bu dosyalardan birinin başlangıcında ayarı eklemelisiniz (herhangi bir ilk yorumdan sonra)
Küresel ortam değişkenleri için standart yol,
/etc/environment dosyasına bir girdi eklemek olacaktır (normal bir bash betiği olmadığı için bu dosyada komut verisini kullanmazsınız)
CATALINA_HOME=/path/to/the/root/folder/of/tomcat
Tavsiye edilmiyor
Bash (komut satırı kabuğu) yapılandırma dosyalarındaki ortam değişkenlerini ayarlayabilirsiniz, ancak bunlar her zaman alınmadıkları için önerilmez (örneğin, tomcat çalıştırmak için oturum açmadığınız bir sunucuyu çalıştırıyorsanız) : ~ / .bashrc | ~ / .profile | /etc.bash.bashrc | / Etc / profil
Son Ubuntu sürümlerinde kalıcı ortam değişkenleri ayarlamak için (14.04 ve üzeri)
değişkenleri
/etc/environment 'ye ekleyin. Bunun için aşağıdaki talimatları izleyin
Terminali açın ve çalıştırın
sudo -H gedit /etc/environment
Şifrenizi sağlayın, ardından istenen metin dosyasında
sonragibi değişkenleri ekleyin
ANT_HOME="/opt/ANT/"
/etc/environment değerinin örneği aşağıda verilmiştir
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/"
Bunun için en iyi yer, Tomcat'i nasıl ve nereye yüklediğinize, bu ayarı hangi uygulamaları almak istediğinize ve kapsamın global olmasını istediğiniz yere bağlıdır.
Ortam Değişkenleri ile ilgili Ubuntu dokümanları çeşitli seçeneklerin artılarını ve eksilerini tartışır.
nano ~/.bashrc
Bu büyük olasılıkla zaten oldukça fazla veri içerecektir. Buradaki tanımların çoğu, çevresel değişkenlerle ilgisi olmayan bash seçeneklerini ayarlamak içindir. Çevresel değişkenleri tıpkı komut satırında yaptığınız gibi ayarlayabilirsiniz:
export VARNAME=value
Ubuntu 16.04 üzerinde test ettim. Harika çalışıyor.
Ubuntu Çevre Değişkenleri Dokümantasyonundan geçtikten sonra, aşağıdaki geçici çözümle geldim:
##Save & run the following in a shell script, export ENVIRON_VAR_NAME = Value # any other initializations like export PATH=$PWD:$PATH bash
Son satır, ana kabuktan (henüz ayarlanmış olan) Ortam Değişkeni değerlerini alan bir alt kabuk oluşturur.