部署 LNMP 搭建 Discuz 和 WordPress
Discuz 简介
Crossday Discuz! Board(简称 Discuz!)是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统。自2001年6月面世以来,Discuz!已拥有15年以上的应用历史和200多万网站用户案例,是全球成熟度最高、覆盖率最大的论坛软件系统之一。目前最新版本Discuz! X3.4正式版于2017年8月2日发布,去除了云平台的相关代码,是 X3.2 的稳定版本。2010年8月23日,康盛创想与腾讯达成收购协议,成为腾讯的全资子公司。
Crossday Discuz! Board(以下简称 Discuz!,中国国家版权局著作权登记号 2006SR11895)是康盛创想(北京)科技有限公司(英文简称Comsenz)推出的一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。Discuz! 的基础架构采用世界上最流行的web编程组合PHP+MySQL实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。
作为国内最大的社区软件及服务提供商,Comsenz旗下的 Discuz! 开发组具有丰富的 web应用程序设计经验,尤其在论坛产品及相关领域,经过长期创新性开发,掌握了一整套从算法,数据结构到产品安全性方面的领先技术。使得 Discuz! 无论在稳定性、负载能力、安全保障等方面都居于国内外同类产品领先地位。
WordPress 简介
WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。
WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。
WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。
WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中文语言包。WordPress拥有成千上万个各式插件和不计其数的主题模板样式。
WordPress是一个免费的开源项目,在GNU通用公共许可证下授权发布。是世界上使用最广泛的博客系统之一,是一款开源的PHP软件。因为使用者众多,所以WordPress社区非常活跃,有丰富的插件模板资源。使用WordPress可以快速搭建独立的博客网站。不仅仅是一个博客程序,也是一款CMS,很多非博客网站也是用WordPress搭建的。
- 在 https://cn.wordpress.org/download/ 上获取安装包
下面开始搭建 Discuz 和 WordPress
- 实验环境简介:
- server10.2 192.168.10.2 CentOS 7.5 DNS+MariaDB
- client 10.6 192.168.10.6 CentOS 7.5 Nginx+PHP+**Discuz **
- client 10.7 192.168.10.7 CentOS 7.5 Nginx+PHP+WordPress
首先在 192.168.10.2 上配置 DNS+MariaDB
- DNS 服务器详细配置请参阅拙著:https://blog.csdn.net/gaofei0428/article/details/103752324
- MariaDB 数据库详细配置请参阅拙著:https://blog.csdn.net/gaofei0428/article/details/103829676
- DNS 配置如下
- /etc/named.rfc1912.zones
zone “myweb.com” IN {
type master;
file “myweb.com.zone”;
};
zone “10.168.192.in-addr.arpa” IN {
type master;
file “myweb.com.zone”;
};
- /var/named/myweb.com.zone
$TTL 1D
@ IN SOA www.myweb.com. root.myweb.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS www.myweb.com.
IN MX 10 root.myweb.com.
www IN A 192.168.10.6
bbs IN A 192.168.10.6
blog IN A 192.168.10.7
- 登录 MariaDB 添加授权 用户 gfadmin 为 BBS 和 BLOG 的数据库后台管理员
- 创建 WordPress 数据库
- 然后在 192.168.10.6 上 配置 Nginx+PHP+**Discuz **
- Nginx+PHP详细配置请参阅拙著:https://blog.csdn.net/gaofei0428/article/details/104058580
- 下面只列出安装、运行及配置结果
- 从 https://gitee.com/3dming/DiscuzL/attach_files 官网上下载 Discuz 安装包 Discuz_X3.4_SC_UTF8【20191201】.zip
- 将下载好的文件解压
- unzip -x Discuz_X3.4_SC_UTF8【20191201】.zip -d ./Discuz
- 将 Discuz/upload/ 目录下的所有文件,复制到 /www/bbs/ 网站根目录下
- 更新目录的属主属组
- chown -R nginx:nginx /www/
- 设置物理机的 VMnet 将 DNS 指向 192.168.10.2
- 打开浏览器输入 http://bbs.myweb.com/install/
- 接下来在 192.168.10.7 上安装、配置 Nginx+PHP+WordPress
- 从官网上下载 https://cn.wordpress.org/latest-zh_CN.tar.gz
- 将下载的文件解压到 /www/blog 网站根目录下
- 更新 目录的属主属组 chown -R nginx:nginx /www/
- 复制 /www/blog/wp-config-sample.php 为 /www/blog/wp-config.php
- 编辑 /www/wp-config.php ,修改相应的 MySQL 设置
- PS:使用的数据库必须事先存在
- 打开浏览器输入 http://blog.myweb.com
还没有评论,来说两句吧...