一.准备工作

1.下载php*,mariadb-server

2.上传Discuz3.5压缩包并解压

二.搭建过程


基于redhat 9 版本和Discuz3.5,php8.0,mariadb10.5演示

一.准备工作

1.下载php*,mariadb-server

[root@redhat9 aaa]# yum install -y php*
[root@redhat9 aaa]# yum install -y mariadb-server

2.上传Discuz3.5压缩包并解压

[root@redhat9 aaa]# unzip Discuz_X3.5_SC_UTF8_20230316.zip
#/aaa目录是我用于存放Discuz的目录
[root@redhat9 aaa]# ll
总用量 11620
#解压后内容
-rw-r--r--.  1 root root 11766137  3月 25 11:40 Discuz_X3.5_SC_UTF8_20230316.zip
-rw-r--r--.  1 root root        4  3月 25 11:42 index.html
-rw-r--r--.  1 root root     8181  3月 17 09:42 LICENSE
-rw-r--r--.  1 root root    33294 12月 21 03:42 qqqun.png
drwxr-xr-x.  2 root root      124  3月 17 09:52 readme
-rw-r--r--.  1 root root    70226  3月 16 19:54 readme.html
drwxrwxrwx. 12 root root     4096  3月 17 09:52 upload
-rw-r--r--.  1 root root      140  2月 12 15:13 utility.html

二.搭建过程

(1)开启数据库服务

[root@redhat9 ~]# systemctl start mariadb

(2)初始化数据库(里面需要选择的内容可以直接回车跳过)

[root@redhat9 ~]# mysql_secure_installation

简单参考信息

[root@redhat9 ~]# mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDBSERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.Enter current password for root (enter for none):     #输入根的当前密码
OK, successfully used password, moving on...Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.You already have your root account protected, so you can safely answer 'n'.Switch to unix_socket authentication [Y/n]    #切换到unix_socket身份验证
Enabled successfully!
Reloading privilege tables..... Success!You already have your root account protected, so you can safely answer 'n'.Change the root password? [Y/n]    #是否更改根用户密码
New password:
Re-enter new password:
Sorry, you can't use an empty password here.New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..... Success!By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.Remove anonymous users? [Y/n]      #是否删除匿名用户... Success!Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.Disallow root login remotely? [Y/n]     #是否禁止远程root登录... Success!By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.Remove test database and access to it? [Y/n]    #是否删除测试数据库并访问它- Dropping test database...... Success!- Removing privileges on test database...... Success!Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.Reload privilege tables now? [Y/n]     #是否立即重新加载权限表... Success!Cleaning up...All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.Thanks for using MariaDB!

(3)登录数据库,-u指定用户,-p指定密码

[root@redhat9 ~]# mysql -uroot -p123

(4)查看当前的数据库信息,并新建启用自己的数据库

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.003 sec)
MariaDB [(none)]> create database luntan;
Query OK, 1 row affected (0.000 sec)MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| luntan             |
| mysql              |
| performance_schema |
+--------------------+
4 rows in set (0.000 sec)
MariaDB [(none)]> use luntan;
Database changed

(5)exit退出

MariaDB [(none)]> exit
Bye
[root@redhat9 ~]# systemctl restart mariadb.service

(6)更改httpd相关配置文件

将/etc/httpd/conf.d/下的自己的配置文件改到你解压Discuz压缩包的目录,并在这个目录下新建一个index.html文件并写入内容,更改完成后重启服务

