亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 基礎常識 > 正文

在Docker中安裝Discours的教程

2020-10-21 21:51:47
字體:
來源:轉載
供稿:網友

大家好,今天我們將會學習如何利用Docker平臺安裝Discourse。Discourse是一個完全開源的討論平臺,以未來十年的互聯網理念設計,擁有一個郵件列表,一個論壇和一個長篇聊天室。不管從技術角度還是社會學角度,如今要體驗一個現代的、勃勃生機的、完全開源的互聯網討論平臺,Discourse都是一個不錯的途徑。Discourse是一個簡單、簡明、簡易的討論方式。它確實是一個令人稱贊的平臺,對于互聯網上各種各樣的論壇來說,提供了一個上手可用的很酷的服務。

Docker是一個開源的、可以將任何應用以輕量級容器的方式打包、傳輸和運行的開放平臺。Docker容器技術使得可以更加方便和容易構建Discourse。

所以,下面是一些快速且容易的步驟,用來在一個Docker環境里面安裝Discourse。
1. 安裝Docker

首先,我們需要確認我們的主機操作系統已經安裝了Docker。我們需要在shell或者終端運行以下命令安裝Docker。
在Ubuntu上

   

復制代碼
代碼如下:
# apt-get docker

docker安裝包在Ubuntu的倉庫里面是可用的,所以我們將會使用apt管理器安裝,以sudo或者root模式

在CentOS 7上

在CentOS 7的主機上,我們使用yum管理器安裝docker,因為CentOS的倉庫里同樣有docker安裝包

   

復制代碼
代碼如下:
# yum install docker

    2015729154221692.png (684×490)

    2. 設定交換內存

如果你的RAM容量小于1GB,那么確保升級你的系統達到1GB或者以上,Discourse不能在512MB的RAM下安裝。如果你現在準備好了安裝Discourse,根據下面的步驟為你的VPS(Virtual Private Servers)或者服務器設定交換內存:

運行下面的命令,創建一個空的交換文件。

   

復制代碼
代碼如下:
# install -o root -g root -m 0600 /dev/null /swapfile

如果你想你的交換內存達到1GB,那么執行下面的步驟,并且跳過接下來的第二步。

   

復制代碼
代碼如下:
# dd if=/dev/zero of=/swapfile bs=1k count=1024k

如果你想達到2GB,跳過上一步,跟著下面做

   

復制代碼
代碼如下:
# dd if=/dev/zero of=/swapfile bs=1k count=2014k

接著,我們指定交換內存為swapfile

   

復制代碼
代碼如下:
# mkswap /swapfile

運行下面的命令激活交換內存

   

復制代碼
代碼如下:
# swapon /swapfile

現在,我們將其添加到文件系統分區表里,這樣重啟之后就自動掛載了。

   

復制代碼
代碼如下:
# echo "/swapfile swap swap auto 0 0" | sudo tee -a /etc/fstab

設置swappiness參數為10,這樣交換內存僅作為一個緊急緩沖區用。

   

復制代碼
代碼如下:
# sudo sysctl -w vm.swappiness=10
# echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

3. 安裝Discourse

在我們的主機上安裝好Docker后,我們將會安裝Discourse?,F在,我們從官方的Discourse GitHub倉庫克隆一份到/var/discourse目錄下。我們需要運行下面的命令完成這一步。

   

復制代碼
代碼如下:
# mkdir /var/discourse/
# cd /var/discourse/
# git clone https://github.com/discourse/discourse_docker.git /var/discourse/

克隆好倉庫后,我們給discourse服務器復制配置文件

   

復制代碼
代碼如下:
# cp samples/standalone.yml containers/app.yml

   2015729154327024.png (741×271)

    4. 配置Discourse

接下來,我們用自己喜歡的文本編輯器,編輯容器目錄下的discourse配置文件app.yml

   

復制代碼
代碼如下:
# nano containers/app.yml

現在,我們需要將開發者郵箱地址DISCOURSEDEVELOPEREMAILS修改為自己的,如下。

   

復制代碼
代碼如下:
DISCOURSE_DEVELOPER_EMAILS: 'arun@linoxide.com'

然后,我們設置主機名為服務器的域名。

   

復制代碼
代碼如下:
DISCOURSE_HOSTNAME: 'discourse.linoxide.com'

