images/default1.jpg

Docker安装Discourse论坛/BBS系统(Nginx)

Wednesday, Aug 19, 2020

最近要做Flame中文站 的论坛模块,考虑到技术人社区的重要性,选用了Discourse论坛系统。安装过程相当坎坷,本篇文章就来记录下Docker安装Discourse论坛/BBS系统的全过程。 先决条件 你的服务器/主机已经妥善安装Docker 你的服务器/主机已经妥善安装Git 掌握Git基础 掌握Docker基础 掌握Bash基础 本篇文章的环境: 环境 版本 主机 阿里云ECS 操作系统 CentOS 7 开始 [epcl_box type=“notice”]即使有阿航的教程会较少大部分坑,在国内部署Discourse是仍然是较痛苦的一件事情。可以查询的资料微乎其微,如果你不喜欢折腾,请选用其他的论坛框架![/epcl_box] 配置 你的服务器的必须大于以下配置,否则你会无限踩坑: 双核CPU 1 GB 运行内存 64位 Linux内核系统 已经安装Docker 下载Discourse 创建一个目录,用于存放Discourse。比如: `mkdir /usr/local/discourse` 获得管理员权限: `sudo -s` 克隆discourse(命令后半段的路径和上方创建的保持一致): `git clone 'https://github.com/discourse/discourse_docker.git' /usr/local/discourse` 耐心等待完成。 完成后,进入该目录: `cd /usr/local/discourse` 修改配置 克隆示例配置文件: `cp samples/standalone.yml containers/app.yml` 打开文本编辑器,修改复制后的配置文件: `vim containers/app.yml` 配置国内镜像 如果你身在大陆,则需要进行镜像加速。找到配置文件中的templates块,添加国内镜像templates/web.china.template.yml: ` templates: - "templates/postgres.template.yml" - "templates/redis.template.yml" - "templates/sshd.template.yml" - "templates/web.template.yml" - "templates/web.china.template.yml"` 其他配置 注销或删除掉expose下面的80和443端口: ` expose: - "80:80" # http - "443:443" # https` 这里列出需要修改的几项(非完整配置文件):
2 minute read
images/default3.jpg

开启Win10的内置Linux系统(Ubuntu)

Wednesday, Jun 3, 2020

不知道从哪个版本开始, Windows开始内置Linux系统了. 在之前的开发中, 两个系统切换超级麻烦, 不管是虚拟机、双系统还是双电脑, 极大的降低了开发速度, 并不符合程序员思维. 所以只能舍弃其中一个. 然而大多数的软件开发环境还是Linux更舒适. 本篇文章就来记录下如何开启Win10内置的Linux系统. 需具备的条件 本篇文章的阿航的电脑系统及配置(配置略低, 莫笑😝😝): 电脑配置 Windows 10 版本 [epcl_box type=“notice”]注意对照系统版本, 若你的版本过旧, 可能无法顺利遵循本文章进行配置内置Linux系统.[/epcl_box] 开始 开启开发者模式 点击开始, 输入开发者设置: 点击进入, 选中开发人员模式, 它会自动安装一些东西, 耐心等待完成: 启用Linux子系统 点击开始, 输入启用或关闭Windows功能: 出现一个非常可爱的窗口, 向下拉, 找到适用于 Linux 的 Windows 子系统, 勾选, 确定: 将会分别经过三个步骤: 跟随引导, 点击"立即重新启动"(别忘了保存阿航的教程啊, 等下还要回来呢😄😄😄😄) 安装Ubuntu 开机后, 点击开始, 输入Microsoft Store, 点击进入. 点击右上角"搜索", 输入Ubuntu, 可以搜索到如下结果: 选择你需要的Ubuntu版本(如果不知道怎么选, 就直接选第一个Ubuntu), 点击进入详情页: 点击获取按钮. 可能遇到的问题: 如果你遇到了你所在的地区不支持通过 microsoft.com 购买的解决方案, 可阅读这篇文章 : 如果你点击获取按钮没反应, 可阅读这篇文章 解决. 获取中: 获取完成, 点击安装:
1 minute read