CentOS7.9 搭建testlink

该文章详细描述了在CentOS系统上安装Apache、启动与配置MariaDB、安装PHP5.6以及设置TestLink的过程,包括设置数据库、用户权限、修改配置文件和处理上传文件大小限制等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Apache安装

yum -y install httpd

sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf

sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/"

/etc/httpd/conf/httpd.conf

systemctl start httpd.service

systemctl enable httpd.service

MariaDB的安装

进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下:

[mariadb]

name=MariaDB

baseurl=http://yum.mariadb.org/10.3/centos7-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

清除Yum的缓存并重新建立数据库

yum clean all

yum makecache

安装MariaDB数据库

yum install MariaDB-client MariaDB-server MariaDB-devel -y

启动数据库并设置为开机自启

systemctl start mariadb

systemctl enable mariadb

初始化数据库,并删除测试数据库及更改权限和设置密码,一路回车,设置root密码,后面会用到:

mysql_secure_installation

设置数据库密码:

mysql -uroot -p

创建testlink数据库

CREATE DATABASE testlink;

CREATE USER 'testlinkuser'@'localhost' IDENTIFIED BY 'yourpassword';

GRANT ALL PRIVILEGES ON testlink.* TO 'testlinkuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;

FLUSH PRIVILEGES;

EXIT;

PHP 5.6的安装

配置yum源

yum install epel-release

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

PHP 5.6的安装

yum install php56 php56-php php56-php-mysqlnd php56-php-gd php56-php-mcrypt

php56-php-mbstring php56-php-xml php56-php-cli php56-php-ldap

修改参数

sed -i "s/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 2880/"

/opt/remi/php56/root/etc/php.ini

sed -i "s/max_execution_time = 30/max_execution_time = 120/"

/opt/remi/php56/root/etc/php.ini

验证php是否生效

通过 vim /var/www/html/info.php写一个php文件在浏览器中运行一下,看是否能访问到一个php信息页面,PHP文件内容如下:

<?php

phpinfo();

?>

通过 ip/info.php访问,如果报错则检查防火墙。

TestLink的安装

tar -zxvf testlink-1.9.17.tar.gz -C /var/www/html

mv testlink-1.9.17 testlink

cp /var/www/html/testlink/custom_config.inc.php.example

/var/www/html/testlink/custom_config.inc.php

chown -R apache:apache /var/www/html/testlink

mkdir /var/www/html/testlink

mkdir /var/www/html/upload_area

chmod 777 /var/www/html/testlink/logs

vim /var/www/html/testlink/custom_config.inc.php  :

// $tlCfg->log_path = '/var/testlink-ga-testlink-code/logs/'; /* unix example */

// $g_repositoryPath = '/var/testlink-ga-testlink-code/upload_area/';  /* unix example */

$tlCfg->log_path = '/var/www/html/testlink/logs/';

$g_repositoryPath = '/var/www/html/testlink/upload_area/';

$tlCfg->config_check_warning_mode = 'SILENT';

systemctl restart httpd.service

浏览器安装配置

输入IP进行访问testlink默认页面:http://ip/testlink/

一路点下去就行。

修改上传用例集文件的大小

这里主要修改两个参数:

1、打开文件/var/www/html/testlink/config.inc.php,找到

$tlCfg->import_file_max_size_bytes = '409600';// in bytes

$tlCfg->import_max_row = '10000'; // in chars

  修改你要的大小

2、修改完上面的参数之后,还是不可以的,因为还要受到php中参数的限制,php默认上传文件的大小是2M,我们需要修改php中的参数:

  打开vim /opt/remi/php56/root/etc/php.ini,修改max_filesize为8M

; Maximum allowed size for uploaded files.

upload_max_filesize = 8M

之后重启一下apache,这样我们就可以上传大文件了

如果上传超时,则修改max_execution_time和max_input_time

