Linux 实践项目之论坛搭建

目录

一、思路

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!官方_为您提供全方位建站服务!

Linux 实践项目之论坛搭建_第1张图片

 下载之后从本地shell将安装包上传至Linux上的/var/www/html路径下

[C:\~]$ scp d:/downloads/Discuz_X3.5_SC_UTF8_20231001.zip [email protected]:/var/www/html

# 文件路径:d:/downloads/Discuz_X3.5_SC_UTF8_20231001.zip
# 上传账户:[email protected]
# 上传地址:/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下的文件没有写的权限 

Linux 实践项目之论坛搭建_第2张图片

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

修改权限掩码后刷新一下网页即可

Linux 实践项目之论坛搭建_第3张图片

Linux 实践项目之论坛搭建_第4张图片

6、站点登录 

成功以管理员的身份登录!

论坛网址(博主个人论坛,开启防火墙状态下你们是访问不了的,嘻嘻):

http://192.168.30.128/upload/forum.php

Linux 实践项目之论坛搭建_第5张图片

成功发表第一个帖子 

Linux 实践项目之论坛搭建_第6张图片

大功告成!

 

你可能感兴趣的:(RHCSA,服务器,linux,运维,Discuz,mysql)