Rocky Linux 8 安装 Teampass 密码管理器

Teampass 是一个免费、开源、自托管的密码管理器,用于以协作方式管理密码。 它提供了大量功能,可让我们以有组织的方式管理所有密码。 我们可以定义用户的访问权限,以允许他们仅访问给定的数据集。 Teampass 使用 MariaDB/MySQL 作为数据库后端来安全地存储密码。

在这篇文章中,我们将解释 Rocky Linux 8 上安装 Teampass 密码管理器。

先决条件

  • 在 云平台上运行 Rocky Linux 8 的服务器
  • 在我们的服务器上配置了 root 密码

第 1 步 – 创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Rocky Linux 8 作为至少 2GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

dnf update -y

第 2 步 – 安装 Apache、MariaDB 和 PHP

首先,我们需要在服务器上安装 Apache Web 服务器、MariaDB 数据库服务器、PHP 和其他 PHP 扩展。 我们可以运行以下命令来安装所有这些。

dnf install httpd mariadb-server php php-cli php-mysqli php-pear php-json php-devel php-curl php-mbstring php-bcmath php-common php-gd php-xml git wget -y

安装所有软件包后,编辑 php.ini 文件并更改一些推荐设置:

nano /etc/php.ini

更改以下值:

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Kolkata

保存并关闭文件,然后使用以下命令启动并启用 Apache 和 MariaDB 服务:

systemctl start httpd mariadb
systemctl enable httpd mariadb

第 3 步 – 为 Teampass 创建数据库

接下来,我们需要为 Teampass 创建一个数据库和用户。 为此,首先使用以下命令登录 MariaDB shell:

mysql

登录后,使用以下命令创建数据库和用户:

create database teampassdb;
grant all privileges on teampassdb.* to teampassuser@localhost identified by "securepassword";

接下来,使用以下命令刷新权限并退出 MariaDB shell:

flush privileges;
exit;

第 4 步 – 安装 Teampass

首先,将目录更改为 Apache 默认根目录并从 Git 存储库下载最新版本的 Teampass:

cd /var/www/html
git clone https://github.com/nilsteampassnet/TeamPass.git

接下来,为 Teampass 目录设置适当的权限和所有权:

chmod -R 775 /var/www/html/TeamPass
chown -R apache:apache /var/www/html/TeamPass

第 5 步 – 为 Teampass 创建一个 Apache 虚拟主机

接下来,我们将需要创建一个 Apache 虚拟主机配置文件以在 Internet 上托管 Teampass。

nano /etc/httpd/conf.d/teampass.conf

添加以下行:

   
     ServerAdmin admin@example.com
     DocumentRoot /var/www/html/TeamPass   
     ServerName teampass.example.com
     

          Options FollowSymlinks
          AllowOverride All
          Require all granted
        

     ErrorLog /var/log/httpd/teampass_error.log
     CustomLog /var/log/httpd/teampass_access.log combined


保存并关闭文件,然后重新启动 Apache 服务以应用配置更改:

systemctl restart httpd

此时,Apache Web 服务器已配置为服务 Teampass。 我们现在可以进入 Teampass Web 界面。

第 6 步 – 访问 Teampass Web 界面

现在,打开我们的 Web 浏览器并使用 URL http://teampass.example.com 访问 Teampass Web 界面。 我们应该会看到 Teampass 欢迎页面:
TeamPass 欢迎页面

单击启动,然后单击下一步按钮。 我们应该看到服务器检查页面:
TeamPass 服务器检查页面

单击启动,然后单击下一步按钮。 我们应该看到数据库信息页面:
TeamPass 数据库信息页面

单击启动,然后单击下一步按钮。 我们应该看到准备页面:
TeamPass 准备页面

单击启动,然后单击下一步按钮。 我们应该看到表创建页面:
TeamPass 表创建页面

单击启动,然后单击下一步按钮。 我们应该看到 Finalization 页面:
TeamPass 完成页面

单击启动,然后单击下一步按钮。 安装完成后,我们应该会看到以下页面:
已安装 TeamPass

单击移至主页。 我们应该会看到 Teampass 登录页面:
TeamPass 登录页面

提供我们的管理员用户名、密码,然后单击登录按钮。 我们应该会看到 Teampass 仪表板。
TeamPass 仪表板

在上述指南中,我们解释了 Rocky Linux 8 上安装 Teampass 密码管理器。我们现在可以在我们的组织中实施 Teampass 以存储所有凭据并在团队成员之间共享它们。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论