目录
一、思路
1、环境搭建(lamp--Linux apache mysql php )
2、关闭防火墙SELinux启动服务
3、将论坛源代码上传至/var/www/html路径下
4、设置MySQL数据库名称和密码
5、浏览器上搭建Discuz论坛
二、实操
1、安装
2、关闭防火墙SELinux启动服务并启动mysqld、httpd
3、将论坛源代码上传到/var/www/html路径下
4、数据库操作——设置root密码
5、在浏览器中输入绑定的主机号+upload
6、站点登录
一、思路
1、环境搭建(lamp--Linux apache mysql php )
-
web服务:安装apache(httpd)/安装nginx
-
数据库服务:安装mysql-server/mariaDB
-
php代码解释器
-
安装php的mysql数据库接口
环境搭建的前提是虚拟机中有yum源!
yum源的配置请转至Linux YUM源(本地/网络源)配置详解_周湘zx的博客-CSDN博客
2、关闭防火墙SELinux启动服务
3、将论坛源代码上传至/var/www/html路径下
4、设置MySQL数据库名称和密码
5、浏览器上搭建Discuz论坛
二、实操
1、安装
[root@localhost yum.repos.d]# yum install httpd # web服务,安装apache
[root@localhost html]# yum install mysql-server.aarch64 -y # 数据库服务
[root@localhost html]# yum install php -y # php代码解释器
[root@localhost html]# yum install php-mysqlnd.aarch64 # 数据库接口
2、关闭防火墙SELinux启动服务并启动mysqld、httpd
[root@localhost yum.repos.d]# cd /var/www/html
[root@localhost html]# ls
[root@localhost html]# echo 123123 > 123.html
[root@localhost html]# systemctl start httpd
[root@localhost html]# systemctl disable --now firewalld.service
[root@localhost html]# setenforce 0
[root@localhost html]# systemctl start mysqld
[root@localhost html]# systemctl start httpd
systemctl,系统控制器,用来管理系统的服务资源运行状态
控制服务的当前运行状态:systemctl start | stop | restart | status 服务名
控制服务开机自启:systemctl enable | disable 服务名 [--now 立即启动]
防火墙的作用:内核的一套网络保护机制,通过firewalled服务控制
防火墙的状态的控制:systemctl disable | enable firewalled --now
SELinux的作用:内核的一套系统保护机制,通过firewalled服务控制
SELinux的三种状态:enforcing强制保护、permissive宽松模式、disable禁用模式
关闭:
方式一(改文件):vi /etc/SELinux/config 将SELinux=enforcing
方式二(命令)setenforce 0|1 设置宽松|强制模式
查看结果:getenforce
3、将论坛源代码上传到/var/www/html路径下
Discuz下载链接:Disucz! 下载_免费搭建网站_开源建站系统下载_Discuz!官方_为您提供全方位建站服务!
下载之后从本地shell将安装包上传至Linux上的/var/www/html路径下
[C:\~]$ scp d:/downloads/Discuz_X3.5_SC_UTF8_20231001.zip root@192.168.30.128:/var/www/html
# 文件路径:d:/downloads/Discuz_X3.5_SC_UTF8_20231001.zip
# 上传账户:root@192.168.30.128
# 上传地址:/var/www/html
# 注:只有启动了httpd才可以创建/var/www/html这个路径,进而才可以将论坛代码从本地上传到服务器的/var/www/html目录下
# 解压安装包
[root@localhost html]# unzip Discuz_X3.5_SC_UTF8_20231001.zip
4、数据库操作——设置root密码
[root@localhost html]# systemctl start mysqld
[root@localhost html]# mysqladmin -uroot password '123123'
[root@localhost html]# mysql -uroot -p123123
mysql> create database discuz; #创建数据库discuz
Query OK, 1 row affected (0.01 sec)
mysql> exit
Bye
5、在浏览器中输入绑定的主机号+upload
(如:http://192.168.30.128/upload/install/),即可进入Disuz的安装导向
如果没出现这个页面,出现的一个目录页面,重新开启一下apache(httpd)的服务即可
[root@localhost html]# systemctl restart httpd
如果出现这个问题:
是由于权限掩码使得upload下的文件没有写的权限
[root@localhost upload]# chmod 777 config/ data/ uc_server/ uc_client/ -R
修改权限掩码后刷新一下网页即可
6、站点登录
成功以管理员的身份登录!
论坛网址(博主个人论坛,开启防火墙状态下你们是访问不了的,嘻嘻):
http://192.168.30.128/upload/forum.php
成功发表第一个帖子
大功告成!