উত্তর:
ব্যাশে আপনি এর মতো ভেরিয়েবল সেট করতে পারেন:
export CATALINA_HOME=/opt/catalina
বেশিরভাগ অন্যান্য শেলগুলি এই সম্মেলনটি অনুসরণ করে তবে সমস্তটি নয়। আপনি এটিকে ব্যাশের ~/.profile
জন্য স্থায়ীভাবে সেট করতে পারেন (এবং আগের মতো, অন্যান্য শেলগুলিরও অন্যান্য অবস্থান রয়েছে)
~/.profile
আমার পক্ষে কাজ করে না। এটি ~/.bashrc
যদিও কাজ করে ।
~/.bash_profile
পাশাপাশি এটি কাজ করে।
পরিবেশের ভেরিয়েবলগুলি ইতিমধ্যে কাজ করা উচিত
আপনি যদি উবুন্টু সংগ্রহস্থলগুলি থেকে tomcat6 প্যাকেজটি ব্যবহার করছেন, তবে /etc/init.d/tomcat6
স্টার্টআপ স্ক্রিপ্টে CATLINA_Home এবং অন্যান্য পরিবেশের ভেরিয়েবল ইতিমধ্যে সেট করা আছে ।
আপনি যদি প্যাকেজ ম্যানেজারের বাইরে টমক্যাট ইনস্টল করছেন (আশা করি / বেছে নেওয়া বা পরিচালিত ফাইল সিস্টেমের বাইরে অন্য কোথাও), তবে চালানো TOMCAT/bin/startup.sh
ক্যাটালিনহোম সংজ্ঞায়িত করতে আপেক্ষিক অবস্থানটি ব্যবহার করা উচিত।
পরিবেশ পরিবর্তনশীল নির্ধারণ
যদি কোনও কারণে আপনাকে এখনও পরিবেশের ভেরিয়েবল সেট করতে হয় আপনি একটি টার্মিনাল উইন্ডোটি খুলতে এবং কমান্ডটি টাইপ করতে পারেন:
export CATALINA_HOME=/path/to/the/root/folder/of/tomcat
এই পরিবেশের পরিবর্তনশীলটি এখন সেই টার্মিনাল উইন্ডোর মধ্যে কাজ করবে তবে আপনি যদি অন্য উইন্ডোটি খুলেন বা লগআউট / লগইন করেন তবে সেটিংটি looseিলা করুন।
পরিবেশকে পরিবর্তনশীল স্থায়ী করুন
পরিবেশ পরিবর্তনশীল সেটিং স্থায়ী করতে, বেশ কয়েকটি জায়গা আপনি সেটিংটি সংজ্ঞায়িত করতে পারেন।
সেটিংসটি উঠছে কিনা তা নিশ্চিত হওয়ার জন্য, টমক্যাটের জন্য প্রারম্ভিক স্ক্রিপ্টগুলির মধ্যে একটিতে উপরের সেটিংটি যুক্ত করুন:
yourtomcatfolder/bin/startup.sh
yourtomcatfolder/bin/catalina.sh
দ্রষ্টব্য: startup.sh ক্যাটালিনা.শকে কল করে। এই ফাইলগুলির একটির শুরুতে আপনার সেটিংসটি যুক্ত করা উচিত (কোনও প্রাথমিক মন্তব্যের পরে)
গ্লোবাল এনভায়রনমেন্ট ভেরিয়েবলের স্ট্যান্ডার্ড উপায় /etc/environment
হ'ল একটি এন্ট্রি যুক্ত করা (আপনি কোনও সাধারণ বাশ স্ক্রিপ্ট না হওয়ায় আপনি এই ফাইলটিতে কমান্ড এক্সপোর্ট ব্যবহার করবেন না)
CATALINA_HOME=/path/to/the/root/folder/of/tomcat
প্রস্তাবিত নয়
আপনি বাশ (কমান্ড লাইন শেল) কনফিগারেশন ফাইলগুলিতে পরিবেশ পরিবর্তনশীল সেট করতে পারেন তবে এগুলি সর্বদা বাছাই করা না হওয়ায় প্রস্তাব দেওয়া হয় না (যেমন আপনি যদি এমন কোনও সার্ভার চালাচ্ছেন যা টমক্যাট চালাতে লগইন করেন না): ~ / .বাশার্ক | ~ /। প্রোফাইল | /etc.bash.bashrc | জন্য / etc / প্রফাইল
startup
বা catalina
স্ক্রিপ্ট, কিন্তু setenv.sh
বা setenv.bat
এটা তৈরি প্রয়োজনে স্ক্রিপ্ট:। "এছাড়াও CATALINA_HOME এবং CATALINA_BASE, সমস্ত এনভায়রনমেন্ট ভেরিয়েবল সুনির্দিষ্ট করা যেতে পারে থেকে" setenv "স্ক্রিপ্ট স্ক্রিপ্ট পারেন মধ্যে CATALINA_BASE / bin অথবা CATALINA_HOME মধ্যে স্থাপন করা হয় / বিন ডিরেক্টরি এবং এর নাম দেওয়া হয়েছে setenv.bat (উইন্ডোজে) বা setenv.sh (* নিক্সে) The ফাইলটি পড়তে হবে "" ( অ্যাপাচি টমক্যাট 7.0 সার্লেট / জেএসপি কনটেইনার চালনা , বিভাগ 3.4)
সর্বশেষ উবুন্টু সংস্করণগুলিতে স্থায়ী পরিবেশের ভেরিয়েবলগুলি সেট করতে (14.04 এবং উপরে) ভেরিয়েবলগুলিতে যুক্ত করুন /etc/environment
। তার জন্য নীচের নির্দেশাবলী অনুসরণ করুন,
টার্মিনালটি খুলুন এবং চালান
sudo -H gedit /etc/environment
আপনার পাসওয়ার্ড সরবরাহ করুন, তারপরে প্রম্পটে পাঠ্য ফাইলে
তার পরে ভেরিয়েবল যুক্ত করুন
ANT_HOME="/opt/ANT/"
এর নমুনা /etc/environment
নীচে দেওয়া হল
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/"
পরিবেশের ভেরিয়েবলগুলি সক্ষম করতে লগআউট এবং আবার লগইন করতে ভুলবেন না।
আপনি কীভাবে কোথায় টমক্যাট ইনস্টল করেছেন, কী অ্যাপ্লিকেশনগুলি আপনি এই সেটিংটি বেছে নিতে চান এবং কী পরিমাণ বিশ্বব্যাপী আপনি চান সেটির উপর নির্ভর করে এর সর্বোত্তম জায়গা depends
বিভিন্ন পরিবেশের উপর উবুন্টু ডকুমেন্টেশন অনুকূল এবং বিভিন্ন অপশনের কনস আলোচনা করা হয়েছে।
nano ~/.bashrc
এটিতে সম্ভবত ইতিমধ্যে বেশ খানিকটা ডেটা থাকবে। এখানে বেশিরভাগ সংজ্ঞা ব্যাশ বিকল্প নির্ধারণের জন্য, যা পরিবেশগত ভেরিয়েবলের সাথে সম্পর্কিত নয়। আপনি যেমন কমান্ড লাইন থেকে পরিবেশগত পরিবর্তনশীল সেট করতে পারেন:
export VARNAME=value
আমি এটি উবুন্টু 16.04 এ পরীক্ষা করেছি। দুর্দান্ত কাজ করে।
এনভায়রনমেন্ট ভেরিয়েবলস সম্পর্কে উবুন্টু ডকুমেন্টেশনটি যাবার পরে, আমি নিম্নলিখিত কাজের সমাধান নিয়ে এসেছি:
##Save & run the following in a shell script,
export ENVIRON_VAR_NAME = Value
# any other initializations like
export PATH=$PWD:$PATH
bash
শেষ লাইনটি একটি শিশু শেল তৈরি করে, যা প্যারেন্ট শেল (যা সবেমাত্র সেট করা হয়েছে) থেকে পরিবেশ পরিবর্তনযোগ্য মান উত্তরাধিকার সূত্রে প্রাপ্ত।
~/.profile
হিসাবে প্রস্তাব দেয় , যেহেতু এটি প্রারম্ভিক প্রক্রিয়া ডেস্কটপ সেশনের সময় ডিসপ্লে ম্যানেজারের সাথে সাথে লগইন শেল দ্বারা স্বয়ংক্রিয়ভাবে কার্যকর হয় যখন একটি লগইন হয় পাঠ্য কনসোল থেকে।