整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          設計整理與分享一波設計資源網站,在線工具網站

          設計整理與分享一波設計資源網站,在線工具網站

          天來介紹一種平時整理資源網站的方法。

          . 背景

          因為前面搭建的Discuz!論壇用起來比較復雜而且不夠美觀,查閱資料發現FlarumChina論壇比較不錯可拓展性較高所以搭建此論壇。

          2. 搭建LNMP環境

          2.1. 所需版本

          CentOS7操作系統、Nginx1.16+、MySQL5.5+、PHP5.6+(官方文檔寫的是5.6但是實測5.6裝有問題遂改用PHP7.0)

          2.2. 使用一鍵安裝LNMP腳本

          wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp

          運行上述LNMP安裝命令后,會出現如下提示:

          一鍵部署lamp

          按照提示一步步安裝。

          2.3. 下載論壇源碼

          git clone https://github.com/skywalker512/FlarumChina

          2.4. 將論壇源碼放到你網站的根目錄下

          mv /root/FlarumChina/* /var/www/html/

          2.5. 授予文件夾權限

          chmod -R 755 /var/www/html/assets storage

          2.6. nginx設置偽靜態,打開nginx.conf配置文件填入以下規則

          location / {
           try_files $uri $uri/ /index.php?$query_string;
          }
          location /api {
           try_files $uri $uri/ /api.php?$query_string;
          }
          location /admin {
           try_files $uri $uri/ /admin.php?$query_string;
          }
          location /flarum {
           deny all;
           return 404;
          }
          location ~ .php$ {
           fastcgi_split_path_info ^(.+.php)(/.+)$;
           fastcgi_pass unix:/tmp/php-cgi.sock;
           fastcgi_index index.php;
           include fastcgi.conf;
          }

          2.7. 打開瀏覽器輸入服務器IP地址即可進入安裝頁面

          安裝FLARUM

          2.8. 對照著一步步填完數據庫部分一定要注意,MySQL庫名要自己新建一個庫,點擊安裝,安裝完成后如下圖:

          安裝完成

          2.9. 里面有很多擴展插件有很大的拓展性。

          豐富插件

          3. 總結

          Flarum論壇總體比較簡約,方便操作但是也有一些缺點,比如不能上傳文件、上傳圖片也需要安裝插件等等。

          安裝的時候要注意的就是nginx配置偽靜態還有數據庫名需要提前創建好。

          如果你是大牛的話還可以對它進行二次開發。

          航通社,先關注,再加星?

          本文首發于航通社,原創文章未經授權禁止轉載

          航通社微信:lifeissohappy微博:@航通社

          航通社(微信公眾號:lifeissohappy)有一個微信群,名字就叫“航通社的朋友們”。以下這篇教程就來自群內同學TrickleHub撰寫,引言部分經過航通社編輯。

          歡迎大家加入讀者群(限時免費)并把你的原創稿件踴躍投遞給我們,每周日我們會發布群周報,同時刊登大家的優秀作品。

          加入讀者群的方法請見文章底部。

          為什么選擇 Discourse

          提到論壇,常用中文的讀者一定會想到 Discuz!,phpwind 這兩個論壇系統。更早的 PHPbb、動網論壇(DVbbs)等也是老網民的美好回憶。

          然而,自從 Discuz! 和 phpwind 分別被騰訊和阿里收購后,其版本更新已經陷于停滯,從技術和安全性角度看,都已經遠遠不適合現在的互聯網的需求。而且,鑒于商業軟件可能帶來的版權隱患,也有必要尋找一些開源的論壇框架方案。

          此時,相對于 Flarum、NodeBB 等對手,Discourse 的優勢有以下這些:

          (1)多功能,高度可定制:可以按需做成論壇式和 Wiki 式,也包含郵件列表、寫博客等功能。

          (2)繁榮的社區:完善的多語言、全球化支持,有活躍的官方和民間社區,提供插件、魔改等多方面的義務咨詢。本文作者從 0 基礎開始自學建站過程,其中得到了英文社區跨越時差的很多幫助。

          (3)強引導和設計感:優雅簡單大方的界面,完備的新手引導過程,有助于營造一個良好的社區氛圍。

          相應的,Discourse 的缺點是基于 Ruby on Rails,所以很吃服務器資源(但如果是云主機無所謂)。

          以采用 AWS 為例,從購買主機、域名到建站的全過程

          由于微信編輯器無法啟用所有微信站外鏈接,以下涉及到網址的地方,請在灰字部分復制網址,粘貼到瀏覽器打開。

          1、注冊一個 AWS 賬號

          AWS(亞馬遜提供的云服務,用于主機托管):https://aws.amazon.com/cn/注冊:https://portal.aws.amazon.com/billing/signup#/start

          提示: 激活 AWS 服務可能耗時較長,我綁定的信用卡完成 1 美金的授權之后 23 小時 55 分鐘后才完全激活

          2、注冊一個 NameSilo 賬號

          NameSilo(注冊域名的服務,比國內供應商選擇更多,相對也更便宜):https://new.namesilo.com/注冊:https://new.namesilo.com/create-account

          3、在 NameSilo 上搜索并選擇一個你喜歡的域名,在支付頁面完成支付

          搜索:https://new.namesilo.com/domain-search支付頁面:https://new.namesilo.com/billing

          提示: 支持使用支付寶支付,但是需要填寫支付寶郵箱賬號;如果之前沒有綁定郵箱,可以參考支付寶提供的支持文檔

          支持文檔:https://cshall.alipay.com/lab/help_detail.htm?help_id=211761

          4、前往 AWS EC2 控制臺,創建實例

          EC2 控制臺:https://console.aws.amazon.com/ec2/v2/home

          a. 選擇最新版本的 Ubuntu Server LTS 即可

          b. 因為 AWS 注冊成功后提供 12 個月每月免費使用 Linux、RHEL 或 SLES t2.micro 實例 750 小時,那在這里就選擇 t2.micro實例

          免費:https://aws.amazon.com/cn/free/?awsf.Free%20Tier%20Types=productcategories%23compute

          c. 點擊審核和啟動,會自動跳轉至審核,在這里需要修改一下“存儲”選項,因為它默認的 8GiB 太小了,事實上 Discourse 要求的最低配置 10GiB 也不夠,我目前使用的是 16GiB

          要求:https://github.com/discourse/discourse/blob/master/docs/INSTALL.md

          d. 修改完成后,點擊啟動,它會提示你創建一個密鑰對,按照它的提示去做就可以了,不過需要注意的是:務必保存好它提供的私有密鑰文件(*.pem 文件),因為這個文件僅能下載一次

          e. 自動跳轉至啟動狀態頁面,頁面中有一個如何連接至您的 Linux 實例的鏈接,在新建標簽頁中打開它

          如何連接至您的 Linux 實例:https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/AccessingInstances.html

          5、因為我使用的是 Windows 系統,選擇了使用 PuTTY 從 Windows 連接到 Linux 實例,這里只需要看使用 PuTTYgen 轉換您的私有密鑰啟動 PuTTY 會話即可

          使用 PuTTY 從 Windows 連接到 Linux 實例:https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/putty.html

          使用 PuTTYgen 轉換您的私有密鑰:https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/putty.html#putty-private-key

          啟動 PuTTY 會話:https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/putty.html#putty-ssh

          6、按照 30 分鐘內在云上部署 Discourse(Set up Discourse in the cloud in under 30 minutes) 這個說明文檔去做就行。

          這里直接跳轉至 Install Docker / Git,照著說明文檔一步一步操作即可,一直操作到 Edit Discourse Configuration 這一步。

          30 分鐘內在云上部署 Discourse:https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md

          Install Docker / Git:https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md#install-docker--git

          Edit Discourse Configuration:https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md#edit-discourse-configuration

          在這里解釋一下 Edit Discourse Configuration 這一步中 Answer the following questions when prompted:后要求你輸入的一部分內容應該如何填寫:

          a. Email address for admin account(s)? [me@example.com,you@example.com]:這一項,需要輸入的是管理員的郵箱賬號(后續步驟中會需要驗證郵箱,請務必確保郵箱真實有效),至少輸入一個,可以輸入多個,(如果輸入多個郵箱)用,分隔

          b.

          SMTP server address? [smtp.example.com]:

          SMTP port? [587]:

          SMTP user name? [user@example.com]:

          SMTP password? [pa$$word]:

          這四項,需要填寫的分別是用于向所有用戶(包括版主和管理員)發送包括但不限于摘要/確認并激活賬戶/系統提醒的郵箱的 SMTP 服務的服務器地址、端口、用戶名和密碼

          如果你不是特別在意郵箱是否以你的域名結尾,填寫一個你注冊的支持 SMTP 服務的郵箱信息即可,至于如何填寫,請參考郵件服務商提供的參考文檔

          這里以 Gmail 為例:在 Gmail 幫助中心搜索 SMTP,點擊展示的第一個結果

          幫助中心:https://support.google.com/mail

          按照網頁中給出的步驟一步一步操作就可以了。

          c. 建議填寫 Let's Encrypt account email? (ENTER to skip) [me@example.com]:這一項,以支持 HTTPS

          7.前往 AWS EC2 的安全組面板

          安全組面板:https://console.aws.amazon.com/ec2/v2/home#SecurityGroups

          選擇要修改的安全組(一般情況下,你需要選擇的是組名為 launch-wizard-1的安全組),選擇入站,點擊編輯,在彈出的對話框中,選擇添加規則,在類型下拉菜單中選擇HTTP,再次選擇添加規則,并在類型下拉菜單中選擇HTTPS,點擊保存

          8.前往 NameSilo 的 DNS 管理頁面(需要先訪問域名管理頁面,選擇要管理的域名,隨后跳轉至 DNS 管理頁面)和 AWS EC2 的實例面板

          域名管理:https://new.namesilo.com/account_domains.php實例面板:https://console.aws.amazon.com/ec2/v2/home#Instances

          在 DNS 管理頁面的 Select the resource record type you want to create:選擇A,隨即跳轉至一個新的頁面。在這個頁面中:

          a. HOSTNAME一欄,填寫你在《30 分鐘內在云上部署 Discourse》中 Edit Discourse Configuration 步驟中的Hostname for your Discourse? [discourse.example.com]:填寫的類似discourse的部分,

          b. IPV4 ADDRESS填寫 AWS EC2 的實例面板中選擇實例后顯示的IPv4 公有 IP,然后點擊SUBMIT即可。

          9、稍等片刻。

          訪問你在《30 分鐘內在云上部署 Discourse》中 Edit Discourse Configuration 步驟中的 Hostname for your Discourse? [discourse.example.com]:填寫的那個網址,效果應該是題圖這樣的。

          那么,恭喜你成功安裝了 Discourse!

          TrickleHub 有另一個教程講了中國用戶可能在使用 AWS EC2建站時遇到的其它問題,點擊 閱讀原文可以查看。

          本文由“航通社的朋友們”群內同學 TrickleHub 撰寫,引言部分經過航通社編輯。如果你覺得本文有幫助,可以通過掃碼支持作者:

          “航通社的朋友們”這個群目前是免費加入的。

          如果你感興趣,可以在微信搜索 hangtongshe 添加航通社助理,添加時請務必在附言中說明你想進群

          歡迎隨手轉發到朋友圈。尋求轉載授權,請關注微信公眾號航通社 (ID:lifeissohappy),并在后臺留言輸入關鍵字轉載。轉載時請保留版權信息。

          和 3000+ 個小伙伴一起點 在看


          主站蜘蛛池模板: 精品久久久中文字幕一区| 香蕉视频一区二区| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 一区二区三区在线|欧| 精品一区二区三区中文字幕| 制服中文字幕一区二区| 亚洲AV日韩AV天堂一区二区三区 | 国产成人免费一区二区三区| 亚洲日本一区二区一本一道 | 国产一区二区成人| 国产在线精品一区二区在线看| 国产一区二区在线观看app| 日韩一区二区在线观看视频| 无码少妇丰满熟妇一区二区| 一区二区三区在线视频播放| 无码精品人妻一区二区三区中| 无码视频免费一区二三区| 中文字幕在线观看一区 | 日韩少妇无码一区二区三区| 亚洲国产综合无码一区| 亚洲熟妇无码一区二区三区导航| 高清一区二区三区| 亚洲国产精品自在线一区二区| 精品久久久久久中文字幕一区| 国产在线一区二区综合免费视频| 麻豆精品人妻一区二区三区蜜桃| 亚洲综合无码精品一区二区三区 | 成人免费视频一区| 无码精品人妻一区二区三区人妻斩 | 亚洲第一区在线观看| 精品无码一区二区三区爱欲 | 亚洲综合色自拍一区| 色天使亚洲综合一区二区| 无码人妻精品一区二区| 国产一区二区三区免费在线观看| 色一乱一伦一图一区二区精品| 麻豆视传媒一区二区三区| 中文字幕一区二区三区人妻少妇| 久久亚洲色一区二区三区| 日韩一区二区三区不卡视频| 99精品一区二区免费视频|