文分享自華為云社區《華為云之在Linux系統下部署Discuz 論壇網站【玩轉華為云】-云社區-華為云》,作者:江湖有緣。
1.本次實踐環境使用華為KooLabs云實驗平臺。
2.本次實踐基于華為云ECS彈性云服務器。
3.在ECS云服務器上部署Discuz 論壇網站。
4.本實驗通過手工搭建的方式來搭建 Discuz 論壇網站。Discuz 是通用的社區論壇軟件系統,基礎架構采用流行的 Web 編程組合 PHP+MySQL 實現。
彈性云服務器(Elastic Cloud Server, ECS)是一種云上可隨時自助獲取、可彈性伸縮的計算服務,可幫助您打造安全、可靠、靈活、高效的應用環境。
Discuz是一種通用的社區論壇軟件系統,是由Discuz! 官方團隊開發和維護的。它是中國最受歡迎和廣泛使用的論壇軟件之一,也是全球最重要的綜合性社區平臺之一。Discuz提供了豐富的功能和靈活的擴展機制,使得用戶能夠輕松地創建和管理自己的論壇。它支持多種論壇模式,包括傳統的主題討論、分類討論、問答、社交網絡等。論壇管理員可以根據自己的需求選擇不同的模式。
1.開始實驗之前請點擊手冊上方“預置實驗環境”按鈕。
2.系統將自動為您創建好實驗所需的 VPC ,安全組與兩臺云服務器 ECS ,創建時間約為 2 分鐘。
預置成功后ECS資源用戶、密碼信息可點擊預置環境信息查看。
進入【實驗操作桌面】,打開Chrome瀏覽器,首次可自動登錄并進入華為云控制臺頁面。
登錄完畢后,進入華為云控制臺管理首頁。
在華為云的首頁服務列表中,點擊“彈性云服務器ECS”,進入ECS云服務器管理頁面。
在ECS管理頁面,我們看到系統已經為我們創建了2臺ECS彈性云服務器,狀態都處于正常運行狀態。
將discuz01云服務器的公網彈性IP復制下來,選擇桌面的“xfce”終端,使用以下命令,連接discuz01云服務器。
ssh root@"discuz01云服務器EIP地址"
安裝MySQL數據庫服務器、MySQL客戶端和MySQL開發所需的庫及包含文件。
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install -y mysql-server
權限設置
chown -R mysql:mysql /var/lib/mysql/
啟動Mysql服務
systemctl enable --now mysqld
檢查Mysql服務狀態
systemctl status mysqld
執行以下命令,因為初始密碼為空,按回車鍵即可進入數據庫
mysql -u root -p
使用MySQL數據庫
use mysql;
查看用戶表
select host,user from user;
刷新用戶列表并允許所有IP對數據庫進行訪問。
update user set host='%' where user='root' LIMIT 1;
flush privileges;
退出數據庫
quit
重啟MySQL服務
systemctl restart mysqld
執行以下命令,關閉防火墻。
systemctl stop firewalld
systemctl disable firewalld
遠程登錄云服務器 discuz02,填寫用戶名和密碼,具體請參見登錄 discuz01 的步驟。
ssh root@"discuz02云服務器EIP地址"
安裝 Apache 服務器、PHPFastCGI 管理器、MySQL 客戶端和 MySQL 數據庫服務器。
yum install -y httpd php php-fpm php-mysql
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum -y install mysql-server
設置/var/lib/mysql/目錄權限
chown -R mysql:mysql /var/lib/mysql/
systemctl enable --now mysqld
啟動httpd服務并設置開機自啟
systemctl enable --now httpd
啟動php-fpm服務并設置開機自啟
systemctl enable --now php-fpm
執行以下命令,關閉防火墻。
systemctl stop firewalld
systemctl disable firewalld
進入安全組控制臺,選擇服務器所使用的 sg-discuz ,點擊“一鍵放通常見端口”,放開80端口
登錄云服務器 discuz02 ,輸入以下命令下載 Discuz_X3.4 簡體中文版的壓縮包
wget https://sandbox-experiment-files.obs.cn-north-4.myhuaweicloud.com/396/Discuz_SC_UTF8.zip
解壓縮 Discuz_SC_UTF8.zip 文件夾,并將其中的 “upload” 文件夾中的文件移動至云服務器 discuz02 的“/var/www/html”路徑下。
unzip Discuz_SC_UTF8.zip
mv upload /var/www/html
默認只有root用戶才有寫權限,所以需要登錄discuz02,執行以下命令將寫權限賦予給其他用戶。
chmod -R 777 /var/www/html
在瀏覽器里輸入地址:http://彈性IP地址/upload/install進入安裝界面。請按照Discuz安裝向導進行安裝。
檢查環境狀態,確定都正常后,點擊“下一步”
選擇全新安裝
① 數據庫服務器地址即為 discuz01 的私有 IP 地址。
② 由于在 discuz01 服務器上自建的數據庫未設置密碼,故數據庫密碼無需填寫。
出現以下提示,則表示Discuz 論壇網站已經成功部署完成。
訪問地址:http://discuz02彈性公網IP地址/upload/
登錄管理員賬號,本次實踐圓滿成功!
關注#華為云開發者聯盟# 點擊下方,第一時間了解華為云新鮮技術~
華為云博客_大數據博客_AI博客_云計算博客_開發者中心-華為云
iscuz!是全球成熟度最高、覆蓋率最大的論壇軟件,但是discuz站長一直有個痛點就是discuz論壇的內容來源問題,論壇前期肯定是沒有這么多用戶發帖,只能通過discuz采集或者Discuz采集插件做全網文章泛采集,除此之外還需要對文章進行偽原創發布等操作,最重要的是做好各大搜索引擎的推送、包含:百度、神馬、360、搜狗的推送。我們可以從以下方面入手。
1.定位網站關鍵詞(目標關鍵詞分析)
用戶只需在discuz采集上進行簡單的設置,discuz采集根據用戶設置的關鍵詞精準地采集文章,這樣就能確保跟行業文章一致。一般來說網站建設初期就應該對目標關鍵詞進行合理的定位,而怎樣才算合理,我們可以通過分析競爭對手、布置關鍵詞、網站與關鍵詞相關性分析、關鍵詞排名預測、關鍵詞搜索量分析。要做好關鍵詞分析,全面綜合分析是比較有效果的。
2.網站結構分析
discuz采集效果取決于網站設計的好與壞,從網站導航、目錄結構、鏈接優化都能體驗出來,我們要對這些方面進行分析,制作網站的時候最好是實現樹狀目錄結構,不要有不利于搜索引擎蜘蛛抓取的不良設計。discuz采集通過這些SEO功能提高網站頁面原創度增加網站的收錄排名。除此之外,網站的H1、H2標簽的應用也很重要。通過discuz采集上監控管理查看發布以及主動推送(百度/360/搜狗神馬/谷歌等),不用每天登陸網站后臺查看。
3.頁面優化與網站地圖
discuz采集對每一頁面都是你提升流量的一個重要的基石,我們都要認真對待和進行優化,即使有些頁面是屏蔽蜘蛛的,但只要用戶能打開,我們就不能夠馬虎了事,另外清晰明確的網站地圖使搜索引擎更方便快捷的抓取所有頁面。discuz采集網站主動推送(讓搜索引擎更快地發現我們的站點)。網站代碼很多人可能會問,網站的代碼與網站的收集量有關系嗎?這是一定有的。相對于其它discuz采集這款discuz采集基本不存在什么規則。很多站長都會去用CSS的樣式來做自己的網站,認為這樣會很好看,但是好看規好看,這樣做就要用到一大串的代碼。
4.內容更新與連接架構
discuz采集自動內鏈(讓搜索引擎更深入的抓取你的鏈接),直接在discuz采集上自動完成SEO的內容優化。搜索蜘蛛喜歡定時光臨你的網站,如果我們科學地進行有規律的內容更新,并且做好更新內容的原創性和質量,久而久之相信搜索蜘蛛會對我們的站點十分友好,排名靠前也是理所當然的結果了。另外要搭建好整個網站的連接架構,對于目標關鍵詞或者長尾關鍵詞,可以用超鏈接穿插在文章資訊內容里面,增加網站的內部連接使網站關鍵詞相關性得到提高,文章選材要符合網站主題。
5.檢測收入情況與外鏈增長情況
discuz采集利用搜索引擎命令對優化效果和網站情況進行檢查,如site:網站域名,是查看網站收錄情況的,domain:網站域名,則是查純文本的外鏈的,還有些其它命令和使用技巧網絡上有很多資料,這里就不一一介紹了,當然你還可以采用站長工具或者Google管理員工具查看網站的綜合情況。以上都沒問題的話我們就可以用這款discuz采集實現自動采集偽原創發布以及主動推送給搜索引擎,操作簡單不需要學習更多專業的技術,只需簡單幾步就可以輕松采集內容數據。
discuz采集不管你有幾百上千個不同的CMS網站都能實現統一管理。高質量的內容現在的網站有這么多的網站,每一天蜘蛛要爬的網站我們數都數不清,它也看到了很多東西,而它來到我們的網站上面就是為了尋找更多更好的內容。discuz采集網站內容插入或隨機作者、隨機閱讀等成“高度原創”。如果我們網站的內容對它來說質量不高或是已經不新鮮了,那它自然不會收錄了。discuz采集自動配圖(文章內容沒有圖片將自動配置相關圖片)設置自動下載圖片保存本地或第三方(讓內容不在有對方的外鏈)。所以,在我們做網站的內容時,一定要致力于做高質量的內容,網站的內容一定要有原創性與可讀性,只有這樣的內容才可以算得上是高質量的內容,搜索引擎就會喜歡,對用戶來說也是很好的資源,用戶也就會喜歡了。
discuz采集來的文章可選擇本地化保存,亦可選擇自動偽原創后發布,提供了方便快捷的內容收集以及快速打造內容偽原創。網站的權重做SEO的人都知道,網站的權重對于內錄也是有很大的影響的,在高權重的網站上,“秒收”是很常見的。discuz采集內容或標題前后插入段落或關鍵詞(可選擇標題和標題插入同一關鍵詞)。
一篇同樣的文章,投到兩個權重不同的網站上,收錄的速度也是一樣的。所以一定要把定的偽原創先放在自己的網站上面,discuz采集全程自動掛機!設定好任務,自動執行采集偽原創發布加主動推送給搜索引擎。
這樣搜索蜘蛛才有時間去收錄自己的網站,要不然是會對自己網站的收錄有影響的。網站的更新頻率很多人知道一個網站內容的更新頻率對網站的權重有影響,卻不知道更新頻率對于網站的收錄也是有影響的。這款discuz采集還配置了很多SEO功能,通過軟件采集偽原創發布的同時還能提升很多SEO方面的優化。一個穩定的網站,搜索蜘蛛每一天都會定時到我們的網站上來走一走的,如果我們想要網站內容很快速地被收錄的話,那保證自己網站上的內空定時定量的更新是必須要做到的。
當蜘蛛來我們網站時,看見大把大把的CSS樣式代碼要它去檢索,那就會很浪費它的時間,可能還沒有等它檢索到網站的主要容內,它沒那個“閑心”了。更不用花費大量時間去學習正則表達或html標簽,一分鐘即可上手使用只需要輸入關鍵詞即可實現采集(discuz采集同時還配備了關鍵詞采集功能)。
其中,H1標簽要設成網站的關鍵詞,而且還要設與網站文章內容相關的關鍵詞,這樣會更discuz采集有利于蜘蛛的抓取與看搜索引擎的收錄。discuz采集一個人維護成百上千網站文章更新也不是問題。網站服務器一個網站的服務器是否穩定,是站長們在做網站的優化前就要考慮的,而且網站的一切都是建立在服務器的質量上的。discuz采集定時發布(定時發布文章讓搜索引擎準點抓取你的網站內容)。今天關于discuz采集方法的講解就到這里下期分享更多SEO相關的知識,下期再見。
iscuz!論壇程序安裝+模板配置教程
Linux系統安裝方法:
第一步:檢查是否安裝apache mysql php
ps -ef |grep httpd
ps -ef |grep mysql
ps -ef |grep php
第二步:下載Discuz到服務器并解壓(建議從官網下載最新版本)
wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
unzip Discuz_X3.2_SC_UTF8.zip
第三步:將upload這個目錄下的所有文件上傳到 /var/www/html/目錄。
更改文件及文件夾權限:
在正式安裝 Discuz論壇前,檢查以下配置是否完成(完成跳過,否則完成一下操作)
1、修正目錄文件權限檢查,關閉selinux即可。如下命令可臨時關閉seLinux。
2、永久關閉selinux 需編輯配置文件/etc/selinux/config,設置SELINUX=disabled,重啟系統后生效。
3、修正mysql_connect(),安裝php-mysql模塊,重啟apache服務,刷新網頁,函數依賴性檢查正常。
第四步:在瀏覽器中輸入網址http://103.88.32.180:80/install (LAMP服務器IP:103.88.32.180后面加端口是因為要把默認80端口空出來,所以改為99,)。
閱讀授權協議后點擊“我同意”,系統會自動檢查環境,如下圖所示。
2、點擊“下一步”,進入安裝數據庫的界面,設置數據庫信息及管理員信息。(yum安裝LAMP環境時已創建數據庫newdb并授權root)
3、點擊“下一步”,系統會自動安裝數據庫直至完畢。安裝成功后,出現Discuz! 安裝向導界面,如下圖所示。
第五步:管理Discuz論壇網站
1、輸入賬號,密碼,驗證碼,登錄。
rm -rf /var/www/html/install/index.php
瀏覽器輸入localhost或者你的域名,找到discuz目錄(www下自己建的目錄)回車開始安裝程序。
填下自己數據庫的名稱及密碼,在填寫管理員登錄賬號密碼,然后提交,等待安裝即可。
安裝完成之后,登錄你剛才設置的管理員密碼,http://localhost/discuz/admin進入后臺(域名后面加個admin即可),一般都不用默認的前臺,那么就換下模板。直接在后臺中操作:按下圖步驟即可。
需要登錄官網,按步驟注冊就行了,然后找一個自己喜歡的模板,點擊切換到自己的 適合的版本,然后點擊安裝。
5.安裝好之后就會看見安裝的模板,然后使用。
6. 然后就是,發帖子試試體驗下。這東西本地沒用,因為是論壇,必須放在空間,有域名才能有人訪問回復帖子。
喜歡的記得點贊加關注我是馳網艾西,今天的分享就到這里了我們下期見!
*請認真填寫需求信息,我們會在24小時內與您取得聯系。