1、Apache
apt-get install apache2
2、MySql
apt-get install mysql-server mysql-client
# mysql -u root -p # password: (You'll need to enter your password) # mysql > create database bugs; # mysql > grant all on bugs.* to root@localhost identified by "mypassword"; # mysql > quit |
3、Bugzilla
cd /var/www/html/bugzilla perl checksetup.pl |
* This is Bugzilla 5.1.1 on perl 5.22.1 * Running on Linux 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 Checking for CGI (4.09) ok: found v4.26 Checking for DBI (1.614) not found Checking for Date::Format (2.23) ok: found v2.24 Checking for DateTime (0.75) not found Checking for DateTime::TimeZone (1.64) not found Checking for Digest::SHA (any) ok: found v5.95 Checking for Email::MIME (1.904) not found Checking for Email::Sender (1.300011) not found Checking for ExtUtils::MakeMaker (6.55) ok: found v7.04_01 Checking for File::Slurp (9999.13) not found Checking for JSON::XS (2.01) not found Checking for List::MoreUtils (0.32) ok: found v0.413 Checking for Math::Random::ISAAC (v1.0.1) not found Checking for Template (2.24) not found Checking for URI (1.55) ok: found v1.71 Checking for perl (5.014000) ok: found v5.022001 *** Installation aborted. Read the messages above. *** |
perl -MCPAN -e 'install "DBD::mysql"'
首次使用会配置cpan,选择no,不使用自动配置,
或使用 o conf init 配置cpan:
perl -MCPAN -e shell //进入perl shell环境 nolock_cpan> o conf init |
Looking for CPAN mirrors near you (please be patient) .......................... done! //这一步寻找国内镜像 |
将所有not found模块按照这种方式安装完毕,执行perl checksetup.pl生成一个localconfig文件
4、
vi localconfig 修改db_driver db_name db_user....... |
5、
vi /etc/appache2/appache2.conf <VirtualHost *:80> DocumentRoot /var/www/html/bugzilla/ </VirtualHost> <Directory /var/www/html/bugzilla> AddHandler cgi-script .cgi Options +Indexes +ExecCGI DirectoryIndex index.cgi AllowOverride Limit FileInfo Indexes </Directory> |
ServerName localhost DirectoryIndex index.html index.htm index.php index.cgi |
通过编辑.htaccess 文件并用“#”注释掉顶部“Options -Indexes”这一行,重启我们的apache服务并测试安装情况。
PS:
1、mysql-config问题:
下载mysql dev工具:
apt-get install libmysqld-dev apt-get install libmysqlclient-dev |
cd /etc/apache2/mods-enabled/ vi cgi.load LoadModule cgi_module /usr/lib/apache2/modules/mod_cgi.so |
3、777权限
chmod 777 -R bugzilla
/etc/init.d/apache2 start /etc/init.d/apache2 stop /etc/init.d/apache2 restart /etc/init.d/mysql start /etc/init.d/mysql stop /etc/init.d/mysql restart |