Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
建Discuz!論壇
1、了解PHP環境的搭建
2、掌握基礎Discuz!搭建與安裝
3、了解騰訊云服務器的選購注意事項
第一步:購買學習用的騰訊云服務器
地址:https://url.cn/5ZUrU1J
1、選擇服務器系統 CentOS 6.9
第二步:配置 Nginx 環境安裝
1、使用 yum 安裝 nginx :
yum intsall nginx -y
2、啟動并驗證 Nginx
nginx ---- 啟動 nginx 代理服務器,并通過公網IP驗證安裝
第三步:mysql 環境安裝與配置
1、安裝 mysql-server
yum install mysql-server -y
2、啟動 mysqld
service mysqld restart ----注意:是使用 mysqld 啟動
3、設置密碼
/usr/bin.mysqladmin -u root password 123456 ‘設置自己的密碼’
4、設置開機啟動
chkconfig mysqld on
第四步:PHP 環境安裝與配置
1、安裝 PHP
yum instal php-fpm php-mysql -y
2、啟動 php-fpm
service php-fpm start
3、查看進程
netstat -nlpt|grep php-fpm 查看 php-fpm 監聽的端口為:9000
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 7557/php-fpm
4、設置開機啟動
chkconfig php-fpm on
第五步:修改 Nginx 的配置文件
1、修改 nginx 配置
vim /etc/nginx/conf.d/default.conf 進入 default.conf 進行修改
--------------原代碼---------------
server {
listen 80 default_server;
listen [::]:80 default_server; #注釋掉此行
server_name _;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
}
error_page 404 /404.html;
location=/40x.html {
}
error_page 500 502 503 504 /50x.html;
location=/50x.html {
}
}
-----------修改后的代碼 -----------
server {
listen 80 default_server;
#listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
}
error_page 404 /404.html;
location=/40x.html {
}
error_page 500 502 503 504 /50x.html;
location=/50x.html {
}
}
2、查看 /usr/share/nginx/html 路徑有什么文件?
cd /usr/share/nginx/html
ls
顯示文件如下:
50x.html index.html nginx-logo.png poweredby.png
rm index.html ---- 除掉這個 index.html 文件
第六步:下載Discuz!論壇
1、使用 wget 下載 Discuz!壓縮包在/usr/share/nginx/html 目錄下
Discuz_X3.4 去官方 查找下載地址:https://www.discuz.net/thread-3847642-1-1.html
2、Discuz_X3.4_SC_UTF8【20191201】上傳到 /usr/share/nginx/html 目錄下 進行解壓。
unzip Discuz_X3.4_SC_UTF8??20191201??.zip
3、把 upload 目錄下的所有文件移到 /usr/share/nginx/html 目錄下。
mv upload/* ./
4、查看/usr/share/nginx/html 目錄下是否移動過來了。
ls
第七步:再次修改 nginx 配置,增加fastcgi 配置項,把 nginx 請求轉發給 PHP-FPM 。
1、vim 修改 default.conf 配置文件
vim /etc/nginx/conf.d/default.conf
2、增加fastcgi 配置項,把 nginx 請求轉發給 PHP-FPM
-----修改的代碼-------
server {
listen 80 default_server;
#listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
index index.php index.html;
}
error_page 404 /404.html;
location=/40x.html {
}
error_page 500 502 503 504 /50x.html;
location=/50x.html {
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
3、重啟 nginx 服務
nginx -s reload
第八步:安裝 Discuz!論壇設置 與 mysql 配置
1、使用服務器公網IP 在瀏覽中打開Discuz!論壇安裝
2、設置Discuz!論壇在服務器路徑中的目錄權限,把uc_dient 文件的重 命名改為 uc_client (下載到桌面修改),再上傳回去進行設置它的權 限。
3、登陸 mysql 數據庫設置Discuz!論壇的數據庫
mysql -uroot -p ----返回服務器終端輸入命令登陸mysql
password:123456 ----輸入之前在服務器配置的mysql登陸 密碼
CREATE DATABASE wordpress; ---- 創建一個 wordpress
show databases; ---- 查詢數據庫列表
4、轉到瀏覽器填寫數據名 wordpress,root,密碼 等相關信息
多人感覺自己的discuz論壇訪問速度慢,基本原因無外乎是主機性能底或者是程序優化不到位。因為每個站長的主機性能不同,沒法做對比。
前面已經發布了說說discuz社區論壇速度被拖慢的幾種元兇,這里再安利幾個discuz論壇性能優化速度優化, 讓你論壇秒開的方法。
提升論壇的運行速度
只能在程序優化上給大家說說如何做,如何來提升論壇的運行速度。
1、加強用戶體驗(再好的網站,如果打開速度慢,10個人會有9個人選擇離開);
2、有利于蜘蛛爬行,利于網站被收錄(之前在博客分析過公式:抓取量=爬蟲總停留時間/ 單個頁面下載時間)
1、后臺–全局–性能優化–論壇頁面緩存設置、服務器優化和內存優化;
2、后臺–全局–SEO設置–URL 靜態化
3、后臺–應用–插件
4、后臺–界面–風格管理
5、后臺–站長–數據庫–優化
6、后臺–站長–用戶表優化
下面我就說下我優化論壇速度的經驗
全局性能優化
1、后臺–全局–性能優化–論壇頁面緩存設置
根據我對Discuz 的測試,發現設置:緩存論壇首頁有效期:0、緩存帖子有效期:0、緩存系數:0最佳,當然這個主要是針對訪問量比較小的論壇,如果您的網站訪問量很大,建議根據自己的需要來設置。
2、后臺–全局–性能優化–服務器優化
訪問量一般或者小的網站設置方法:是否優化更新主題瀏覽量:否、查看數開啟防刷新:否、附件下載量延遲更新:是、禁止瀏覽器緩沖:否、JS 文件目錄:緩存目錄、開啟圖片延時加載:是,其他不用設置即可。
訪問量大或者非常大設置方法:是否優化更新主題瀏覽量:是、查看數開啟防刷新:根據實際情況設置,建議設置為否。模塊更新時間區間:3-6點最佳。
3、后臺–全局–性能優化–內存優化
參考官方設置:開啟memcache,內存優化功能設置功能模塊全部開啟,自動更新時間(秒)使用默認即可。
其他優化
Discuz開啟Gzip設置的方法,非常簡單,打開config下config_global.php文件,搜索
$_config['output']['gzip']='0';
替換為
$_config['output']['gzip']='1';
開啟偽靜態不僅對SEO有利,同樣可以加快網站內容頁打開速度 .
盡量減少使用不必要的插件,盡量使用成熟插件作者的插件
模板這塊主要是JS的加載位置和CSS的代碼2塊比較重要,一樣建議大家使用比較成熟的模板作者的模板或者改動比較小的模板,盡量不要使用一些雜牌或者亂傳播下載的模板,很可能導致K站等問題。模板對應網站速度和SEO的作用大家都是不可忽略的,希望各位站長的一定要重視起來。
數據表優化可以去除數據文件中的碎片,使記錄排列緊密,提高讀寫速度。大家沒事就可以優化下這塊,尤其是訪問量比較大的論壇,優化這塊對論壇的速度也有一定的影響。
通過用戶優化可以大幅度提高網站的性能,Discuz新加的功能,大家也一定要去使用,可以提高網站的性能哦。
通過上面的操作,相信你的網站一定會比之前要快了,整體性能也會有很大的提升
更多discuz使用教程,可以點擊查看更多
前我們了解了域名以及服務器的相關知識,相信也有許多用戶已經心動開始架設起一個屬于自己的網站了。
域名是一個網站的門面,服務器是網站的大腦,那么怎么樣讓大腦豐富起來變得有思想、有內涵,本文就帶領大家走進CMS(內容管理系統)。
CMS
首先我們提及一下HTML指代超文本標記語言,是WWW的描述語言。HTML語言的目的是為了把存儲在一臺計算機中的文本或者圖案與另外一臺計算機中的文本或者圖案緊密地聯系在一起,形成一個有機的整體,這部分內容我們會在今后的文章中做一個詳細講解。
“內容管理系統”可縮寫為CMS,深受企業信息化建設和電子商務的青睞,CMS功能豐富、流程也相對完善,可以將內容分類并且合理的授權給合法用戶進行編輯管理,簡單易學,不需要用戶去關注那些很難懂的SQL語言。上文我們提到的HTML便是基于CMS,如果沒有CMS的快速發展,我們在現有的技術中需要學習的就并不只有HTML這么簡單了,至少還要學習PHP、ASP以及數據庫的相關知識及語言。
內容管理系統CMS
我們主要講在個人或者企業中流行的CMS大致為以下幾種:DedeCMS、YIQICMS、WordPress等(下文將展開說明),如果想要自己架設的網站能好的被搜索引擎所收錄盡量避免使用免費模板,網絡上的免費模板數不勝數,再加上許多行業使用CMS大量的建設站群,導致了搜索引擎對很多模板并不感冒。
①DedeCMS
DedeCMS,織夢內容管理系統是一個集合了內容發布、內容編輯以及管理檢索于一體的網站管理系統,DedeCMS還是國內第一個開源的內容管理系統,DedeCMS除了擁有國外CMS的眾多特點之外,還結合了中國用戶的需求,明確的對CMS進行了分析和定位,此系統從創建開始到現在一直致力于摸索中國互聯網內容管理系統的道路,這個系統最初只是一個個人作品,隨便組建團隊,大大地提升了對用戶的服務以及提高產品的質量。
DedeCMS
較低的維護成本、流暢專業的界面設計、靈活的模塊組合、簡單易用的模板引擎以及便捷的自定義模型都是DedeCMS的特點,在擁有良好用戶體驗的同時又有效的讓網站變得更加豐富,DedeCMS在穩定性、安全性且簡單易操作都是收獲了廣大站長的青睞。
②WordPress
WordPress是一種使用PHP語言和MySQL數據庫開發的Blog程序(Blog指代博客、網志),使用戶可以在支持PHP好MySQL數據庫的服務器上建立屬于自己的Blog,之前的文章中提到的Windows和Linux都是比較適合的服務器。
WordPress
簡單地說WordPress就是一個功能十分強大的博客系統,安裝使用都十分方便,也是當下主流的Blog搭建平臺。
WordPress從第一個版本發布到現在也足足有十來個年頭了,但卻依舊流行,可想而知產品的品質、穩定性都是十分可觀的。WordPress擁有許多插件與主題,操作也非常方便,即使用戶是代碼方面的小萌新也是可以很方便的就架設出一個漂漂亮亮的網站。
WordPress
時代在發展,社會在進步。WordPress自然也不能停下發展的腳步,它已不再是一個簡單的Blog程序,現金用戶不僅可以使用它來創建一個個人博客,還可以搭建其他常見類型的網站。
③YIQICMS
相對于以上兩種CMS來說,YIQICMS也有著一些獨特的有點。
1. 程序100%開放源代碼,可以很方便地進行二次開發。
2. 后臺管理操作更為簡單,這一點對于沒有技術人員的企業來說就顯得十分重要。
3. YIQICMS的模板遵循了DIV+CSS的標準模板設計。
SEOWHY
企業架設網站自然是為了SEO優化方面,為了取得一個更好的排名,那YIQICMS本身就屬于國內知名SEO網站的SEOWHY,它從基礎代碼開發就完全符合了SEOWHY的SEO優化規范,可以說是自帶了主角光環呀!
SEO
④Discuz!
Discuz!(社區論壇軟件系統),對用戶使用要求相對較低,在用戶不會一星半點的編程情況下,通過一些簡單設置與安裝依舊可以在網絡上架設出一個具備了完善功能且負載能力強的論壇服務。
Discuz!
其完善的權限設定,可以使管理員精準的控制到每個用戶,滿足應用于各種領域的論壇管理員。
企業網站為了更加完美的展示自身的產品,自然需要選擇一個符合自身的內容管理系統,那企業該怎么樣正確的選擇CMS呢?
首先我們先了解一個企業的定位,如果一個企業對網站有著更高的要求,想在架設企業官網的同時又可以配合著其他平臺來提升企業的形象,例如企業論壇之類的,那就可以考慮使用DedeCMS與Discuz!進行整合,DedeCMS的優點就在于能夠與諸多程序進行整合。
CMS
在經濟全球化的當下,許多企業都希望將自己的產品展示在全球用戶的眼中,那么WordPress定然是一個不錯的選擇,WordPress對全球語言的支持相當不錯,單論SEO這方面來說也是十分理想的。
CMS
選擇了適合自身的內容管理系統,便是給一個網站打穩了邁向成功的基石。
如果您還徘徊在架設網站的大門之外或是處在建站的迷茫期,不妨聯系【中網網絡客】,給您一定的咨詢幫助。
我們將會持續更新,為大家帶來更為優質的內容。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。