zoukankan      html  css  js  c++  java
  • ubuntu18.04下基于XAMPP的Testlink安装部署

    ubuntu18.04下基于XAMPP的Testlink安装部署

    Testlink的安装:

    1.安装包的准备

    Tsetlink的官网下载1.9.19版本
    XAMPP的官网下载xampp-linux-x64-7.3.27

    2.XAMPP的安装

    chmod 777 xampp-linux-x64-7.3.27-1-installer.run #赋予权限
    sudo ./xampp-linux-x64-7.3.27-1-installer.run
    

    然后根据提示,依次输入y,继续安装,安装目录在/opt/lampp下

    3.启动XAMPP

    sudo  /opt/lampp/lampp start
    sudo  /opt/lampp/lampp stop
    sudo  /opt/lampp/lampp restart
    

    出现如下就算启动成功:

    sw@BJSW-VM005:/opt/lampp/htdocs/testlink$ sudo  /opt/lampp/lampp start
    Starting XAMPP for Linux 7.3.27-1...
    XAMPP: Starting Apache...already running.
    XAMPP: Starting MySQL...already running.
    XAMPP: Starting ProFTPD...already running.
    

    4.验证是否安装成功

    在浏览器中输入:http://localhost进行检查,如果出现下面界面,则代表Xampp安装成功

    在浏览器中输入:http://localhost/phpadmin.php进行检查,如果出现下面界面,表面成功,如果界面出现403 forbidden
    需要改如下文件:
    /opt/lampp/etc/extra/httpd-xampp.conf

    将如下注释掉,并加入一行如下所示:

    #    Require local
        Require all granted
    

    sudo /opt/lampp/lampp restart 生效

    5.配置XAMPP

    因为下面要设置4个密码,所以我统一设置成了123,方便记忆。

    sudo /opt/lampp/lampp security  # 设置密码 
    XAMPP:Quick security check…  XAMPP: Your XAMPP pages are NOT secured by apassword.  XAMPP: Do you want to set a password? [yes] yes  XAMPP: Doyou want to set a password? [yes] yes  XAMPP: Password:  XAMPP:Password (again):  #第一个是设置xampp的密码
     XAMPP:The mysql/phpMyAdmin user pma has no password set!!!  XAMPP: Do you wantto set a password? [yes] yes  XAMPP: Password:  XAMPP: Password(again):  XAMPP: Setting new MySQL pma password.  XAMPP: SettingphpMyAdmin’s pma password to the new one.#第二个是设置phpMyAdmin的密码
    XAMPP: MySQL has no root passwort set!!!  XAMPP: Do you wantto set a password? [yes] yes  XAMPP: Write the password somewhere down tomake sure you won’t forget it!!!  XAMPP: Password:  XAMPP: Password(again):  XAMPP: Setting new MySQL root password.  XAMPP:ChangephpMyAdmin’s authentication method.# 第三个是设置MySQL的root账户密码 
    XAMPP: TheFTP password for user ‘daemon’ is still set to ‘xampp’.  XAMPP: Do youwant to change the password? [yes] yes  XAMPP: Password:  XAMPP:Password (again):#第四个是设置ftp密码
    
    

    PS:此处设置的MySQL的root密码,在testlink安装设置中可用到。

    配置php.ini

    vi /opt/lampp/etc/php.ini
        session.gc_maxlifetime = 2880 #session的保存时间为2880秒(48分钟)
    
    vi /opt/lampp/etc/php.ini
        date.timezone=PRC;#时间修改
    

    通过以上步骤,XAMPP基本的设置就搞定了,已经达到可用的程度。

    6.安装Testlink

    tar –zxvf testlink-1.9.19.tar.gz #解压
    sudo mv testlink-1.9.19 /opt/lampp/htdocs/testlink 移动至xampp目录(/opt/lampp/htdocs下)
    
    # cd /opt/lampp/htdocs/testlink
    # chmod 777 gui/templates_c
    # chmod 777 logs
    # chmod 777 upload_area
    

    PS:这个三个赋值权限很重要,在之后的搭建 new installation 会用到

    7.配置Testlink

    $tlCfg->config_check_warning_mode = FILE';改成
    
    $tlCfg->config_check_warning_mode='SILENT';
    
     $tlCfg->log_path= '/var/testlink/logs/'改成
    
    $tlCfg->log_path='/opt/lampp/htdocs/testlink/logs/'
    
    $g_repositoryPath = '/var/testlink/upload_area/';改成
    
    $g_repositoryPath='/opt/lampp/htdocs/testlink/upload_area/'; 
    
    $tlCfg->default_language = 'en_GB';改成
    $tlCfg->default_language= ' zh_CN';
    
    ----------更改导入测试套件和测试用例文件大小----------
    $tlCfg->import_file_max_size_bytes = 409600; 改成2M,即2097152
    
    ----------禁止新用户注册----------
    $tlCfg->user_self_signup 的 true改为false,在登录界面便取消了NewUser链接。
    
    

    7.new installation

    在浏览器中输入 http://localhost/testlink 点击new installation

    如果按照以上操作进行了 那么这个显示全部都是 OK, 如果有failed!那么你需要重新配置 config.inc.php文件
    之后就是设置登录密码 这个密码是第五步的时候设置的

    安装到最后一步,提示没有权限写数据到config_db.inc.php 文件,需要手动把web 界面的数据拷贝到config_db.inc.php 文件中

    在/opt/lampp/htdocs/testlink 目录下手动创建文件config_db.inc.php

    并把web 界面的内容拷贝到config_db.inc.php 里面

    <?php
    // Automatically Generated by TestLink Installer - Mon, 04 Apr 16 10:58:07 +0530
    define('DB_TYPE', 'mysql');
    define('DB_USER', 'testlink');
    define('DB_PASS', '123');
    define('DB_HOST', 'localhost');
    define('DB_NAME', 'testlink');
    define('DB_TABLE_PREFIX', '');
    ?>
    

    sudo /opt/lampp/lampp restart 生效

    在浏览器输入http://localhost/testlink/ 出现登录界面
    以上就部署基本上就完成了!

    下面是我整理的一些 XAMPP 的命令操作

    参数  描述
    start   启动 XAMPP。
    stop    停止 XAMPP。
    restart     重新启动 XAMPP。
    startapache     只启动 Apache。
    startssl    启动 Apache 的 SSL 支持。该命令将持续激活 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于激活状态。
    startmysql  只启动 MySQL 数据库。
    startftp    启动 ProFTPD 服务器。通过 FTP,您可以上传文件到您的网络服务器中(用户名“nobody”,密码“lampp”)。该命令将持续激活 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于激活状态。
    stopapache  停止 Apache。
    stopssl     停止 Apache 的 SSL 支持。该命令将持续停止 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于停止状态。
    stopmysql   停止 MySQL 数据库。
    stopftp     停止 ProFTPD 服务器。该命令将持续停止 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于停止状态。
    security    启动一个小型安全检查程序。
    
    sudo /opt/lampp/uninstall 
    sudo rm -rf /opt/lampp
    

    Testlink 使用说明:
    https://www.cnblogs.com/gezi-susan/p/11157720.html
    https://blog.csdn.net/cjtxzg/article/details/80498226
    https://www.cnblogs.com/chengabc/p/13495825.html
    https://www.shuzhiduo.com/A/Gkz1qVBZzR/

  • 相关阅读:
    ASP.NET MVC5 视图预编译
    Task(TPL)简单的实现Winform(WPF)异步
    工作三年了,该报多少工资?
    mongo笔记 // 一字一句的写下来,工作点滴片段
    旅行的意义- 2018年许愿
    用户需求调研,万里长征第一步
    软件变更控制
    源码解析-Abp vNext丨分布式事件总线DistributedEventBus
    源码解析-Abp vNext丨LocalEventBus
    技术番外篇丨Github Action CI/CD
  • 原文地址:https://www.cnblogs.com/michaelcjl/p/14722190.html
Copyright © 2011-2022 走看看