码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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、安装

    1. [root@localhost yum.repos.d]# yum install httpd # web服务,安装apache
    2. [root@localhost html]# yum install mysql-server.aarch64 -y # 数据库服务
    3. [root@localhost html]# yum install php -y # php代码解释器
    4. [root@localhost html]# yum install php-mysqlnd.aarch64 # 数据库接口

    2、关闭防火墙SELinux启动服务并启动mysqld、httpd

    1. [root@localhost yum.repos.d]# cd /var/www/html
    2. [root@localhost html]# ls
    3. [root@localhost html]# echo 123123 > 123.html
    4. [root@localhost html]# systemctl start httpd
    5. [root@localhost html]# systemctl disable --now firewalld.service
    6. [root@localhost html]# setenforce 0
    7. [root@localhost html]# systemctl start mysqld
    8. [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路径下

    1. [C:\~]$ scp d:/downloads/Discuz_X3.5_SC_UTF8_20231001.zip root@192.168.30.128:/var/www/html
    2. # 文件路径:d:/downloads/Discuz_X3.5_SC_UTF8_20231001.zip
    3. # 上传账户:root@192.168.30.128
    4. # 上传地址:/var/www/html
    5. # 注:只有启动了httpd才可以创建/var/www/html这个路径,进而才可以将论坛代码从本地上传到服务器的/var/www/html目录下
    6. # 解压安装包
    7. [root@localhost html]# unzip Discuz_X3.5_SC_UTF8_20231001.zip

    4、数据库操作——设置root密码

    1. [root@localhost html]# systemctl start mysqld
    2. [root@localhost html]# mysqladmin -uroot password '123123'
    3. [root@localhost html]# mysql -uroot -p123123
    4. mysql> create database discuz; #创建数据库discuz
    5. Query OK, 1 row affected (0.01 sec)
    6. mysql> exit
    7. 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

    成功发表第一个帖子 

    大功告成!

     

  • 相关阅读:
    利用Kali进行DDOS泛洪演练
    【Windows安装RabbitMQ详细教程】
    语义分割及DeeplabV3+模型
    LeetCode刷题记录02——新手村专辑(一)
    Spring Cloud Gateway 网关整合 Knife4j
    RNA-seq 详细教程:分析流程介绍(1)
    vue 实现在线预览Excel-LuckyExcel/LuckySheet实现方案
    网页前端知识汇总(三)——网页前端利用二维码插件qrcode生成在线二维码
    65岁以上老人“日行万步”不可取?每天走多少步更利于健康?
    以技术御风险,护航云原生 | 同创永益 X 博云举办产品联合发布会
  • 原文地址:https://blog.csdn.net/weixin_68256171/article/details/133611512
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号