CPANをインストールしてBugzillaを動かしてみる
テストでCentOS 5.4にBugzillaを入れたので、その記録
記憶とメモを頼りに書いているので、間違ってたらごめん。
CPANインストール
cd /tmp wget http://nchc.dl.sourceforge.net/sourceforge/cpan2rpm/cpan2rpm-2.027-1.noarch.rpm rpm -Uvh cpan2rpm-2.027-1.noarch.rpm rm -f cpan2rpm-2.027-1.noarch.rpm
試しにモジュールを入れてみます。
cpan2rpm --install URI::Find WARNING: libwww-perl module not found. To install, one of the following options may help:
いつも通り、エラーで失敗(人生と一緒だね...ひと泣きする)
で、調べると「perl-Module-Build」を入れればOK見たい。
ということで、rpmforgeをyumに登録します。
1.インストール
wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm yum -y install yum-priorities
2.標準リポジトリのパッケージががrpmforgeのパッケージに上書きされないようにする設定
vi /etc/yum.repos.d/CentOS-Base.repo base,updates,addons,extrasのブロックの最後にpriority=1を追加
3.perl-Module-Buildをインストールして再チャレンジ
yum install perl-Module-Build cpan2rpm --install URI::Find rpm -q perl-URI-Find インストールできてる
やった!上手くいった!(人生あきらめなければ大丈夫)
4.バグジラモジュールのインストール
perl -MCPAN -e 'install "Bundle::Bugzilla"'
これでBugzillaに必要なモジュールがインストールされる
Bugzillaインストール
1.Bugzilla-jaを取得する
mkdir -p /tmp/bugzilla cd /tmp/bugzilla svn checkout http://services.mozilla.gr.jp/svn/bugzilla/3.0/tags/3.0.3-ja.7/
2.apacheの公開フォルダにコピー
cp -R 3.0.3-ja.7 /var/www/html/bugzilla
3.Subversionのデータを削除
cd /var/www/html/bugzilla find . -name ".svn" -print find . -name ".svn" -exec rm -fr {} \; find . -name ".svn" -print
4.環境チェック(これ便利)
./checksetup.pl
足りないのを全部インストールします。
5.MySQL設定
mysql -u root -p GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES, CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY 'パスワード';
6.bugzillaの設定
vi localconfig $db_user = 'bug'; $db_pass = 'パスワード';
7.bugzilla用テーブル作成
管理者用のメアドを聞かれるのでrootとかで設定します。
./checksetup.pl
8.Apacheの設定
vi /etc/httpd/conf/httpd.conf
9.Bugzillaの.htaccessを変更
cd /var/www/html/bugzilla vi .htaccess
以下を追加しておきます。
Options -Indexes Options +ExecCGI DirectoryIndex index.cgi AddHandler cgi-script .pl .cgi
10.apache再起動
/etc/init.d/httpd restart
おわりー!