जवाबों:
Bugzilla के लिए आपको चाहिए ...
कुछ टिप्पणी सामने है:
यदि इनमें से कोई पहले से ही स्थापित है तो बस उन सेटिंग्स पर नज़र रखें, जिन्हें सेट करने की आवश्यकता है। आपने जो उपयोग किया है, उसकी जांच करें और उन्हें अपनी आवश्यकताओं में बदलें।
यदि आपको Perl, MySQL, Apache के बारे में जानकारी चाहिए, तो ये कुछ LAMP हैं कि कैसे tos: 1 , 2 , 3 , 4 , 5 ।
इस पर भी एक नज़र डालें कि कैसे (टिप्पणी में सारिको से) यदि नीचे आपके लिए काम नहीं करता है।
अगर किसी को टाइपो लगता है तो उन्हें ठीक करने के लिए स्वतंत्र महसूस करें, या यदि आप सुधार के बारे में सोच सकते हैं तो उन्हें जोड़ने के लिए स्वतंत्र महसूस करें
ये रहा...
पर्ल
सत्यापित करें कि आप किस पर्ल का उपयोग कर रहे हैं:
perl -v
इसे कुछ इस तरह दिखाना चाहिए:
This is perl, v5.10.1 (*) built for i686-linux-gnu-thread-multi
(with 53 registered patches, see perl -V for more detail)
नट्टी 5.10 का उपयोग करती है। यदि आपका 5.8.1 से कम है, तो आपको इसे अपग्रेड करने की आवश्यकता है।
माई एसक्यूएल
सत्यापित करें कि आपके पास एक MySQL चल रहा है
mysql --version
यदि स्थापित नहीं है तो mysql-server mysql-admin mysql-client स्थापित करें
दिशानिर्देशों का पालन करना सुनिश्चित करें और root
एक सभ्य पासवर्ड के साथ एक खाता स्थापित करें । यदि आवश्यक हो तो LAMP सर्वर सेट अप करने के लिए ऊपर दिए गए लिंक देखें। एक उपयोगकर्ता बनाएं bugzilla
(यदि आप कुछ और चाहते हैं तो इसे बदल दें)
sudo useradd -d /home/bugzilla -m bugzilla
sudo passwd bugzilla
और एक डेटाबेस बनाएं और उपयोगकर्ता के लिए अनुमतियाँ सेट करें bugzilla
mysql -u root -p
mysql> create database bugzilla;
mysql> grant all privileges on bugzilla.* to bugzilla@localhost;
आपको बाद में उपयोगकर्ता के लिए डेटाबेस का नाम, उपयोगकर्ता नाम और पासवर्ड चाहिए।
अमरीका की एक मूल जनजाति
यदि अपाचे स्थापित है, तो सत्यापित करें:
apache2 -v
तथा
http://localhost
एक स्वागत योग्य पृष्ठ या वेबसाइट दिखाना चाहिए। यदि स्थापित नहीं है ... Apache2 स्थापित करें Apache2 कॉन्फ़िगर करें जैसा कि आप सामान्य रूप से करेंगे। यदि आपको अधिक आवश्यकता हो तो LAMP सर्वर सेट करने के लिए शीर्ष पर लिंक देखें।
और अब महत्वपूर्ण भाग के लिए ... Apache2 में बगज़िला स्थापित करना:
sudo -H gedit /etc/apache2/apache2.conf
और निम्नलिखित में संपादित करें ...
Alias /bugzilla/ /var/www/bugzilla/
<directory /var/www/bugzilla>
Addhandler cgi-script .cgi .pl
Options +Indexes +ExecCGI +FollowSymLinks
DirectoryIndex index.cgi
AllowOverride Limit
</directory>
(पहली पंक्ति पर अनुगामी "/" नोट करें)
apache2
यदि आपके पास यह पहले से नहीं है तो एक उपयोगकर्ता जोड़ें ।
sudo useradd -d /home/apache2 -m apache2
sudo passwd apache2
उपयोगकर्ता को apache2 चर में जोड़ें ...
sudo -H gedit /etc/apache2/envvars
और शामिल हैं
export APACHE_RUN_USER=apache2
export APACHE_RUN_GROUP=apache2
cgi
यदि आप खजाने से बगजिला स्थापित (देखें addhandler एक अन्य स्थान पर हो सकता है अपाचे cgi कैसे )
बगजिला
Bugzilla3 स्थापित करें
या फिर से नवीनतम स्थिर (4.0.2 पल में) या नवीनतम अत्याधुनिक संस्करण डाउनलोड बगजिला । उत्तरार्द्ध पर संक्षिप्त निर्देश:
sudo tar -xvf bugzilla-4.0.2.tar
sudo mv /download/bugzilla-4.0.2 /usr/local/
sudo ln -s /usr/local/bugzilla-4.0.2 /var/www/bugzilla
सुनिश्चित करें कि निर्देशिका में rw अनुमतियां हैं:
sudo chown -R www-data:www-data /var/www/bugzilla
बुर्जिला के लिए पर्ल मॉड्यूल
checksetup.pl
अगर सब कुछ सही ढंग से सेट किया गया है और अगर चीजें आपके लिए उन्हें सेट करने के लिए बदल गई हैं, तो यह जांचने के लिए बगज़िला एक स्क्रिप्ट का उपयोग करता है । पर्ल मॉड्यूल को मैन्युअल रूप से इंस्टॉल करके आप इसे छोड़ सकते हैं।
जांचें कि क्या सभी मॉड्यूल स्थापित हैं:
cd /var/www/bugzilla/
sudo ./checksetup.pl --check-modules
यदि स्थापित नहीं है ...
sudo perl -MCPAN -e install
localconfig
विन्यास रखता है और स्थापित करने की जरूरत है। इसलिए...
sudo -H gedit localconfig
और डेटाबेस नाम में $ db_name बदलें, उपयोगकर्ता को #db_user और MySQL सेटअप के दौरान आपके द्वारा उपयोग किए गए पासवर्ड के लिए $ db_password।
$db_name = 'bugzilla';
$db_user = 'bugzilla';
$db_pass = 'bugzilla@pwpspaswsword';
इन सेटिंग्स को सेव करने के बाद
cd /var/www/bugzilla/
sudo ./checksetup.pl
MySQL में सभी प्रकार की तालिकाओं को जोड़ देगा। बगज़िला में सर्वर समूह जोड़ना apache2
:
sudo -H gedit /var/www/bugzilla/localconfig
और जोड़
$webservergroup = 'apache2';
इन परिवर्तनों को शामिल करने के लिए a
cd /var/www/bugzilla/
sudo ./checksetup.pl
और यह आपको अपने व्यवस्थापक को बगज़िला के लिए सेटअप करने के लिए कहेगा।
यह काम करता हैं!!
Apache2 पुनः आरंभ करें
sudo /etc/init.d/apache2 restart
और एक ब्राउज़र खोलें और URL डालें
http://localhost/bugzilla/
और मेरे पास अपनी मशीन पर काम करने वाला बगज़िला लॉगिन पेज है।
sudo ./checksetup.pl
कोई त्रुटि नहीं बताई गई। लेकिन जब मैं खोलता हूं तो मुझे http//<servername>/bugzilla3
/ var / www / बगज़िला डायर की सामग्री की सूची दिखाई देती है, न कि बगज़िला। क्या आप मेरी मदद कर सकते हैं? (BTW, फ़ायरफ़ॉक्स द्वारा एक्सेस किए जाने पर / var / www / Bugzilla में किसी भी फ़ाइल का उपयोग करने से इनकार किया जाता है; शायद यह एक समस्या है)।
मुझे लगता है कि बहुत छोटा उत्तर बहुत अधिक उपयोगी होगा:
sudo apt-get install bugzilla3
यह कुछ सवाल पूछता है। फिर बस अपना ब्राउज़र खोलें और http: // localhost / bugzilla3 पर जाएं
सभी निर्भरताएं स्वचालित रूप से स्थापित होती हैं, सब कुछ स्वचालित रूप से कॉन्फ़िगर किया गया है। स्वत: इंस्टॉल ज्यादातर मामलों में काम करना चाहिए, भले ही Apache या Mysql पहले से ही स्थापित और कॉन्फ़िगर किया गया हो (जब तक कि उनके कॉन्फ़िगरेशन में कुछ गैर-तुच्छ परिवर्तन नहीं किए गए हों)
नौसिखिया उबंटू के उपयोगकर्ताओं को विस्तृत बिल्ड-इट-टारबोल निर्देशों द्वारा गुमराह किया जाता है।