如何更改公司网站内容网站交互是什么

当前位置: 首页 > news >正文

如何更改公司网站内容,网站交互是什么,建设企业网站费用,贷款织梦网站模版简介 Metabase 提供了一个简单易用的界面#xff0c;让你能够轻松地对数据进行探索和分析。通过本文的指导#xff0c;你将能够在 Ubuntu 22.04 系统上安装并配置 Metabase#xff0c;并通过 Nginx 进行反向代理以提高安全性。本教程假设你已经拥有了一个非 root 用户…简介 Metabase 提供了一个简单易用的界面让你能够轻松地对数据进行探索和分析。通过本文的指导你将能够在 Ubuntu 22.04 系统上安装并配置 Metabase并通过 Nginx 进行反向代理以提高安全性。本教程假设你已经拥有了一个非 root 用户并具有 sudo 权限。 功能特点: 易于使用的界面Metabase 提供了一个简洁直观的用户界面使得即使是没有技术背景的用户也能轻松地创建和理解复杂的数据查询和可视化。开源和社区支持作为一个开源工具Metabase 拥有一个活跃的社区用户可以从中获得帮助。多数据库支持Metabase 支持连接多种数据库包括但不限于 PostgreSQL、MySQL、SQL Server 等。交互式仪表板和报告用户可以创建包含多个图表和数据视图的交互式仪表板并且能够通过电子邮件定期发送报告使得数据分享和沟通更加便捷。数据权限和安全性Metabase 提供了细致的数据权限管理功能允许管理员控制不同用户对数据的访问权限确保数据的安全性和合规性。 接下来我将一步一步教大家如何进行安装和部署 准备工作 服务器准备 必要前提 一个充满求知欲的大脑。一台 Linux 服务器推荐腾讯云、阿里云或雨云等。 我将以 雨云 为例带大家创建一台自己的云服务器以便学习本篇文章的内容。 注册链接 https://rainyun.ivwv.site 创建雨云服务器 以下步骤仅供参考请根据实际需求选择配置。 点击 云产品 → 云服务器 → 立即购买。选择距离你较近的区域以保证低延迟。 按照自己需求选择配置选择Ubuntu 22.04 版本按照自己需求是否预装Docker。最后按照提示进行购买。购买后等待机器部署完毕点击刚刚创建好的服务器进入管理面板找到远程连接相关信息。 我们使用 PowerShell 进行 SSH 远程连接到服务器WinR 打开运行窗口输入 powershell 后点击确定。 输入 ssh root你的服务器IP 例如 ssh root154.9.227.239 回车后首次需要输入 yes再次回车后即可登录服务器。 到此为止我们的云服务器就远程连接上了。 开始部署

  1. 系统更新 首先确保你的系统是最新的 sudo apt update sudo apt upgrade2. 安装 Java Metabase 需要 Java 来运行。安装 OpenJDK 包 sudo apt install openjdk-17-jdk -y验证安装 java -version你应该看到类似以下的输出 openjdk version 17.0.11 2024-04-16 OpenJDK Runtime Environment (build 17.0.119-Ubuntu-1) OpenJDK 64-Bit Server VM (build 17.0.119-Ubuntu-1, mixed mode, sharing)3. 下载并安装 Metabase 访问 Metabase 的下载页面复制最新版本的链接。使用 wget 下载 Metabase jar 文件 wget https://downloads.metabase.com/v0.50.8/metabase.jar将 jar 文件移动到 /opt/metabase 并创建目录如果不存在 sudo mkdir /opt/metabase sudo mv metabase.jar /opt/metabase/4. 创建 Metabase 服务文件 为了使用 systemd 管理 Metabase创建一个服务文件 sudo nano /etc/systemd/system/metabase.service添加以下内容 [Unit] DescriptionMetabase server Aftersyslog.target Afternetwork.target[Service] WorkingDirectory/opt/metabase ExecStart/usr/bin/java -jar /opt/metabase/metabase.jar Usermetabase Typesimple Restartalways StandardOutputsyslog StandardErrorsyslog SyslogIdentifiermetabase[Install] WantedBymulti-user.target保存并关闭文件。 创建 Metabase 用户 sudo useradd -r -s /bin/false metabase sudo chown -R metabase: /opt/metabase5. 启动并启用 Metabase 服务 重新加载 systemd 以识别新服务 sudo systemctl daemon-reload启动 Metabase 服务 sudo systemctl start metabase启用 Metabase 服务以在启动时自动运行 sudo systemctl enable metabase检查服务状态以确保正确运行 sudo systemctl status metabase6. 配置 PostgreSQL 安装 PostgreSQL sudo apt install postgresql postgresql-contrib确保 PostgreSQL 服务正在运行 sudo systemctl status postgresql在 PostgreSQL 中创建数据库和用户 切换到 PostgreSQL 用户 sudo -i -u postgres访问 PostgreSQL 提示符 psql为 Metabase 创建一个新数据库 CREATE DATABASE metabase;为 Metabase 创建一个新用户并设置一个安全的密码 CREATE USER metabaseuser WITH ENCRYPTED PASSWORD secure_password;授予用户对 Metabase 数据库的访问权限 GRANT ALL PRIVILEGES ON DATABASE metabase TO metabaseuser;退出 PostgreSQL 提示符 \q退出 PostgreSQL 用户 shell exit7. 配置防火墙 如果你启用了防火墙需要添加 HTTP 和 HTTPS ufw allow 80/tcp ufw allow 443/tcp ufw reload8. 保护你的 Metabase 安装 对于生产环境建议使用反向代理和 SSL 来保护 Metabase。你可以使用 Nginx 来实现这一点。 安装 Nginx sudo apt install nginx配置 Nginx sudo nano /etc/nginx/sites-available/your_domain注意 将 your_domain 替换为你的域名。 添加以下内容 server {listen 80;server_name your_domain;location / {proxy_pass http://localhost:3000;proxy_set_header Host \(host;proxy_set_header X-Real-IP \)remote_addr;proxy_set_header X-Forwarded-For \(proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto \)scheme;} }注意 将 your_domain 替换为你的域名。 启用配置 sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/测试并重启 Nginx 服务 sudo nginx -t sudo systemctl restart nginx使用 Let’s Encrypt 获取 SSL 证书 sudo apt install certbot python3-certbot-nginx sudo certbot –nginx -d your_domain注意 将 your_domain 替换为你的域名。
  2. 访问 Metabase Metabase 默认运行在 3000 端口。打开浏览器并导航到 https://your_domain。你将被引导至 Metabase 的设置向导。按照提示设置初始用户并连接到你的数据库。 故障排除 如果你遇到 Nginx 502 Bad Gateway 错误使用以下命令检查 Metabase 服务状态 sudo systemctl status metabase如果服务不活跃使用以下命令重启服务 sudo systemctl restart metabase等待一段时间服务将启动。如果需要检查日志执行以下命令 sudo journalctl -u metabase现在你可以开始创建仪表板和可视化以交互式地探索你的数据。对于更高级的配置和功能请参考 Metabase 官方文档。 相关链接 雨云 - 新一代云服务提供商: https://rainyun.ivwv.site 我的博客https://blog.ivwv.site