[root@redhat9 ~]# vim /etc/httpd/conf.d/work.conf
<VirtualHost 192.168.2.135>servername www.openlab.comdocumentroot /aaa<Directory /aaa>allowoverride nonerequire all granted</Directory>
</VirtualHost>
[root@redhat9 ~]# cd /aaa
[root@redhat9 aaa]# ll
total 11620
-rw-r--r--  1 root root 11766137 Mar 25 11:40 Discuz_X3.5_SC_UTF8_20230316.zip
-rw-r--r--  1 root root      555 Mar 26 19:52 index.html    #自己新建
-rw-r--r--  1 root root     8181 Mar 17 09:42 LICENSE
-rw-r--r--  1 root root    33294 Dec 21 03:42 qqqun.png
drwxr-xr-x  2 root root      124 Mar 17 09:52 readme
-rw-r--r--  1 root root    70226 Mar 16 19:54 readme.html
drwxrwxrwx 12 root root     4096 Mar 17 09:52 upload    #主要是要访问这个目录
-rw-r--r--  1 root root      140 Feb 12 15:13 utility.html
[root@redhat9 aaa]# vim /aaa/index.html
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>.openlab{font-size: 66px;color: red;text-align: center;text-decoration: none;}</style></head><body><div class="openlab"><a href="http://192.168.2.135/upload">点击进入论坛!!!</div></body>
</html>

(7)重启服务完成后到浏览器访问/upload

[root@redhat9 aaa]# systemctl restart httpd

(8)同意安装向导

(9)更改所示文件和目录权限问题

[root@redhat9 aaa]# cd upload/
[root@redhat9 upload]# ll
total 72
-rw-r--r--  1 root root 2869 Mar 17 09:52 admin.php
drwxr-xr-x 10 root root  149 Mar 17 09:52 api
-rw-r--r--  1 root root  727 Mar 17 09:52 api.php
drwxr-xr-x  2 root root   23 Mar 17 09:52 archiver
drwxr-xr-x  2 root root   90 Mar 17 09:52 config
-rw-r--r--  1 root root 1040 Mar 17 09:52 connect.php
-rw-r--r--  1 root root  106 Mar 17 09:52 crossdomain.xml
drwxr-xr-x 12 root root  178 Mar 17 09:52 data
-rw-r--r--  1 root root 5558 Mar 17 09:42 favicon.ico
-rw-r--r--  1 root root 2357 Mar 17 09:52 forum.php
-rw-r--r--  1 root root  906 Mar 17 09:52 group.php
-rw-r--r--  1 root root 1325 Mar 17 09:52 home.php
-rw-r--r--  1 root root 6912 Mar 17 09:52 index.php
drwxr-xr-x  5 root root   64 Mar 17 09:52 install
-rw-r--r--  1 root root  998 Mar 17 09:52 member.php
-rw-r--r--  1 root root 2410 Mar 17 09:52 misc.php
-rw-r--r--  1 root root 1790 Mar 17 09:52 plugin.php
-rw-r--r--  1 root root 1086 Mar 17 09:52 portal.php
-rw-r--r--  1 root root  639 Mar 17 09:52 robots.txt
-rw-r--r--  1 root root 1755 Mar 17 09:52 search.php
drwxr-xr-x 10 root root  168 Mar 17 09:52 source
drwxr-xr-x  7 root root   86 Mar 17 09:52 static
drwxr-xr-x  3 root root   38 Mar 17 09:52 template
drwxr-xr-x  8 root root  146 Mar 17 09:52 uc_client
drwxr-xr-x 13 root root 4096 Mar 17 09:52 uc_server
[root@redhat9 upload]# chmod +777 -R config/ data/ uc*

全新安装

 填写好你自己的信息

之后就可以以管理员身份登录或者注册新用户了

