整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

小白一个小时快速在CentOS6.9搭建Discuz

小白一个小时快速在CentOS6.9搭建Discuz

建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,内存优化功能设置功能模块全部开启,自动更新时间(秒)使用默认即可。

其他优化

二、开启Gzip设置

Discuz开启Gzip设置的方法,非常简单,打开config下config_global.php文件,搜索

$_config['output']['gzip']='0';

替换为

$_config['output']['gzip']='1';

三、后台–全局–SEO设置–URL 静态化

开启伪静态不仅对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大量的建设站群,导致了搜索引擎对很多模板并不感冒。

二.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

企业网站为了更加完美的展示自身的产品,自然需要选择一个符合自身的内容管理系统,那企业该怎么样正确的选择CMS呢?

首先我们先了解一个企业的定位,如果一个企业对网站有着更高的要求,想在架设企业官网的同时又可以配合着其他平台来提升企业的形象,例如企业论坛之类的,那就可以考虑使用DedeCMS与Discuz!进行整合,DedeCMS的优点就在于能够与诸多程序进行整合。

CMS

在经济全球化的当下,许多企业都希望将自己的产品展示在全球用户的眼中,那么WordPress定然是一个不错的选择,WordPress对全球语言的支持相当不错,单论SEO这方面来说也是十分理想的。

CMS

选择了适合自身的内容管理系统,便是给一个网站打稳了迈向成功的基石。

如果您还徘徊在架设网站的大门之外或是处在建站的迷茫期,不妨联系【中网网络客】,给您一定的咨询帮助。

我们将会持续更新,为大家带来更为优质的内容。