IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> 使用discuz搭建私有论坛 -> 正文阅读

[PHP知识库]使用discuz搭建私有论坛

公司一名老程序员,要求内部搭建一个discuz论坛,吐槽一下风格真老。

一、环境准备
1、服务器系统centos7.3,安装系统时,软件选择为webserver全选。硬件分区不要home目录,全部放在根目录即可。
2、discuz安装包下载:https://gitee.com/ComsenzDiscuz/DiscuzX

二、论坛搭建
1、关闭防火墙
systemctr stop firewalld? ?? ???#临时关闭
systemctr disabled firewalld? ?#关闭防火墙禁止开机启动
2、关闭selinux
修改配置文件/etc/selinux/config,将其中selinux设置为disabled
vi /etc/selinux/config

3、安装所需软件
yum -y install httpd? ?? ?? ?#下载httpd
yum -y install mariadb-server.x86_64? ???#下载mariadb
yum -y install php php-mysql? ?? ?? ?? ?? ?#下载php和php-mysql
4、启动httpd和mariadb服务
systemctl start httpd&&systemctl start mariadb? ?? ?? ?? ?? ?? ?? ?? ???#开启httpd和mariadb服务
systemctl enable httpd&&systemctl enable mariadb? ?? ?? ?? ?? ?? ?#开机启动httpd和mariadb服务
systemctl status httpd&&systemctl status mariadb? ?? ?? ?? ?? ?? ?#查看服务状态
5、在PC上解压论坛文件的压缩包,本次使用Discuz_X3.4_SC_UTF8【20200818】.zip
6、把解压完成的upload内的所有文件,通过ftp工具,拷贝到/var/www/html/目录下


7、chmod -R 777 /var/www/html/*给权限
8、reboot,重启服务器
9、mariadb设置初始密码
CENTOS7 自带MARIADB数据库。安装的时候可以勾选安装。 当然也可以以后在CENTOS7里面添加安装。
MARIADB安装后,默认是没有密码的。
我们需要给ROOT用户设置一个初始密码。
mysql -u root
use mysql;
update user set password=password("root")where user='root';
flush privileges;
exit;
测试:
mysql -u root -p
10、使用浏览器访问??http://ip/??按提示开始安装论坛,全新安装,输入步骤9设置的数据库密码,设置管理员密码即可
11、在DNS服务器上,新增主机IP解析,即可通过bbs.bresee.cn访问论坛

三、初步配置
1、默认的论坛模板比较丑,可以去模板中心,绑定qq下载特定模板
2、discuz默认文件上限为2M,修改/etc/php.ini文件,设置单个附件上限20M。
(1). post_max_size =10M
表单提交最大数据为10M.此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的.
限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等...我的修改为了20M。
(2).file_uploads = On
是否允许上传文件,如果为OFF您将不能上传文件.我的默认是on的。
(3).upload_max_filesize =2M
最大上传文件大小,此项针对上传文件时单个文件的大小.我的修改为了20M
与post_max_size之间的关系:
在论坛发表贴子时,您post_max_size 设为10M,而此项设成了2M,那么您只能上传最大为2M的附件,且可以同时上传5个.
重启appache后生效:systemctl restart httpd
3、导入用户,这一点比较坑,discuz没有集成ldap,也没有提供批量导入用户的方法,只能用python搞一个导入
4、最后,因为是公司内部使用,就不要把发帖,登陆的验证码后,后台都能找到配置,就不再贴上来了,单帖改为3W字上限


四、数据备份恢复
1、站长-数据库内自带了数据库的备份恢复
2、其余数据放在空间内(/var/www/html)的emplate/、data/attachment/目录下

3、本来想直接挂把2个备份目录挂存储里面,但想想我们目前存储备份效率还是算了,后期定期备份一下

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-08-14 13:46:45  更:2021-08-14 13:47:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/13 12:52:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码