Linux上搭建Discuz论坛相关推荐

  1. 用mysql web建立论坛_在web1上搭建Discuz论坛

    地址规划: 一.配置本地yum仓库: #mkdir /media/iso #mount /dev/cdrom /media/iso #vim /etc/yum.repos.d/rhel-source. ...

  2. 阿里云服务器上搭建Discuz论坛

    前沿: 搭建discuz论坛,需要搭建软件环境(也就是其运行的环境)本实例采用的是XAMMP软件站集成环境 目的:搭建Discuz3论坛 搭建步骤: 第一步:下载XAMPP(Apache+Mysql+ ...

  3. linux系统搭建论坛,Linux下搭建discuz论坛

    discuz的论坛环境,可以在lampp系统上直接使用. 前提:先看linux的操作系统是多少位的,然后下载相应的安装包. 现以32位操作系统为例,取32位的xampp安装包xampp-linux-1 ...

  4. 《服务器上搭建Discuz论坛》

    WEB环境部署---Discuz论坛 一.网络准备 用笔记本和服务器直连,IP配置为同一网段 服务器IP:192.168.10.3 笔记本IP:192.168.10.2 笔记本和服务器能够ping通 ...

  5. 写一个Linux下搭建Discuz论坛的全过程教程。

    本例使用的Linux系统为:RHEL5.3. 1.[root@linux ~]# mkdir /mnt/cdrom 2.[root@linux ~]# mount /dev/cdrom /mnt/cd ...

  6. linux下搭建discuz论坛

    论坛搭建 环境搭建 Linux+Apache+MySQL+PHP环境,推荐使用XAMPP下载地址: http://www.apachefriends.org/zh_cn/xampp-linux.htm ...

  7. linux系统搭建论坛,Linux系统搭建Discuz论坛的方法

    环境 linuxAS42.6.9 1.安装mysql 使用版本mysql5.1.22-rc.tar.gz 把安装包拷贝到/usr/local目录后执行如下命令: groupaddmysqluserad ...

  8. Linux CentOs 搭建Discuz论坛全过程

    分为两个部分:一是环境配置,二是安装Discuz 需要安装的软件有: Apache .MySQL(mariadb). PHP. php-mysql Apach:开放源码的Web服务器软件.安装的也就是 ...

  9. 转载:linux环境下搭建discuz论坛

    今天写一个Linux下搭建Discuz论坛的全过程教程. 本例使用的Linux系统为:RHEL5.3. 1.[root@linux ~]# mkdir /mnt/cdrom 2.[root@linux ...

最新文章

  1. bootstrap:按钮,下拉菜单
  2. emmet中文文档 (转载)
  3. linux——(8)数据流重定向、管道命令
  4. Ajax请求导出Excel的问题
  5. 在英特尔® 凌动™ 处理器上将 OpenGL* 游戏移植到 Android* (第一部分)
  6. 聊聊Spring Data Auditable接口的变化
  7. ibm v7000配置文档_IBM_V7000底层结构及服务器数据恢复案例详解
  8. ffmpeg 转换VC工具已经可以生成工程文件
  9. 测试Leader应该做哪些事
  10. Java 访问权限控制:public、private、protected
  11. c语言中pinMode的作用,Arduino C语言的基本结构
  12. 运行“travel[org.apache.tomcat.maven:tomcat7 maven plugin:2.1:run]时出错:未指定项目JDK
  13. Ubuntu死机卡死问题
  14. 银河麒麟V10 SP1服务版虚拟机安装
  15. 带你了解一下PHP搭建的电商商城系统
  16. Python学习 Task9:文件与文件系统
  17. CSS魔法堂:重新认识Box Model、IFC、BFC和Collapsing margins
  18. 智能颈部按摩仪——5.档位切换实现
  19. 物理隔离卡,双网通用安装
  20. 微信小程序生鲜蔬菜下单软件系统开发,蔬菜配送软件-农产品批发系统-食材配送系统

热门文章

  1. Delphi 2010的好消息
  2. 洛谷P2472-网络最大流(点的拆分)
  3. 给一段下雪的代码。。。
  4. SQL-SERVER的STUFF函数group by 分组,字符串合并
  5. windows下bison安装使用
  6. 知识点滴 - Git名字的由来
  7. 基于CC2530的zIgbee传感器无线数据采集系统开发(部分关键源码)
  8. 基于PHP+MySQL的企业人事员工管理系统
  9. EasyExcel使用教程
  10. micropython RX8025T 驱动简单演示