zoukankan      html  css  js  c++  java
  • centos下testlink的部署(基于xampp)

    1、 sudu -i 切换root用户      cd /opt切换到opt目录下(在linux下默认的下载文件目录在opt下)

      执行命令下载xampp:      https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/7.2.9/xampp-linux-x64-7.2.9-0-installer.run/download

            也可以使用本地电脑下载文件,然后使用xftp传输到linux服务器

    如果提示证书错误,使用下面的命令wget –no-check-certificate  下载地址。

    2、进入文件目录/opt,然后赋予777权限,以防因为权限不足,无法安装。
         输入:     chmod -R 755 下载的文件名

    3、./ 文件名     进行安装

      然后根据提示,依次输入y或者直接回车即可,继续安装,安装到目录/opt/lampp下。如图

    4.开启xampp服务
    xampp默认安装在/opt/lampp下,安装完成后开启服务:
    /opt/lampp/xampp start

    注:以上法子适用于linux系统之前没有安装过Apache和MySQL,可以直接进行第4步操作。

    注:以上法子适用于linux系统之前没有安装过Apache和MySQL,可以直接进行第4步操作。
    此处特别说一下:
    如果服务器以前已经安装过Apache和MySQL开启过程中会报错(MySQL不会报错但是输入/opt/lampp/xampp restart的时候可以看到MySQL服务未启动): 
    需要停掉以前安装的服务,执行以下命令
    service vftp stop
    service mysql stop
    再重新输入启动xampp命令,如果提示Apache服务还是起不来,考虑可能端口冲突。Xampp默认使用80端口,如果以前安装过Apache默认也是80端口,再次启动时必然报错,可以修改xampp使用的端口号,方法如下: 
    进入目录 /opt/lampp/etc ,修改Apache的配置文件:vim  httpd.conf,把80改成8080:
    然后进入目录/opt/lamp ,修改xampp文件,把80也改成8080。
    执行以上操作,保存成功,应该就可以了。

    注意修改xampp的方法,直接再xftp中右键点记事本编辑,不要把文件传到本地电脑修改字段以后再上传,这时文件的读写权限破坏,运行时会报错。

    这时,再次执行开启xampp服务命令即可全部OK。

    到这里应该可以了,特别说明,关于已经安装过会出现这个问题,本人并未验证,此处只是大致写下思路。如果此法不可行,请去采用万能的法子:百度。

    4。设置xampp开机自启动:

    cp /opt/lampp/xampp /etc/init.d/xampp

    chkconfig --add xampp

    注:也可以不设置,每次自己启动下就行。

    5.验证是否安装成功

    在自己电脑浏览器上面输入ip地址进行检查,如果出现下面界面,则代表Xampp安装成功。

    注:此处好多地方显示的是http://localhost进行检查,此处注意,如果你是在自己本机上装的,这样是没问题的。但是如果你是远程的别的电脑,在服务器安装,就必须使用那台远程电脑的ip地址验证。不要动不动localhost,然后来问为什么这个报错。

    注:此处我自己的截图忘了截了,所以网上搜了张图,大概安装成功界面就是这样。

    7.安装设置

    在默认的安装过程中,xampp所有均是没有密码的,为了安全,我们应该为xampp设置密码。

    sudo /opt/lampp/lampp security

    注:此处注意,你设置的密码最好都记住,后面要用,尤其是mysql那个,最好几个密码都一样,方便记忆点。

    8.让局域网均可访问

    关闭防火墙:service iptales stop

    vim  /opt/lampp/etc/extra/httpd-xampp.conf

    打开后将

    <LocationMatch"^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    Requirelocal
    ErrorDocument 403/error/XAMPP_FORBIDDEN.html.var
    这一段话屏蔽起来就可以了,屏蔽方法,这句话前面加#。
    通过以上步骤,基本的设置就搞定了,已经达到可用的程度。
    二、testlink
    我下载的是testlink-1.9.14.tar.gz,版本比较旧
    wget  地址即可,还是/opt路径,和上面一样,此处不赘述。
    1、解压
    tar –zxvf testlink-1.9.14.tar.gz
    解压后如何查看呢,ll命令即可查看到。
    2.移动至xampp目录(/opt/lampp/htdocs下)
    mv testlink-1.9.14 /opt/lampp/htdocs/testlink/
    3.赋权限
    chmod 777 gui/templates_c(关键是templates_c这个文件要有目录)
    chmod 777 logs
    chmod 777 upload_area
    4.配置
    testlink需要配置的地方不多,此处简单介绍几个配置点。
    a.打开config_inc.php,修改配置参数.如下:
    1)将$tlCfg->config_check_warning_mode = FILE';改成    $tlCfg->config_check_warning_mode='SILENT';
    2)将$tlCfg->log_path= '/var/testlink/logs/'改成  $tlCfg->log_path='/opt/lampp/htdocs/testlink/logs/'  
    3)将$g_repositoryPath = '/var/testlink/upload_area/';改成   $g_repositoryPath='/opt/lampp/htdocs/testlink/upload_area/'; 
    4)将$tlCfg->default_language = 'en_GB';改成   $tlCfg->default_language= ' zh_CN';
    b.更改导入测试套件和测试用例文件大小
    打开config.inc.php,查找$tlCfg->import_file_max_size_bytes,将后面的数据‘409600’改为期望的数据值。(建议修改为2M,即2097152)
    c. 禁止新用户注册
    打开config.inc.php,找到$tlCfg->user_self_signup,将其后true改为false,在登录界面便取消了NewUser链接。
    5.打开浏览器,输入http://ip地址/testlink,会自动跳到testlink安装页面.
    注:如果出现路径异常,需要自己去找到对应路径,然后再config_inc里面自己去修改路径参数。
    至此,你是不是以为已经快要完成,很激动很兴奋,but,万里长征才刚刚开始,以下会讲搭建环境最难的部分,各种报错,各种权限问题,各种参数修改。此处,仅以本人遇到的报错为例,未出现的,概不负责。

    a.在页面中点击“New installation"

    没报错,别紧张,continue。

    b.Continue之后页面报错,如下图。

    红红的一大片,有没有很激动。

    1)亲测有效
    Maximum Session Idle Time before Timeout 24 minutes and 0 seconds - (Short. Consider to extend.) 
    解决方法:
    vim   php.ini,然后文件内容修改:
    session.gc_maxlifetime=60000

    2)亲测有效

    Checking max. execution time (Parameter max_execution_time)
    解决方法:
    php.ini文件修改:
    max_execution_time = 120     ; Maximum execution time of each script, in seconds

    3)忽略即可,别问为啥,任性

    Checking Postgres Database Failed! Postgres Database cannot be used. 
    Checking MSSQL Database Failed! MSSQL Database cannot be used.
    解决方法:
    三种不同的Datebase,此处用XAMPP里自带的MySQL,所以忽略Postgres和MSSQL的警告

    4)亲测有效

    Checking if /var/testlink/logs/ directory exists [S]  Failed!
    Checking if /var/testlink/upload_area/ directory exists [S]  Failed! 
    解决方法:
    在htdocs estlinkconfig.inc.php修改
    $tlCfg->log_path = TL_ABS_PATH . 'logs' . DIRECTORY_SEPARATOR ;
    $g_repositoryPath = TL_ABS_PATH . "upload_area" . DIRECTORY_SEPARATOR;

    注:进行了以上操作后,请重启下xampp,/opt/lampp/xampp restart命令即可。如果不重启,估计会不生效。

    c.在进行了以上几个修改后,重新http://ip地址/testlink,然后进行重复第5步的操作。结果如下图:

    可以发现上面的报错已经没有了,但是又有了新的报错。

    这个问题出现的原因就是我之前权限自己没设置好,testlink模块下第3小部分,一般操作正确,估计不会报错。

    所以此处,可以重复上面的赋权限操作。

    chmod -R 777 templates_c/
    chmod -R 777 logs/
    chmod -R 777 upload_area/
    d.在进行了以上几个修改后,重新http://ip地址/testlink,然后进行重复第5步的操作。结果如下图:
    没有血红色报错了,到此此页面的报错结束了,可以continue了。
    e.继续后页面如下图,无报错。

    注:上面这个页面,可以看到,最后显示login name和password都是admin,这个要记住,接下来登录testlink要用的。

    f.继续continue,如下图。

    可以看到又有报错了,别怕。

    解决方式:
    在testlink目录中创建config_db.inc.php文件,并拷贝php的代码到这个文件中,保存成功,重启xmapp即可。

  • 相关阅读:
    check事件
    JAVA----泛型
    JAVA集合的遍历for循环、Iterator迭代器
    JAVA 集合的定义分类
    JAVA面向对象---方法的重写与重载
    JAVA 面向对象---继承
    JAVA 面向对象
    JAVA ArrayList集合
    JAVA基础测试
    JAVA中 引用数据类型(类)
  • 原文地址:https://www.cnblogs.com/breakyifan/p/9681436.html
Copyright © 2011-2022 走看看