Linux系统---Discuz论坛网站创建部署

1.首先我们需要知道这个论坛是基于PHP以及数据库的,以及我们是在Linux上提供的web服务,所以需要先在虚拟机上面安装PHP相关的软件以及数据库,首先先带大家体验一下如何将虚拟机上的内容输出在网页上:

[root@rhcsa ~]# echo "This is my first html" > /var/www/html/index.html

效果如下:

                ​​​​​​​        ​​​​​​​        Linux系统---Discuz论坛网站创建部署_第1张图片

 那么接下来就进入正题了:

(1)先来查看一下PHP是否下载:

[root@rhcsa ~]# yum list all|grep php

通过管道符传给grep来精确的查找,若是以及下载过那么就可以进行后面操作,没下载的按照以下指示进行操作:

[root@rhcsa ~]# yum install php php-devel php-mysqlnd -y

安装PHP相关的软件,尾部的-y用来自动确认;

还需要安装:

[root@rhcsa ~]# yum install php-xml -y

(2)接下来安装数据库:

[root@rhcsa ~]# yum install mariadb-server -y

安装之后启动数据库:

[root@rhcsa ~]# systemctl start mariadb

启动之后需要进行配置,这里我们按table键可以显示多个选项,但是安装配置这里我们使用mysql_secure_installation来进行配置:

[root@rhcsa ~]# mysql_
mysql_convert_table_format  mysql_setpermission
mysql_find_rows             mysql_tzinfo_to_sql
mysql_fix_extensions        mysql_upgrade
mysql_install_db            mysql_waitpid
mysql_plugin                mysql_zap
mysql_secure_installation   
[root@rhcsa ~]# mysql_secure_installation

下一步进行的就是一系列的选择:

Enter current password for root (enter for none): 

// 这里选择enter,因为这里显示的其实是数据库的密码,但是数据库的密码还没有设置,所以直接enter下一步即可:

接下来就是设置密码了:

Change the root password? [Y/n] Y
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!

// 这里的密码是不回显的,出现success表示密码设置成功了;

下面的设置为:清除其他的用户:

Remove anonymous users? [Y/n] Y
 ... Success!

允许远程登录:

Disallow root login remotely? [Y/n] n
 ... Success!

移除测试数据库以及通道:

Remove test database and access to it? [Y/n] Y

配置万这些之后会显示完成,下来启动数据库试一下是否安装成功:

[root@rhcsa ~]# mysql -uroot -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 134
Server version: 5.5.68-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> 

出现这样的界面就表示成功了;

随即我们可以创建一个数据库,也是我们需要的,论坛数据库,即forum:

MariaDB [(none)]> create database forum;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| forum              |
| mysql              |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec)

MariaDB [(none)]> 

安装工作进行到这就可以了;

(3)协议与模式设置:

开启httpd协议:

[root@rhcsa ~]# systemctl start httpd

设置兼容模式:

[root@rhcsa ~]# setenforce 0
[root@rhcsa ~]# 
[root@rhcsa ~]# getenforce 
Permissive

之后在网页下载我们的Discuz这个包:Discuz! 官方站 - Discuz! 下载 - PHP 开源论坛 - Powered by Discuz!

下载这个包并上传到Linux上,解压到我们的、var/www/html目录下面:

[root@rhcsa ~]# unzip Discuz_X3.4_SC_UTF8_20220518.zip -d /var/www/html/

这里我们来查看一下里面都有些什么:

[root@rhcsa html]# ll
total 124
-rw-r--r--.  1 root root    23 Jul  9 21:29 index.html
-rw-r--r--.  1 root root  8310 May 18 15:15 LICENSE
-rw-r--r--.  1 root root 26774 Sep 22  2021 qqqun.png
drwxr-xr-x.  2 root root   124 May 20 13:20 readme
-rw-r--r--.  1 root root 71393 Jan 31 14:53 readme.html
drwxr-xr-x. 13 root root  4096 May 20 13:20 upload
-rw-r--r--.  1 root root   142 Jan 29 17:51 utility.html
[root@rhcsa html]# 

除了index.html使我们之前设置的,其他的都是Discuz包中解压下来的,接下来我们需要进入upload中,里面有一个install文件,是通过web页面安装的,所以比较的方便,我们直接通过网页访问这个文件就可以了:格式为:自己的虚拟机ip+/upload/install:

 接下来就就是进行页面操作了:

Linux系统---Discuz论坛网站创建部署_第2张图片

遇到下面的这些问题要去解决,其实这个就是文件权限的问题;

Linux系统---Discuz论坛网站创建部署_第3张图片 

[root@rhcsa upload]# chmod -R 777 data config uc_client uc_server
[root@rhcsa upload]#

 赋予这几个文件可写的权限即可;

还要设置兼容模式:

[root@rhcsa upload]# setenforce 0
[root@rhcsa upload]#

就可以解决问题了!!!

后面进行下一步即可,

Linux系统---Discuz论坛网站创建部署_第4张图片

 到这里数据库名我们刚才创建额一个forum的数据库,用户名和密码输入自己的即可,其他的可以不动,可以添加管理员:随后下一步即可,这里一定要保证自己的数据库以及启动哈,不然无法进行下一步的操作:

Linux系统---Discuz论坛网站创建部署_第5张图片

 出现这个页面就算是安装成功了;

可以对论坛页面进行管理,注册用户发布帖子,也可以进行恢复收藏等,管理员也可以进行更多的操作,到此,一个Discuz的网站的创建部署就完成了;

你可能感兴趣的:(Linux-CSA,linux)