使用的操作系统均为Ubuntu Server 14.04.3 LTS版本。
一. Gitlab安装和配置
1. 按装和配置依赖
sudo apt-get install curl openssh-server ca-certificates postfix
2. 下载安装包和安装
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce
说明:国内的网速不行,需要VPN才能安装成功。当然有一个办法是更换成国内清华的源,方法如下:curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
。将/etc/apt/sources.list.d/gitlab-ce.list
中的内容注释,然后加入deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu trusty main
。不同的操作系统,需要进行相应的设置,参考[4]。
3. 配置和启动GibLab程序
sudo gitlab-ctl reconfigure
4.登录Web界面
用户名是root,密码自己设置即可。
说明:安装完毕之后,余下的事情主要是配置,管理和操作了。
二. Bugzilla安装和配置
1. 安装perl,mysql,apache2,sendmail
解析:
sudo apt--get install perl
sudo apt--get install mysql-server
sudo apt--get install apache2
sudo apt--get install sendmail
2. 下载bugzilla及安装Perl模块
tar -zxvf bugzilla-XXX.tar.gz
mv bugzilla-XXX var/www/html
进入目录/var/www/html/bugzilla,执行sudo perl checksetup.pl,将会告诉你当前bugzilla还差那些perl模块需要安装,并且有提示安装命令。然后执行命令sudo /usr/bin/perl install-module.pl --all。遇到错误ERROR: Using install-module.pl requires that you install a compiler, such as gcc。我们执行命令sudo apt-get gcc,然后重新执行命令即可。YAML和DateTime没有安装成功,通过如下命令进行安装:sudo /usr/bin/perl install-module.pl YAML和sudo /usr/bin/perl install-module.pl DateTime。
说明:
sudo apt-get -y install libgd2-xpm-dev build-essential
3. 配置
(1)mysql配置
(2)apache2配置
(3)bugzilla配置
4. 启动bugzilla
三.Wikimedia安装和配置
1. 安装依赖软件
sudo apt-get install apache2
sudo apt-get install mysql-server mysql-client
sudo apt-get install php5 php5-mysql
sudo apt-get install libgd2-xpm libgd2-xpm-dev php5-gd
2. 下载MediaWiki
tar zxvf mediawiki-XXX.tar.gz
mv mediawiki-XXX mediawiki
mv mediawiki /var/www/html/
3. MySQL配置
mysql -u username root -p password
CREATE DATABASE mediawikidb;
CREATE USER [email protected] IDENTIFIED BY ‘mediawikipassword‘;
GRANT index, create, select, insert, update, delete, alter, lock tables on mediawikidb.* TO [email protected];
然后重启服务,执行命令sudo service apache2 restart和sudo service mysql restart。
4. 配置MediaWiki
访问IP/mediawiki,根据需要进行配置,参考[5]。
参考文献:
[1] GitLab Community Edition:https://about.gitlab.com/downloads/#ubuntu1404
[2] Ubuntu 14.04下安装GitLab指南:http://www.open-open.com/lib/view/open1433584757328.html
[3] Ubuntu下Bugzilla的安装与配置:http://blog.csdn.net/ocean181/article/details/7184961
[4] Debian/Ubuntu 用户:https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
[5] How to install MediaWiki on Ubuntu 14.04:http://www.tuicool.com/articles/QfINJn
[6] ubuntu系统中搭建bugzilla系统:http://blog.csdn.net/liuhaomatou/article/details/38312297