随笔分类 -  Linux

摘要:🛡️ 零信任时代的身份利器:Keycloak Docker化部署全攻略Keycloak 是企业级开源身份认证和访问控制解决方案,功能强大、支持多协议,并适合自建部署。本文将手把手教你如何基于 Docker 快速部署 Keycloak,涵盖 HTTP 模式、HTTPS 模式(自签证书)、以及结合 Nginx 的反向代理部署方案。每种模式都适用于不同的内网或生产环境场景,助你构建安全、稳定的身份认证系统。 阅读全文
posted @ 2025-07-22 11:13 潘晓可 阅读(828) 评论(0) 推荐(0)
摘要:在现代应用中,海量非结构化数据的存储和管理愈发重要。MinIO,作为开源且高性能的对象存储解决方案,凭借兼容S3 API和简洁部署方式,成为了开发者和企业用户的首选。本文将带你从基础认识MinIO开始,逐步深入,实战部署单机单盘模式,覆盖Docker Compose部署、HTTPS配置、自签与CA证 阅读全文
posted @ 2025-07-16 18:34 潘晓可 阅读(314) 评论(0) 推荐(0)
摘要:Docker部署Nginx代理多个服务:公网域名与内网IP场景全解本文分享了我在公网和内网两种环境下,使用 Docker 部署 Nginx 并代理多个应用的完整实践。涵盖了常见的端口方式、路径方式、HTTPS 自动跳转、容器网络配置等关键细节,并附上完整的 docker-compose.yml 和 Nginx 配置模板。尤其是在内网环境下代理多个应用时,我也遇到了一些坑(如路径代理导致 SPA 应用失效),这里也详细记录了解决思路。适合需要部署内网服务、或希望统一 Nginx 入口管理多个容器服务的朋友参考。 阅读全文
posted @ 2025-07-13 14:07 潘晓可 阅读(333) 评论(2) 推荐(0)
摘要:Ubuntu使用Certbot生成泛域名解析证书1. 安装Certbot sudo apt install certbot -y certbot --version certbot 2.9.0 2. 域名验证 泛域名的验证采用DNS01的验证方式,通过在域名DNS记录中添加特定TXT记录(如_acme-challenge)完成验证。 certbo 阅读全文
posted @ 2025-07-11 18:41 潘晓可 阅读(56) 评论(0) 推荐(0)
摘要:首先先要建立一个lab,然后添加并启动一台QEMU的设备。 我用的是XRV9K。然后进行一些配置后,保存配置并关闭设备。 进入到这文件夹,这就是我的这台设备的文件夹。 root@eve-ng:/opt/unetlab/tmp/0/31be3177-33d5-4fc8-8796-9af3cdb08e5 阅读全文
posted @ 2020-07-31 13:09 潘晓可 阅读(1613) 评论(0) 推荐(0)
摘要:以管理员身份运行powershell。 PS C:\Windows\system32> Get-WindowsCapability -Online | ? Name -like 'OpenSSH*' Name : OpenSSH.Client~~~~0.0.1.0 State : Installed 阅读全文
posted @ 2020-07-12 21:32 潘晓可 阅读(1903) 评论(0) 推荐(0)
摘要:我用的是树莓派4b,需要修改php.ini的路径是/etc/php/7.3/apache2/php.ini。根据安装的php版本来决定所在的路径。 让然了,也可以 sudo find / -name php.ini 来查看文件的位置。 file_uploads = on upload_max_fil 阅读全文
posted @ 2020-06-02 21:56 潘晓可 阅读(401) 评论(0) 推荐(0)
摘要:我使用的是Xshell生成密钥,再上传到Linux服务器上的。 到工具标签栏,选择【新建用户密钥生成向导】 设置密钥的密码 最后将其保存为文件就好了。 在用户的家目录下,新建.ssh文件夹 [root@localhost ~]# mkdir .ssh #新建.ssh文件夹 [root@localho 阅读全文
posted @ 2020-04-21 23:01 潘晓可 阅读(500) 评论(0) 推荐(0)
摘要:最近虚拟机的地址更改了,然后发现NextCloud就不可用了。报错如下: 根据报错里的提示来找到config.php. [root@localhost nextcloud]# find / -xdev -name config.php #寻找文件的位置 [root@localhost nextclo 阅读全文
posted @ 2020-04-20 22:23 潘晓可 阅读(1450) 评论(0) 推荐(0)
摘要:首先安装LAMP环境 通过PhpMyAdmin,为NextCloud新建一个数据库。访问地址为 http://IP地址/phpmyadmin/ 下载最新版本的的NextCloud,我的下完是18.0.3版本的。 wget https://download.nextcloud.com/server/r 阅读全文
posted @ 2020-04-16 17:36 潘晓可 阅读(1829) 评论(0) 推荐(0)
摘要:首先LAMP的环境应该是已经搭建完了。将Nextcloud放入到web文件夹后,访问nextcloud报错如下。 PHP is apparently set up to strip inline doc blocks. This will make several core apps inacces 阅读全文
posted @ 2020-04-16 16:53 潘晓可 阅读(464) 评论(0) 推荐(0)
摘要:原文地址 我装完之后,看大概是1个多G的MP4视频依然是觉得有点卡。不知道为什么,流畅度照比Windows下的视频播放器差多了。 You will need to also install the EPEL repository as nux-dextop depends on this for s 阅读全文
posted @ 2020-04-02 18:33 潘晓可 阅读(555) 评论(0) 推荐(0)
摘要:首先安装LAMP环境,包括了Apache, MySQL和PHP。这里面还有可道云作为可选项目。 LAMP在Git上的页面 CentOS7上的安装命令,现在暂时不支持CentOS8. yum -y install wget screen git git clone https://github.com 阅读全文
posted @ 2020-04-01 23:47 潘晓可 阅读(1128) 评论(0) 推荐(0)
摘要:- 首先通过 ifconfig来查看自己的网卡名称。 - 修改网卡的配置文件,vim /etc/sysconfig/network-scripts/ifcfg-ens33 - 重启网络服务,确认IP是否更改成功 systemctl restart network.service 或是 service 阅读全文
posted @ 2020-04-01 23:26 潘晓可 阅读(216) 评论(0) 推荐(0)
摘要:安装完CentOS7后,为了便于copy命令,总是要使用ssh软件的,譬如XShell或是Secure CRT。 在命令行切换到root用户。通过 rpm -qa | grep ssh 查看有没有安装ssh服务。 如果没有安装,就使用 yum install openssh-server 来安装。 阅读全文
posted @ 2020-04-01 23:08 潘晓可 阅读(1134) 评论(0) 推荐(0)