Testlink安装
Apache2安装
- 下载安装apache2:
$ sudo apt-get install apache2
- 配置apache2
$ sudo vi /etc/apache2/httpd.conf
- 启动apache2
sudo /etc/init.d/apache2 start
解决方法:sudo vi /etc/apache2/httpd.conf
再执行启动命令,就OK啦
Mysql安装
- Mysql安装
sudo apt-get install mysql-server
- 启动 mysql
sudo /etc/init.d/mysql start
安装PHP5机器扩展
- $ sudo apt-get install php5
sudo apt-get install php5
- $ sudo apt-get install libapache2-mod-php5 php5-mysql php5-pgsql php5-sybase php5-ldap 对PHP配置进行优化,可以提高TestLink的性能,修改PHP配置文件/etc/php5/apache2/php.ini的参数:
- session.gc_maxlifetime = 1860
- max_execution_time = 120s
Testlink 安装
将软件包Testlink解压缩、复制到/var/www目录下,并且重命名为testlink。要注意testlink的访问权限设置为777,安装时会创建配置文件config_db
- 解压testlink压缩文件 tar zxvf testlink-1.9.13.tar.gz
- 复制到/var/www目录下
- 进入/var/www目录,testlink的访问权限设置为777
- 在浏览器中输入localhost/testlink, 我部署到这里一直出问题,就是打不开,查了很多资料,才发现需要将解压的testlink放到/var/www/html目录下 这样就OK啦
- 下面进行安装,点击“New installation”
- 点击“Continue”
- 解决上面的 “Cheking if /var/testlink/logs/ directory exists” failed的错误,需要将testlink目录下config.inc.php中的$tlCfg->log_path和$g_repositoryPath修改为当前testlink的安装目录,把原来的注释掉 哎呀,都不好意思了,上面两幅图,错误连连啊,第一个var前面的/都漏了,并且这两个后面都忘记分号结尾了,汗颜!
- 重新更改这两个参数的值,
- 改完之后,testlink安装页面显示如下:
- 点击Continue按钮 这里要注意:Database admin login填的是数据库安装是输入的密码
- 点击“Process Testlink Setup”,显示如下:
- 改两个config.inc.php中的两个配置:修改“user_self_signup”参数值为“FALSE”;修改“config_check_warning_mode”参数值为“SILENT”
- 这一路波折的,提示安装成功了,打开登录页面一片空白,查了下是权限不够。去到testlink所在的目录执行:$ chmod 777 -R testlink. 再打开登录下面,终于啊终于看到登录页面了