<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    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界面輸入的漢字都能正常顯示;--但對于已經(jīng)存在的、以Gb2312方式保存的漢字沒有辦法, 仍然顯示為亂碼! 
    Ubuntu下修改如下文件即可 
    sudo vi /usr/share/perl5/Bugzilla/CGI.pm


    注 :如果安裝后,在主頁面輸入用戶名和密碼登錄時出現(xiàn)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 得到現(xiàn)有版本是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,設(shè)置mysql

    設(shè)置root密碼:

    mysqladmin -u root password aa:

    登陸mysql server:

    mysql –u root –p ,回車

    然後輸入密碼 aa

    建立新數(shù)據(jù)庫:bugs,建立用戶,并授權(quán)操做

    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版本。

    下載相關(guān)文件,如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"'

    下載相關(guān)的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

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

    最后會出現(xiàn)要求安裝:

    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

    經(jīng)過尋找發(fā)現(xiàn)是mysql少安裝了一個這個,補充安裝

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

    安裝后,繼續(xù)perl Makefile.PL

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

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

    make的時候保正mysql服務(wù)器是啟動著的。

                 

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

     

    繼續(xù)make

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

    Options ExecCGI
    AllowOverride Limit

    好了以后apache務(wù)
    漢化

     

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


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

    這里要說一下Mysql出現(xiàn)的問題:
    如果出現(xiàn)問題像:
    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 啟動自動生成。
    解決方法:網(wǎng)上有很多種辦法(見:http://www.lslnet.com/linux/dosc1/23/linux-207673.htm )。 我的解決方法是重裝Mysql. 首先把Mysql相關(guān)的全刪除,在從命令行重建如下:

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

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

    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: <輸入新設(shè)的密碼newpassword >
    mysql>


    2.Ubuntu 9.04 desktop下安裝phpmyadmin
    系統(tǒng)->系統(tǒng)管理->新立得軟件包管理器,打開新立得搜索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 也可根據(jù)實際情況用 gb2312代替.

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

    如果出現(xiàn):
    * 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

    繼續(xù)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 程序)

    以上服務(wù)器配置,經(jīng)測試可以正常運行

    安裝完以后在瀏覽器中輸入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 閱讀(687) 評論(1)  編輯  收藏

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

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产VA免费精品高清在线| 永久久久免费浮力影院| 永久免费观看黄网站| 国产婷婷综合丁香亚洲欧洲| 久久精品国产精品亚洲精品| 亚洲国产高清精品线久久| 最近免费中文字幕视频高清在线看 | 男女污污污超污视频免费在线看 | 国产精品成人观看视频免费| a级毛片毛片免费观看久潮| 成a人片亚洲日本久久| 国产亚洲精品bv在线观看| 亚洲大尺码专区影院| 久久亚洲精品无码AV红樱桃| 久久精品7亚洲午夜a| 亚洲国产日韩在线视频| 国产精品亚洲综合一区| 亚洲国产精品一区二区三区久久| 国产在线观看免费完整版中文版| 嫩草视频在线免费观看| 毛片免费在线播放| 毛片免费视频在线观看| 毛片高清视频在线看免费观看| 一本岛高清v不卡免费一三区| 16女性下面无遮挡免费| 91免费国产精品| 18禁美女黄网站色大片免费观看| 国产在线一区二区综合免费视频| 久久久久免费精品国产| 免费在线中文日本| 午夜不卡久久精品无码免费| 免费无码VA一区二区三区 | 亚洲高清在线mv| 久久久无码精品亚洲日韩京东传媒| 亚洲精品线在线观看| 亚洲欧洲第一a在线观看| 亚洲精品视频在线观看免费| 亚洲理论片在线中文字幕| 亚洲videos| 亚洲第一第二第三第四第五第六| 大桥未久亚洲无av码在线|