文分享自華為云社區《華為云之在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博客_云計算博客_開發者中心-華為云
頁文本禁止復制粘貼?一分鐘學會六個技巧,輕松破解限制
在職場中,我們經常需要查閱各種網頁資料,但有時會遇到網頁文本禁止復制粘貼的情況,這無疑給我們的工作帶來了不小的困擾。別擔心,今天我將為你揭秘六個輕松突破限制的技巧,讓你在一分鐘內學會如何應對這種情況。
小李是一名資深的職場人士,他在日常工作中經常需要收集和處理大量的網頁信息。有一天,他遇到了一個難題:一個非常重要的網頁上的文本無法復制粘貼。他焦急地尋找解決辦法,卻無從下手。
正當小李感到無助時,他的同事小張走了過來。小張看到小李的困惑,便主動詢問:“怎么了,小李?遇到什么問題了?”
小李嘆了口氣,說:“這個網頁的文本禁止復制粘貼,我需要這些信息來完成我的報告,現在該怎么辦才好呢?”
小張聽后微微一笑,說:“別擔心,我教你幾個技巧,輕松破解這個限制。”
小李頓時來了精神,他急切地問:“快說說,是什么技巧?”
小張開始娓娓道來:“首先,你可以嘗試使用瀏覽器的開發者工具。在大多數瀏覽器中,你都可以按F12鍵打開開發者工具。然后,在元素(Elements)標簽頁中找到包含所需文本的HTML元素,直接復制其中的文本內容。”
小李聽后點了點頭,說:“這個方法聽起來不錯,我之前怎么沒想到呢?”
小張接著說:“第二個技巧是使用截圖工具。你可以將網頁上的文本截圖下來,然后使用OCR(光學字符識別)軟件將圖片中的文字提取出來。”
小李眼睛一亮,說:“這個方法也很實用,尤其是在處理一些特殊格式的文本時。”
小張繼續介紹:“第三個技巧是嘗試使用不同的瀏覽器或設備訪問網頁。有些網頁的復制限制可能只針對特定的瀏覽器或設備,更換一下可能就能解決問題。”
小李若有所思地說:“這個思路也很新穎,值得一試。”
小張又說:“第四個技巧是利用網頁的打印功能。有些網頁雖然禁止了直接復制粘貼,但允許打印。你可以通過打印預覽功能,將網頁內容轉換為可編輯的文本格式。”
小李贊嘆道:“這個方法真巧妙,我怎么沒想到用打印功能來破解限制呢?”
小張笑著說:“別急,還有兩個技巧。第五個是嘗試在搜索引擎中搜索網頁的標題或關鍵詞,找到其他來源的相同內容,有時候這些來源可能沒有復制限制。”
小李點頭稱是:“這個方法也很實用,尤其是對于那些被限制復制的獨家內容。”
小張最后說:“最后一個技巧是請求網頁管理員的權限。如果你確實需要復制網頁上的內容,并且以上方法都不奏效,可以嘗試聯系網頁管理員請求復制權限。雖然這需要一些時間和精力,但有時候這是最直接有效的方法。”
小李聽完小張的介紹,感激地說:“小張,你真是我的職場導師啊!這些技巧對我來說太實用了,以后遇到類似的問題我就不怕了。”
小張笑著說:“不客氣,同事之間就應該互相幫助嘛。記住,遇到問題時不要慌張,多嘗試不同的方法,總能找到解決辦法的。”
通過小張的六個技巧,小李成功突破了網頁文本禁止復制粘貼的限制,順利完成了報告。這次經歷讓他深刻體會到了在職場中不斷學習和掌握新技能的重要性。
同時,他也明白了在面對職場挑戰時,保持冷靜和樂觀的心態同樣關鍵。只有不斷嘗試和創新,才能在工作中不斷取得新的突破和進步。
因此,無論是在處理網頁文本復制粘貼問題還是在面對其他職場挑戰時,我們都應該保持開放的心態和積極的行動。通過不斷學習和實踐,我們可以逐漸掌握更多的職場技巧和策略,為自己的職業發展打下堅實的基礎。
此外,這些技巧不僅僅適用于解決網頁文本復制粘貼的問題,還可以拓展應用到其他類似的場景。比如,在處理其他類型的數字內容限制時,我們也可以嘗試使用類似的方法。同時,這些技巧也提醒我們,在信息時代,獲取和處理信息的能力是職場人士必備的基本素質之一。
因此,我們應該注重提升自己的信息素養,不斷學習和掌握新的信息獲取和處理技巧。只有這樣,我們才能在職場中立于不敗之地,應對各種挑戰和機遇。
總之,通過掌握這些突破網頁文本復制粘貼限制的技巧,我們不僅可以解決當前的問題,還可以提升自己的職場競爭力和應對能力。讓我們在職場中不斷學習、不斷進步,為自己的未來創造更加美好的發展前景。
ser:用于配置運行Nginx服務器的worker進程的用戶和用戶組。
第一個user是指令名稱對應的,第二個user是指定的用戶名信息,group是用戶所屬的組,該組可以不用設置他,如果沒有指定,默認會用nohody這個屬性
進入到ngnix的相關路徑之后,可以使用./configure --help查看相關命令
--user=USER和--group=GROUP與我們的工作進程是相關的
如何設置user,使用vim ngnix.conf打開conf文件
打開之后,第一行就是user nobody;相關的配置
一般將配置修改之后,建議轉到
cd ../sbin/
使用
./nginx -t
檢驗一下是否配置成功,需要注意的是使用user指令配置用戶,要檢測是否存在,如果系統內部不存在,就會產生報錯
利用useradd可以添加制定用戶
使用 ps -ef | grep nginx 查看對應nginx進程,可以查看此時的worker進程的PID是27396
使用./nginx -s reload重新加載用戶信息,此時的用戶信息已經變成了www
使用cd /root
mkdir html //創建文件
rm -rf html/創建一個html文件
vim index.html打開文件
只要修改root這里的路徑,就可以實現跳轉,跳轉到指定頁面
cd ../sbin/ /切換到sbin文件下
./ngnix -t // 檢驗語法是否正確
使用./nginx -s reload // 重啟配置
修改了root中展示的頁面的跳轉路徑,這里重新跳轉頁面的時候出現403的錯誤,403一般是權限不足的問題
解決的方法是將目錄 cp -r /root/html/ ./ 復制的生成的www文件下就可以了
之后將root的路徑重新設置為, /home/www/html你想要的路徑
重新進入到sbin文件,檢測語法是否正確
進入到/home目錄下文件的用戶組是www
再到root目錄下看一看,這里是root權限,而使用user設置了www的用戶之后,對于root的組是沒有相應的權限的
總結:
設置一個用戶信息"www"
user www;
創建一個用戶
useradd www
修改user屬性
user www
創建/root/html/index.html頁面,添加如下內容
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sansserif;
}
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is
successfully installed and
working. Further configuration is required.</p>
<p>For online documentation and support please refer
to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>
<p><em>Thank you for using nginx.</em></p>
<p><em>I am WWW</em></p>
</body>
</html>
修改nginx.conf
location / {
root /root/html;
index index.html index.htm;
}
測試啟動訪問
頁面會報403拒絕訪問的錯誤
分析原因
因為當前用戶沒有訪問/root/html目錄的權限
將文件創建到 /home/www/html/index.html ,修改配置
location / {
root /home/www/html;
index index.html index.htm;
}
再次測試啟動訪問,綜上所述,使用user指令可以指定啟動運行工作進程的用戶及用戶組, 這樣對于系統的權限訪問控制的更加精細,也更加安全。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。