阅读更多关于Discourse安装的时候报错: Gem::RemoteFetcher::FetchError... Discourse Discourse安装的时候报错: Gem::RemoteFetcher::FetchError... 报错如图显示: 问题解决: 修改app.yml文件,新增一条配置代码引入国内镜像源配置文件 - "templates/web.china.template.yml" 如果出现github.com报错的话需要设置一下代理 vim /etc/profile # 添加自己实际情况,添加以下内容 export https_proxy=http://user:passwd@IP:58963 export all_proxy=socks5://IP:38476 # 执行生效 source /etc/profile 配置socks5代理 git config --global http.proxy socks5 127.0.0.1:7890 git config --global https.proxy socks5 127.0.0.1:7890 配置http代理 git config --global http.proxy 127.0.0.1:7890 git config --glob 1 篇意见 130 次查看 剑弗在 Discourse 2024年7月11日7月11日
阅读更多关于Discourse如何进入容器内修改用户名 Discourse Discourse如何进入容器内修改用户名 在 Discourse 中,如果你想进入容器内并手动修改某个用户的用户名,你可以通过以下步骤实现。这个操作可以通过使用 rails 控制台在容器内直接修改用户信息。 步骤 1: 进入 Discourse 容器 使用 SSH 登录到你的服务器。 进入 Discourse 的安装目录: cd /var/discourse进入 Discourse 容器: ./launcher enter app这将会把你带入到运行中的 Discourse 容器环境。 步骤 2: 启动 Rails 控制台 在容器内,你需要启动 Rails 控制台来修改用户的用户名: rails c这将启动 Discourse 的 Rails 控制台,你可以在这个环境中直接操作数据库。 步骤 3: 查找并修改用户名 使用以下命令查找要修改的用户: u = User.find_by(username: '旧用户名')将 '旧用户名' 替换为你想修改的用户的当前用户名。如果你想根据用户的电子邮件地址查找用户,可以使用以下命令: u = User.find_by(email: '用户的邮箱')接下来,修改用户的用户名: u.u 0 篇意见 307 次查看 剑弗在 Discourse 2024年10月24日10月24日
阅读更多关于Discourse升级到3.5.0.beta3-dev后主题切换按钮不见了 Discourse Discourse升级到3.5.0.beta3-dev后主题切换按钮不见了 [HIDE]这是因为 FontAwesome 图标库升级了(FA5 → FA6),旧图标名 paint-brush 被换成了 paintbrush。[HIDE] ✅ 解决: 找到引用 paint-brush 的地方,改成 paintbrush 如果这是主题组件里的 icon(比如主题切换按钮上用的),就在组件设置或 JS 中更新图标名 0 篇意见 456 次查看 剑弗在 Discourse 4月10日4月10日
阅读更多关于Discourse中只修改邮箱配置并重新编译生效可以通过以下步骤进行操作 Discourse Discourse中只修改邮箱配置并重新编译生效可以通过以下步骤进行操作 1. 修改 app.yml 邮箱配置 Discourse 的邮件配置通常在容器的 app.yml 文件中。你可以通过以下步骤修改这个文件: 使用 SSH 连接到你的服务器。 编辑 Discourse 的配置文件: cd /var/discourse nano containers/app.yml找到以下部分,并修改相关的邮箱配置参数: DISCOURSE_SMTP_ADDRESS: smtp.example.com DISCOURSE_SMTP_PORT: 587 DISCOURSE_SMTP_USER_NAME: [email protected] DISCOURSE_SMTP_PASSWORD: your_password DISCOURSE_SMTP_ENABLE_START_TLS: true确保你根据实际的 SMTP 服务器信息填写这些值。 2. 仅编译邮箱配置 修改完邮箱配置后,你不需要完全重建整个 Discourse 容器,而是可以使用以下命令重新加载配置: cd /var/discourse ./launcher destroy app 0 篇意见 217 次查看 剑弗在 Discourse 2024年10月24日10月24日
阅读更多关于Discourse上传视频的时候文件过大 Discourse Discourse上传视频的时候文件过大 问题: 解决: 编辑app.yml文件新增一行 upload_size: "100MB" 0 篇意见 102 次查看 剑弗在 Discourse 2024年7月3日7月3日
阅读更多关于Discourse Nginx反代配置文件示例(cxcblog.com) 默认类别 Discourse Nginx反代配置文件示例(cxcblog.com) Nginx配置文件 server { listen 80; listen [::]:80; server_name www.cxcblog.com ; index index.html index.htm index.php default.html default.htm default.php; root /home/wwwroot/www.cxcblog.com; location ^~ / { proxy_pass http://0.0.0.0:1080; proxy_set_header Host $host; } include rewrite/none.conf; #error_page 404 /404.html; # Deny access to PHP files in specific directory 0 篇意见 82 次查看 剑弗在 默认类别 2023年10月17日1年前
阅读更多关于Debian安装 Docker 默认类别 Debian安装 Docker 一、安装Docker 1.更新系统软件包 sudo apt update sudo apt upgrade 2.安装所需的依赖库和工具: sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release 3.添加Docker官方GPT秘钥: curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 4.设置Docker稳定版存储库 echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/ 1 篇意见 117 次查看 剑弗在 默认类别 2023年10月17日1年前
阅读更多关于Debian中locale -a 如何生效显示所有多语言 默认类别 Debian中locale -a 如何生效显示所有多语言 在 Debian 中,locale -a 命令会列出系统中所有已生成的 locale。要显示所有可用的多语言 locale,你可以执行以下步骤: 确保安装 locales 包: 确保 locales 包已安装: sudo apt install locales 编辑 locale.gen 文件: 打开 /etc/locale.gen 文件,确保文件中包含你想要的所有语言条目。可以使用文本编辑器打开: sudo nano /etc/locale.gen 在文件中,取消注释(去掉行首的 #)你想要的语言条目,比如: en_US.UTF-8 UTF-8 zh_CN.UTF-8 UTF-8 fr_FR.UTF-8 UTF-8 de_DE.UTF-8 UTF-8 生成所有 locale: 保存并关闭文件后,运行以下命令以生成指定的 locale: sudo locale-gen 查看已生成的 locale: 运行以下命令,查看所有已生成的 locale: locale -a 重启服务或系统: 如果需要,重启服务或系统,以确保更改生效。 reboot 0 篇意见 311 次查看 剑弗在 默认类别 2024年10月25日10月25日
阅读更多关于CXCBLOG 伪静态文件备份 CXCBLOG CXCBLOG 伪静态文件备份 # 使用全局定义的 $lowercase_uri 变量 # if ($request_uri ~ [A-Z]) { # return 301 $scheme://$host$lowercase_uri; # } # 合并版 # if ($request_uri ~* ^/(devops|note|code|video|guoxue)[0-9]*/(?:.*/)?([0-9a-zA-Z_-]+\.html)$) { # return 301 /$2; # } # 不合并版 # devops if ($request_uri ~* ^/devops[0-9]*/.*/([0-9a-zA-Z_-]+\.html)$) { return 301 /$1; } if ($request_uri ~* ^/devops[0-9]*/([0-9a-zA-Z_-]+\.html)$) { return 301 /$1; } 0 篇意见 456 次查看 剑弗在 CXCBLOG 4月22日4月22日
阅读更多关于AWS EC2 Ubuntu 默认使用ROOT密码登陆 默认类别 AWS EC2 Ubuntu 默认使用ROOT密码登陆 sudo -i (切换root用户) sudo passwd root(修改root密码) vim /etc/ssh/sshd_config(编辑配置文件) PermitRootLogin yes(修改为YES) PasswordAuthentication yes(修改为YES) cd /etc/ssh/sshd_config.d(进入目录) vim 60-cloudimg-settings.conf(编辑配置文件) PasswordAuthentication yes(修改为YES) sudo service ssh restart 或 sudo systemctl restart ssh (重启SSH) 0 篇意见 435 次查看 剑弗在 默认类别 1月15日1月15日