目录
1、环境搭建(lamp--Linux apache mysql php )
2、关闭防火墙SELinux启动服务并启动mysqld、httpd
web服务:安装apache(httpd)/安装nginx
数据库服务:安装mysql-server/mariaDB
php代码解释器
安装php的mysql数据库接口
环境搭建的前提是虚拟机中有yum源!
yum源的配置请转至Linux YUM源(本地/网络源)配置详解_周湘zx的博客-CSDN博客
- [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 # 数据库接口
- [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
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
- [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
(如: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
修改权限掩码后刷新一下网页即可
成功以管理员的身份登录!
论坛网址(博主个人论坛,开启防火墙状态下你们是访问不了的,嘻嘻):
http://192.168.30.128/upload/forum.php
成功发表第一个帖子
大功告成!