接著,設置放在相同的discourse主機或vps上的SMTP服務器的認證信息。這些SMTP設置用于你的Discourse發送郵件。

   

復制代碼
代碼如下:
DISCOURSE_SMTP_ADDRESS: smtp.linoxide.com
DISCOURSE_SMTP_PORT: 587 # (可選)
DISCOURSE_SMTP_USER_NAME: admin@linoxide.com # (可選)
DISCOURSE_SMTP_PASSWORD: test123 # (可選)

   2015729154357867.png (736×423)

    如果你在使用一個1GB的Discourse,設定UNICORNWORKERS為2,dbshared_buffers為128MB,這樣你會有更多的內存空間。

運行Discourse需要強制性地創建一個郵件服務器。如果你已經有一個服務器了那就好辦多了,我們可以使用它的認證信息。如果你沒有現成的郵件服務器,或者你不知道那是什么。沒關系,可以在Mandrill (或Mailgun和 Mailjet)創建一個免費的帳號,然后使用其提供的認證信息。
5. 啟動Discourse應用

配置完discourse的配置文件后,我們當然是想啟動Discourse服務器。首先,在/var/discourse/目錄下運行下面的命令,加載discourse引導程序。

   

復制代碼
代碼如下:
# ./launcher bootstrap app

    2015729154533806.png (742×433)

    上述命令可能會花去幾分鐘時間,會自動配置我們的Discourse環境。然后,該進程完成后,我們需要運行下面的命令啟動Discourse App

   

復制代碼
代碼如下:
# ./launcher start app

2015729154552054.png (746×154)

    如果一切都正常,我們就能使用慣用的瀏覽器來訪問我們新鮮出爐的 Discourse 的 Web 界面了: http://ip-address/ 或 http://discourse.linoxide.com/ 。然后,我們就可以創建一個新賬號并成為管理員。
    2015729154754384.png (1366×720)

    維護

這里往下是/var/discourse/目錄里的 launcher 命令的用法,它可以用于我們在Docker 容器里面控制和維護Disourse。

    用法: launcher 命令 配置 [--skip-prereqs]
    命令:
    start: 啟動/初始化一個容器
    stop: 停止一個運行的容器
    restart: 重啟一個容器
    destroy:停止并刪除一個容器
    enter: 使用 nsenter 進入容器
    ssh: 在一個運行的容器中啟動一個 bash shell
    logs: 容器的 Docker l日志
    mailtest: 在容器中測試郵件設置
    bootstrap: 基于配置模版來引導一個容器
    rebuild: 重建一個容器(摧毀舊的,初始化,啟動新的)
    cleanup: 清理所有停止了24小時以上的容器
    選項:
    --skip-prereqs 不檢查前置需求
    --docker-args 當運行 docker 時,展開并傳入參數

總結

