前言
本篇将简述的内容:Linux系统下的LAMP平台部署
基于discuz框架的论坛搭建
一、LAMP是什么
LAMP:提供动态网站支持
L:Linux其他组件的平台
A:Apache提供web服务
M:MySQL|Mariadb数据存储
P:php|perl|python应用语言解析环境
LAMP是指基于Linux操作系统、使用Apache作为Web服务器、使用MySQL作为数据库、使用PHP/Perl/Python作为开发语言的一种Web应用程序架构。LAMP架构的优点包括开放源代码、低成本、高可靠性、易于管理等,因此被广泛应用于各种Web应用程序的开发和部署。
二、配置环境及安装
1.配置yum源
进入yum配置目录
cd /etc/yum.repos.d
创备份
mkdir backup
将CentOS-* 文件移入备份文件夹
mv CentOS-* backup
新建文件
vim local.repo
文件内容
[local] name=local baseurl=file:///mnt enabled=1 gpgcheck=0
卸载光驱
umount /dev/sr0
加载光驱
mount /dev/sr0 /mnt
2.关闭防火墙、网络图形化工具及SElinux
关闭防火墙及禁止防火墙自启
systemctl stop firewalld && systemctl disable firewalld
闭网络图形化工具
setenforce 0
systemctl stop NetworkManager && systemctl disable NetworkManager 1
查看SElinux状态
getenforce
设置宽容模式(临时关闭SElinux)
setenforce 0
永久关闭SElinux
vim /etc/selinux/config
SELINUX=enforcing
改为
SELINUX=disabled
3.安装软件包
yum install -y httpd mariadb mariadb-server php php-mysql
三、配置apache服务器内容
apache的默认配置文件没有修改
书写测试页面
cd /var/www/html
vim index.php 1 <?php phpinfo(); ?>
systemctl start httpd
能访问成功,即说明apache服务正常工作
随后删掉测试页面
解压discuz论坛包,并将解压出的 upload 目录下的内容 移至 apache 网页访问目录
unzip Discuz_X3.3_SC_UTF8.zip
mv upload/* /var/www/html/
修改移动后的内容属主权限
chown -R apache /var/www/html/*
四、启动服务
systemctl restart httpd
systemctl restart mariadb
修改数据库密码
mysqladmin -uroot password "123.com"
五、访问验证
客户端访问web服务器,查看连通性
curl ip地址
返回论坛源码
浏览器访问 ip地址
访问论坛页面
总结
一个简单的discuz论坛就搭建好了,可以进行愉快的玩耍了。
Discuz是一个优秀的论坛程序,它提供了很多强大的功能和美观的外观,并且易于使用。如果你正在考虑建立一个网站或者需要一个交互式的平台,那么Discuz将是一个不错的选择。
至于更深层的数据库处理,那就不是这篇博客所涉及到的内容了