posts - 189,comments - 115,trackbacks - 0
          Ubuntu 6.06/7.04 安裝bugzilla

          弄了好久才安裝成功,記下來備忘! 
          1.安裝mysql 
          sudo apt-get install mysql-server 
          mysql -uroot 
          create database bugzilla; 
          2.安裝apache2 
          sudo apt-get install apache2 
          3.安裝bugzilla 
          sudo apt-get install bugzilla 
          4.配置bugzilla 
          sudo vi /etc/bugzilla/localconfig 
          修改db_user = "root";   
                db_pass = ""; 
          cd /usr/share/bugzilla/lib/ 
          sudo ./checksetup.pl 
          5.中文亂碼解決 
          將 <Bugzilla安裝目錄>CGI.pm 的第55行改為 $self->charset(''UTF-8''),強迫Bugzilla采用UTF-8來處理字符串。這種方式能保證 以后無論在英文或中文Bugzilla界面輸入的漢字都能正常顯示;--但對于已經存在的、以Gb2312方式保存的漢字沒有辦法, 仍然顯示為亂碼! 
          Ubuntu下修改如下文件即可 
          sudo vi /usr/share/perl5/Bugzilla/CGI.pm


          注 :如果安裝后,在主頁面輸入用戶名和密碼登錄時出現404錯誤,在地址欄的地址類似如下: 
          http://localhost/cgi-bin/bugzilla/cgi-bin/bugzilla/index.cgi 
          修改如下文件: 
          sudo vi /etc/bugzilla/params 
          修改下面一行: 
          ''urlbase'' => "'''', 






          準備工作:

          核實版本

          perl(5.6 or above)mysql(3.23.41 or above)sendmail(8.7 or above)

          運行如下命令看版本

          perl –version

          mysql –version

          /etc/mail/sendmail.cf文件

           

          一,             安裝mysql

          1,卸載舊版本mysql

          rpm –qa|grep mysql 得到現有版本是3.23

          rpm -e mysql-3.23.58-16.RHEL3.1

          提示錯誤消息 

          Failed dependencies:

                  libmysqlclient.so.10 is needed by (installed) perl-DBD-MySQL-2.1021-3

                  libmysqlclient.so.10 is needed by (installed) mod_auth_mysql-20030510-2.ent

                  libmysqlclient.so.10 is needed by (installed) php-mysql-4.3.2-23.ent

                  libmysqlclient.so.10 is needed by (installed) libdbi-dbd-mysql-0.6.5-5

                  libmysqlclient.so.10 is needed by (installed) MySQL-python-0.9.1-6

                  libmysqlclient.so.10 is needed by (installed) MyODBC-2.50.39-12.1

                  libmysqlclient.so.10 is needed by (installed) qt-MySQL-3.1.2-13.4

                  mysql = 3.23.58 is needed by (installed) mysql-bench-3.23.58-16.RHEL3.1

                  mysql = 3.23.58 is needed by (installed) mysql-devel-3.23.58-16.RHEL3.1

                  mysql is needed by (installed) MySQL-python-0.9.1-6

           

          須要同時卸載這些依賴文件,使用如下辦法:

          rpm -e mysql-3.23.58-16.RHEL3.1 perl-DBD-MySQL-2.1021-3 mod_auth_mysql-20030510-2.ent php-mysql-4.3.2-23.ent libdbi-dbd-mysql-0.6.5-5 MySQL-python-0.9.1-6 MyODBC-2.50.39-12.1  qt-MySQL-3.1.2-13.4  mysql-devel-3.23.58-16.RHEL3.1  MySQL-python-0.9.1-6 mysql-bench-3.23.58-16.RHEL3.1

           

          2,下載安裝mysql

          登陸www.mysql.com/downloads/

          選擇一個mysql版本下載,這里選擇4.1

          http://dev.mysql.com/downloads/mysql/4.1.html

          選擇Red Hat Enterprise Linux 4 RPM (x86) downloads

          下載server client

          MySQL-server-standard-4.1.21-0.rhel4.i386.rpm

          MySQL-server-standard-4.1.21-0.rhel4.i386.rpm

          Rpm –ivh MySQL-server-standard-4.1.21-0.rhel4.i386.rpm

          Rpm –ivh MySQL-server-standard-4.1.21-0.rhel4.i386.rpm

           

           

          3,設置mysql

          設置root密碼:

          mysqladmin -u root password aa:

          登陸mysql server:

          mysql –u root –p ,回車

          然後輸入密碼 aa

          建立新數據庫:bugs,建立用戶,并授權操做

          mysql>create database bugs; 
          mysql> GRANT SELECT, INSERT,UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES,CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY '$db_pass'; 
          mysql> FLUSH PRIVILEGES; 
          mysql>quit

           

          ,安裝bugzilla

          http://www.bugzilla.org/download/  下載bugzilla

          選擇222版本。

          下載相關文件,如2.22漢化

          解壓縮:

          tar –zxvf bugzilla-2.22.tar.gz

          cd bugzilla-2.22

          ./checksetup.pl

          得到類似的消息,須要安裝perl modules

          -----------------------------------------------------------------------------------

          Checking perl modules ...

          Checking for       AppConfig (v1.52)   ok: found v1.56

          Checking for             CGI (v2.93)   ok: found v3.20

          Checking for    Data::Dumper (any)     ok: found v2.12

          Checking for    Date::Format (v2.21)   ok: found v2.22

          Checking for             DBI (v1.38)   ok: found v1.51

          Checking for      File::Spec (v0.84)   ok: found v3.19

          Checking for      File::Temp (any)     ok: found v0.13

          Checking for        Template (v2.08)   ok: found v2.15

          Checking for      Text::Wrap (v2001.0131) ok: found v2001.0929

          Checking for    Mail::Mailer (v1.67)   ok: found v1.74

          Checking for    MIME::Base64 (v3.01)   ok: found v3.07

          Checking for    MIME::Parser (v5.406)  ok: found v5.420

          Checking for        Storable (any)     ok: found v2.06

           

          The following Perl modules are optional:

          Checking for              GD (v1.20)    not found

          Checking for     Chart::Base (v1.0)     not found

          Checking for       XML::Twig (any)     ok: found v3.09

          Checking for       GD::Graph (any)      not found

          Checking for GD::Text::Align (any)      not found

          Checking for     PatchReader (v0.9.4)  ok: found v0.9.5

          Checking for   Image::Magick (any)     ok: found v5.56

           

          If you you want to see graphical bug charts (plotting historical data over

          time), you should install libgd and the following Perl modules:

           

          GD:          /usr/bin/perl -MCPAN -e 'install "GD"'

          Chart:       /usr/bin/perl -MCPAN -e 'install "Chart::Base"'

           

          If you you want to see graphical bug reports (bar, pie and line charts of

          current data), you should install libgd and the following Perl modules:

           

          GD:              /usr/bin/perl -MCPAN -e 'install "GD"'

          GD::Graph:       /usr/bin/perl -MCPAN -e 'install "GD::Graph"'

          GD::Text::Align: /usr/bin/perl -MCPAN -e 'install "GD::Text::Align"'

           

          Checking user setup ...

          Removing existing compiled templates ...

          Precompiling templates ...

          Bugzilla requires that perl's DBD::mysql be installed.

          To install this module, you can do:

              /usr/bin/perl -MCPAN -e 'install "DBD::mysql"'

          下載相關的moduels

          -----------------------------------------------------------------------------------------------------------------------------

          并按照上邊的順序安裝,安裝方法:

          tar –zxvf xxxx

          cd xxxx

          perl Makefile.PL

          make

          make test

          make install

          再次運行./checksetup.pl

          直到所有的moduels都是 found ok為止

          模塊到這里下載http://search.cpan.org/~mverb/GDTextUtil-0.86/Text/Align.pm

          輸入須要的名字,查詢就可以

          最后會出現要求安裝:

          Chart::Base  ,GD ,GD::Graph  ,GD::Text::Align三個文件

          按照上邊的順序安裝,安裝提示須要libgd 2.0.28

          這個時候去http://www.boutell.com/gd/ 下載libgd

          ./configure ,make ,make install

          然後再次嘗試,ok,完成

          再次到bugzilla 的目錄../checksetup.pl

          只剩下一個moduels須要安裝:

          DBD-mysql

          安裝的時候提示須要mysql_config

          經過尋找發現是mysql少安裝了一個這個,補充安裝

          MySQL-devel-standard-4.1.21-0.rhel4.i386.rpm

          安裝后,繼續perl Makefile.PL

          提示錯誤,原來這個perl Makefile.Pl時候須要參數,格式大概是這樣

          perl Makefile.PL --testuser=bugs testpassword=aa testhost=localhost testport=3306

          make的時候保正mysql服務器是啟動著的。

                       

          (注:有的perl程序中perl的路徑是/usr/local/bin/perl,帽系/usr/bin/perl,所以最好做一個,兼容性 # ln -s /usr/bin/perl /usr/local/bin/perl)

           

          繼續make

          出現錯誤invalid option tune=’pentium4’
          uname –a 取得athlon 改為athlon仍然錯誤
          招到原因是因為gcc 不接收這個參數
          打開Makefire文件,刪除這個參數
          make通過
          繼續make test
          不能通過,查看錯誤,發現是test的時候設置了數據庫用戶名,但沒設置密碼
          cd t
          vi mysql.mtest
          更改密碼 
          make test 通過
          make install 完成 modules安裝
           
          2,安裝bugzilla
          ./checksetup.pl
          Can't connect to the database
          設置localconfig
           
           
          設置apache  
           /var/www  bugzilla 
          # ln -s /usr/local/bugzilla-xxx /var/www/bugzilla
          apache
          找到 httpd.conf 文件先
          在其中:
          AddHandler cgi-script .cgi
          把注去掉.
          :
          AddDefaultCharset
          ISO-8859-1 改成 GB2312
          增加:
          Alias /bugzilla/ "/var/www/bugzilla/"

          Options ExecCGI
          AllowOverride Limit

          好了以后apache
          漢化

           

           Ubuntu9.04 desktop下LAMP的安裝與配置


          LAMPA(Linux+Apache+Mysql+Perl/PHP/Python)是基于Linux,Apache,MySQL和PHP的開放資源網絡開發平臺,被喻為PHP開發的黃金組合。
          1.Ubuntu 9.04 desktop下安裝LAMP組件
          系統->系統管理->新立得軟件 包管理器, 打開新立得,編輯 –> 使用任務分組標記軟件包 –> 勾選 LAMP Server。

          這里要說一下Mysql出現的問題:
          如果出現問題像:
          1):ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
          原 因:mysql.sock 是個 UNIX 域 socket 文件,是在安裝mysql的時候就由config 配置的,生成的這種 socket 效率比基于TCP/IP的 socket 高,但是缺點是不能跨機器連接,mysql 提供這個東西,是為了改善本地連接的速度,每次Mysql 啟動自動生成。
          解決方法:網上有很多種辦法(見:http://www.lslnet.com/linux/dosc1/23/linux-207673.htm )。 我的解決方法是重裝Mysql. 首先把Mysql相關的全刪除,在從命令行重建如下:

          MySQL 服務器: 
          root@xjl-desktop:~# sudo apt-get install mysql-server
          Setting up mysql-server (5.1.30really5.0.75-0ubuntu10.2) ...

          一旦安裝完成,MySQL 服務器應該自動啟動。您可以在終端提示符后運行以下命令來檢查 MySQL 服務器是否正在運行: 
          root@xjl-desktop:~# netstat -tap | grep mysql
          tcp        0      0 xjl-desktop:mysql       *:*                     LISTEN      22347/mysqld  
          當你看到這個時,表示MySQL 服務器安裝 成功

          Mysql 客戶端 :   
          root@xjl-desktop:~# sudo apt-get install mysql-client

          安裝php5-mysql 是將php和mysql連接起來
          root@xjl-desktop:~# sudo apt-get install php5-mysql

          2):
          root@xjl-desktop:~# mysql -u root
          ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

          解決方法:
          # /etc/init.d/mysql stop
          # mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
          # mysql -u root mysql
          mysql> UPDATE user SET Password=PASSWORD('newpassword ') where USER='root';
          mysql> FLUSH PRIVILEGES;
          mysql> quit

          # /etc/init.d/mysql restart
          # mysql -uroot -p
          Enter password: <輸入新設的密碼newpassword >
          mysql>


          2.Ubuntu 9.04 desktop下安裝phpmyadmin
          系統->系統管理->新立得軟件包管理器,打開新立得搜索phpmyadmin,標記安裝。
          或sudo apt-get install phpmyadmin
          注意: password of administrative user is above newpassword 

          3.啟用 mod_rewrite 模塊
          sudo a2enmod rewrite

          4.讓apache支持.htm .html .php
          sudo gedit /etc/apache2/apache2.conf
          在文件后面加上
          AddType application/x-httpd-php .php .htm .html
          解決firefox顯示亂碼,還是這個文件,在后面加上
          AddDefaultCharset UTF-8
          這里的 UTF-8 也可根據實際情況用 gb2312代替.

          5.重啟apache
          sudo /etc/init.d/apache2 restart

          如果出現:
          * Restarting web server apache2
          apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
          apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

          繼續sudo gedit /etc/apache2/apache2.conf

          在文件后面加上:ServerName 127.0.0.1

          說明:記住以下幾個命令和位置

          sudo /etc/init.d/apache2 restart (重啟 apache)

          sudo gedit /etc/php5/apache2/php.ini (配置 php.ini)

          sudo gedit /etc/apache2/apache2.conf (配置 apache2.conf)

          /var/www/ (主目錄位置)
          /var/www/cgi-bin/ (CGI 程序)

          以上服務器配置,經測試可以正常運行

          安裝完以后在瀏覽器中輸入http://localhost/或者http://127.0.0.1/可以訪問/var/www/目錄。

          這么安裝完以后用http://localhost/phpmyadmin或http://127.0.0.1/phpmyadmin可以測試phpmyadmin


          posted on 2010-08-12 22:14 MEYE 閱讀(689) 評論(1)  編輯  收藏

          FeedBack:
          # re: Ubuntu 6.06/7.04 安裝bugzilla
          2011-02-23 11:11 | he
          已經收藏,多謝了!其中一些問題是我先前安裝的時候也遇到過的,雖然現在也糊里糊涂地解決了,還是需要對照你的這份文檔好好完善一下俺的系統,真誠感謝!  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 酉阳| 盘山县| 太白县| 桂东县| 改则县| 和平县| 武隆县| 邛崃市| 西青区| 腾冲县| 高要市| 宁远县| 垫江县| 柳河县| 大足县| 乐业县| 金溪县| 同德县| 青州市| 宽城| 依兰县| 互助| 鄂托克前旗| 梓潼县| 剑川县| 武强县| 海门市| 县级市| 交城县| 阳高县| 蚌埠市| 大新县| 雷山县| 乐都县| 红桥区| 新和县| 陕西省| 永顺县| 九龙坡区| 昌乐县| 乌拉特后旗|