### 回答1: CentOS 7.9搭建FTP服务器的步骤如下: 1. 首先,确保已经安装了vsftpd软件包。可以通过以下命令来安装:`sudo yum install vsftpd`。 2. 安装完成后,启动vsftpd服务。使用以下命令启动服务:`sudo systemctl start vsftpd`。 3. 接下来,设置vsftpd服务开机自启动。使用以下命令来设置:`sudo systemctl enable vsftpd`。 4. 默认情况下,匿名用户是不允许访问FTP服务器的。如果需要允许匿名用户访问,可以编辑vsftpd的配置文件`/etc/vsftpd/vsftpd.conf`,并找到配置项`anonymous_enable`,将其设置为`YES`。 5. 配置本地用户的访问权限。在vsftpd的配置文件中,可以通过添加以下配置来设置本地用户的访问权限: ``` userlist_enable=YES userlist_file=/etc/vsftpd/user_list userlist_deny=NO ``` 然后,创建`/etc/vsftpd/user_list`文件,并在文件中添加允许访问FTP服务器的本地用户的用户名。 6. 设置FTP服务器的根目录。默认情况下,FTP用户的根目录位于`/var/ftp`目录下。如果需要修改根目录,可以编辑vsftpd的配置文件,并找到配置项`local_root`,将其设置为所需的目录。 7. 最后,重启vsftpd服务以应用配置的更改。使用以下命令来重启服务:`sudo systemctl restart vsftpd`。 完成上述步骤后,CentOS 7.9上的FTP服务器即搭建完成。您可以使用FTP客户端来连接并访问该服务器,具体的连接配置取决于您使用的FTP客户端。 ### 回答2: CentOS 7.9 系统可以使用 vsftpd(Very Secure FTP Daemon)来搭建 FTP 服务器。下面是基本的步骤: 1. 使用管理员身份登录到 CentOS 7.9 服务器。 2. 打开终端,并使用以下命令安装 vsftpd: ``` sudo yum install vsftpd ``` 3. 安装完成后,使用以下命令启动 vsftpd 服务,并设置开机自启动: ``` sudo systemctl start vsftpd sudo systemctl enable vsftpd ``` 4. 接下来,需要配置 vsftpd。使用以下命令编辑配置文件: ``` sudo vi /etc/vsftpd/vsftpd.conf ``` 在文件中,你可以根据需要进行以下设置: - 禁用匿名用户:将 `anonymous_enable=YES` 修改为 `anonymous_enable=NO`。 - 启用本地用户登录:取消注释(删除行首的 `#`)`local_enable=YES`。 - 允许本地用户上传文件:取消注释(删除行首的 `#`)`write_enable=YES`。 你还可以根据需要进行其他设置,然后保存并关闭文件。 5. 在防火墙中打开 FTP 服务器的端口。默认情况下,FTP 使用的端口是 20 和 21。你可以使用以下命令做出相应修改: ``` sudo firewall-cmd --zone=public --add-service=ftp --permanent sudo firewall-cmd --reload ``` 6. 接下来,你需要允许本地用户登录 FTP 服务器并设置其访问目录权限。使用以下命令添加用户: ``` sudo useradd ftpuser ``` 使用以下命令设置用户的密码: ``` sudo passwd ftpuser ``` 使用以下命令将用户的主目录设置为 FTP 目录: ``` sudo usermod -d /var/ftp ftpuser ``` 7. 最后,重新启动 vsftpd 服务以应用配置: ``` sudo systemctl restart vsftpd ``` 现在,你的 CentOS 7.9 服务器已经成功搭建了 FTP 服务器。通过使用 FTP 客户端工具,你可以使用添加的用户名和密码进行连接,并访问指定的 FTP 目录。 ### 回答3: 搭建FTP服务器可以实现网络文件传输和共享,CentOS 7.9是一种常用的Linux操作系统,以下是关于如何在CentOS 7.9搭建FTP服务器的步骤: 1. 首先,使用root权限登录到CentOS 7.9服务器。 2. 安装vsftpd软件包,vsftpd是一种常用的FTP服务器软件。在终端中使用以下命令进行安装:yum install vsftpd -y 3. 安装完毕后,启动vsftpd服务并将其设置为开机自启动:systemctl start vsftpd && systemctl enable vsftpd 4. 默认情况下,vsftpd的配置文件位于/etc/vsftpd/vsftpd.conf。使用文本编辑器(如vi或nano)打开此文件:vi /etc/vsftpd/vsftpd.conf 5. 根据需要进行配置更改。一些常见的配置选项包括:启用匿名访问(anonymous_enable=YES)、禁止匿名用户上传(write_enable=NO)、添加本地用户访问(local_enable=YES)等。根据需要调整这些选项。 6. 保存并关闭配置文件后,重新启动vsftpd服务以使更改生效:systemctl restart vsftpd 7. 防火墙可能会阻止FTP访问。如果需要,可以使用firewalld或iptables等工具配置防火墙规则,允许FTP流量通过。 8. 检查FTP服务器的工作情况。您可以通过在Web浏览器中输入“ftp://your_server_ip”访问FTP服务器。使用服务器的IP地址来替换“your_server_ip”。 9. 如果需要,您可以进一步调整FTP服务器的相关配置,如限制用户的访问路径、设置访问权限和配额等。 通过以上步骤,您应该能够在CentOS 7.9上成功搭建FTP服务器。根据需要,您可以对FTP服务器进行进一步的配置和定制化。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值