哈哈!我們已經成功使用Docker技術安裝了Discourse。Docker技術使得Discourse十分容易安裝在任何平臺,并且包含所有的要求。我們需要自己的郵件服務器或者郵件服務器的證書來啟動它。對于便捷的現代郵件列表,論壇來說,Discourse是一個偉大的平臺。(最后這句有些別扭)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产不卡av在线| 国产精品高清网站| 国产一区二区三区在线观看视频| 亚洲无亚洲人成网站77777| 亚洲精品成人久久电影| 日韩欧美高清视频| 亚洲91av视频| 国产精品扒开腿做| 国产欧美一区二区三区在线看| 日本亚洲欧美三级| 91亚洲国产成人久久精品网站| 国产精品xxxxx| 17婷婷久久www| 久久这里只有精品视频首页| 亚洲xxxx3d| 日韩不卡在线观看| 91久久精品日日躁夜夜躁国产| 成人激情电影一区二区| 国产在线观看精品一区二区三区| 国产精品69久久久久| 亚洲精品美女在线观看| 国产精品国产三级国产aⅴ浪潮| 欧美人在线视频| 欧亚精品在线观看| 夜夜嗨av一区二区三区四区| 欧美精品生活片| 国产在线观看91精品一区| 在线观看久久av| 奇米成人av国产一区二区三区| 欧美性高跟鞋xxxxhd| 国产精品视频免费观看www| 91精品久久久久久综合乱菊| 国产精品久久久久久久久久久久| 中文字幕在线视频日韩| 午夜剧场成人观在线视频免费观看| 亚洲国产精品久久久久秋霞不卡| 2018日韩中文字幕| 久久天天躁狠狠躁夜夜躁| 亚洲男人天堂2024| 亚洲人成电影网站色www| 欧美网站在线观看| 国产精品午夜国产小视频| 欧美激情一区二区三区在线视频观看| 国色天香2019中文字幕在线观看| 欧美另类99xxxxx| 亚洲一区二区中文字幕| 精品欧美国产一区二区三区| 九九精品在线观看| 国产色综合天天综合网| 欧美xxxx18性欧美| 亚洲色图激情小说| 亚洲白拍色综合图区| 亚洲**2019国产| 亚洲国产精品久久久久| 国产精品扒开腿做爽爽爽视频| 97av在线视频| 久久久久久久久久婷婷| 国产精品 欧美在线| 欧美超级免费视 在线| 久久影视三级福利片| 在线精品国产欧美| 日韩av最新在线观看| 57pao成人永久免费视频| 日本19禁啪啪免费观看www| 国产福利精品在线| 久久久久久亚洲精品不卡| 欧美乱妇高清无乱码| 中文国产成人精品| 欧美疯狂性受xxxxx另类| 亚洲视频一区二区三区| 最好看的2019年中文视频| 一区二区三区在线播放欧美| 国产精品成人免费电影| 伊人久久免费视频| 亚洲欧美激情在线视频| 亚洲欧美日韩天堂一区二区| 色多多国产成人永久免费网站| 国产欧美日韩精品在线观看| 欧美成人午夜剧场免费观看| 成人在线中文字幕| 92版电视剧仙鹤神针在线观看| 久久777国产线看观看精品| 国产日韩欧美91| 亚洲天堂开心观看| 国产精品看片资源| 久久97久久97精品免视看| 久久久久久久久久久久久久久久久久av| 亚洲成年人在线| 欧美人在线视频| 日韩成人激情影院| 91成品人片a无限观看| 久久这里有精品视频| 欧美肥老太性生活视频| 亚洲欧美福利视频| 国产亚洲欧美视频| 精品久久久一区| 久久成人精品电影| 国产成人一区三区| 97精品伊人久久久大香线蕉| 91热精品视频| 高清欧美性猛交xxxx黑人猛交| 亚洲欧美日韩综合| 欧美综合在线第二页| 欧美日韩另类视频| 久久艹在线视频| 91精品国产自产在线观看永久| 国产在线观看精品一区二区三区| 疯狂做受xxxx高潮欧美日本| 久久久天堂国产精品女人| 日韩欧美精品网址| 国产视频福利一区| 亚洲成色777777在线观看影院| 日韩中文字幕网站| 欧美色图在线视频| 欧美激情免费看| 欧美资源在线观看| 日韩欧中文字幕| 成人午夜一级二级三级| 中文字幕亚洲一区二区三区五十路| 狠狠综合久久av一区二区小说| 国产精品久久久久久超碰| 国产精品午夜视频| 午夜精品美女自拍福到在线| 91精品久久久久| 91九色视频导航| 国产成人亚洲综合| 国产主播在线一区| 亚洲第一天堂av| 欧美激情国产日韩精品一区18| 亚洲激情视频网站| 欧美中文在线视频| 国外成人性视频| 久久久久成人精品| 久久人人爽人人爽人人片av高清| 自拍偷拍亚洲精品| 国产偷国产偷亚洲清高网站| 成人乱人伦精品视频在线观看| 亚洲欧美一区二区精品久久久| 久久久视频在线| 中文字幕亚洲无线码在线一区| 欧美极品少妇xxxxⅹ免费视频| 在线视频免费一区二区| 中文字幕亚洲一区| 日韩欧美a级成人黄色| 欧美一区二粉嫩精品国产一线天| 日韩有码在线播放| 久久欧美在线电影| 国产精品入口福利| 亚洲全黄一级网站| 亚洲精品国偷自产在线99热| 午夜精品美女自拍福到在线| 国产精品久久久久久久久久久不卡| 国产激情久久久| 成人精品一区二区三区电影黑人| 精品国产一区二区三区久久| 亚洲精品国精品久久99热一| 欧美精品久久久久久久免费观看| 亚洲精品视频播放| 国产精品偷伦一区二区| 亚洲乱码一区二区| 亚洲国产日韩欧美在线图片| 欧美精品免费看| 国产精品观看在线亚洲人成网| 亚洲精品国产精品久久清纯直播|