답변:
Bugzilla의 경우 다음이 필요합니다.
일부 발언 :
이들 중 하나가 이미 설치되어 있으면 설정해야 할 설정을 주시하십시오. 사용한 것을 확인하고 필요에 따라 변경하십시오.
Perl, MySQL, Apache에 대한 정보가 필요한 경우 1 , 2 , 3 , 4 , 5 와 같은 LAMP 방법 입니다.
아래의 내용이 효과가 없다면 (Saariko의 의견) 이 방법을 살펴보십시오 .
누구나 오타가 있으면 문제를 고치거나 개선 사항을 생각할 수 있으면 자유롭게 추가하십시오.
우리는 간다 ...
펄
사용중인 펄을 확인하십시오.
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)
Natty는 5.10을 사용합니다. 사용자가 5.8.1보다 낮은 경우 업그레이드해야합니다.
MySQL
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;
나중에 사용자의 데이터베이스 이름, 사용자 이름 및 비밀번호가 필요합니다.
아파치
Apache가 설치되어 있는지 확인하십시오.
apache2 -v
과
http://localhost
시작 페이지 또는 웹 사이트가 표시되어야합니다. 설치되지 않은 경우 ... apache2 설치 평소와 같이 apache2를 구성하십시오. 더 필요한 경우 LAMP 서버를 설정하는 방법은 상단의 링크를 참조하십시오.
그리고 이제 중요한 부분은 apache2에서 bugzilla를 설정하는 것입니다.
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 설치
또는 bugzilla 에서 최신 버전 (현재 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
Bugzilla 용 Perl 모듈
Bugzilla는 스크립트 checksetup.pl
를 사용하여 모든 것이 올바르게 설정되어 있는지, 설정이 바뀌 었는지 확인합니다. perl 모듈을 수동으로 설치하면이 단계를 건너 뛸 수 있습니다.
모든 모듈이 설치되어 있는지 확인하십시오.
cd /var/www/bugzilla/
sudo ./checksetup.pl --check-modules
설치되지 않은 경우 ...
sudo perl -MCPAN -e install
localconfig
구성을 유지하고 설정해야합니다. 그래서...
sudo -H gedit localconfig
$ db_name을 데이터베이스 이름으로, #db_user를 사용자로, $ db_password를 MySQL을 설정하는 동안 사용한 비밀번호로 변경하십시오.
$db_name = 'bugzilla';
$db_user = 'bugzilla';
$db_pass = 'bugzilla@pwpspaswsword';
이 설정을 저장 한 후
cd /var/www/bugzilla/
sudo ./checksetup.pl
모든 종류의 테이블을 MySQL에 추가합니다. apache2
bugzilla에 서버 그룹 추가 :
sudo -H gedit /var/www/bugzilla/localconfig
그리고 추가
$webservergroup = 'apache2';
이러한 변경 사항을 포함하려면
cd /var/www/bugzilla/
sudo ./checksetup.pl
그러면 관리자에게 bugzilla를 설정하라는 메시지가 표시됩니다.
작동합니다 !!
아파치 2 다시 시작
sudo /etc/init.d/apache2 restart
브라우저를 열고 URL을 삽입하십시오
http://localhost/bugzilla/
내 컴퓨터에 작동중인 bugzilla 로그인 페이지가 있습니다.
sudo ./checksetup.pl
오류가보고되지 않았습니다. 그러나 열면 http//<servername>/bugzilla3
bugzilla 자체가 아닌 / var / www / bugzilla 디렉토리의 내용 목록이 표시됩니다. 도와 줄래? (BTW, Firefox에서 / var / www / bugzilla에있는 파일에 대한 액세스는 거부됩니다. 문제 일 수 있습니다).
훨씬 짧은 답변이 훨씬 더 도움이 될 것이라고 생각합니다.
sudo apt-get install bugzilla3
몇 가지 질문을합니다. 그런 다음 브라우저를 열고 http : // localhost / bugzilla3으로 이동 하십시오.
모든 종속성이 자동으로 설치되고 모든 것이 자동으로 구성됩니다. Apache 또는 Mysql이 이미 설치 및 구성되어 있어도 대부분의 경우 자동 설치가 작동합니다 (구성에 사소한 변경이없는 한)
Ubuntu 초보 사용자는 자세한 build-it-from-tarballs 지침에 의해 잘못 인도됩니다.