龙源期刊网 http://www.qikan.com.cn
基于LNMP搭建Discuz技术分享论坛
作者:刘宝莲
来源:《电脑知识与技术》2018年第34期
摘要:技术论坛为相关技术爱好者信息交流、技艺切磋、经验分享提供平台。该文从LNMP架构软件安装,环境配置、Nginx服务器设置、Discuz论坛安装、站点安全设置等各个方面,详细介绍了基于LNMP的Discuz论坛搭建方法。 关键词:LNMP;Nginx服务器;站点安全
中图分类号:TP311; ; ; 文献标识码:A; ; ; 文章编号:1009-3044(2018)34-0030-02 1 背景
Discuz是康盛创想科技有限公司推出的一套通用的社区论坛软件系统,用户使用开源软件,在互联网环境搭建论坛服务;该服务具备功能完善、负载性强和高定制性等特点。Discuz基础架构采用当前流行的“PHP+MySQL”web编程组合来实现,适用于构建不同运行环境下的高效论坛系统。
2 服务架构软件安装与部署
论坛服务架构采用LNMP形式,即Linux系统下的“Nginx+MySQL+PHP”网站服务器架构。Linux是目前应用最普遍的网络操作系统,具有很好的兼容性和高稳定性;Nginx是运行于Linux环境的Web服务器软件;Mysql是一个小型数据库管理系统;PHP是在服务器端执行的嵌入HTML文档的脚本语言;上述四款软件均为开源软件,组合应用能够构建一个免费、高效、扩展性强的网站服务系统。 2.1 MySQL安装与部署
该文使用的开源软件下载地址为搜狐开源镜像。使用wget下载并解压MySQL源码,创建Mysql用户,将解压的Mysql文件夹移动并重命名到/usr/local/Mysql;初始化数据库。核心代码如下:
2.4 Nginx与PHP结合
默认情况下,Nginx只处理html文件,并不处理来自用户请求的PHP页面, Nginx和PHP安装完成后,需要把两者结合在一起方可正常解析运行。Nginx接收到PHP服务请求时,将请求交给PHP解释器处理,最后将处理结果返回客户机。