用CentOS服务器自己搭建部署个Discuz论坛网站,网站搭建教程

news2024/9/21 7:59:54

Linux系统CentOS服务器使用堡塔搭建论坛网站全套教程。服务器大本营,技术文章内容集合站发车啦!

操作系统:Centos 7.6
网站程序:Discuz-X3.4

前言

首先,搭建一个网站需要准备:服务器、域名、网站程序。

服务器是什么?

服务器从字面理解就是提供服务的机器,服务器可以提供哪些服务呢?手机APP、电脑应用程序、网页游戏、网站等都是需要用到服务器的,根据业务不同,所提供的服务会不同。数据管理、处理及存储只是最基本的服务。

举个栗子,我们在玩游戏时,刚开始玩游戏是不是都需要加载资源,加载资源的这个过程就是客户端向服务器端发出服务请求的过程,发出请求后服务器端会收到你的服务请求,将游戏数据发送到你的客户端中,加载资源的时间长短是由游戏数据大小和服务器带宽决定的。
在这里插入图片描述
服务器虽说也是计算机,但是性能更好,网络更稳定,可以24小时不关机,因为服务器所做业务就是需要不关机、不断电、不断网。

Web服务器配置就要根据网站类型与网站访问量来选择合适的。

比如在线歌曲、视频下载类网站文件会比较大,必须要考虑到硬盘和带宽大小。
还有就是线上商城类网站功能都是非常多的,功能多的对CPU、内存要求就会更高,如果是同时在线访问人数多,那对带宽和防御也会有高要求。

网站程序是什么?

网站程序是由程序员编写的一个网站安装包,程序是网站内容的载体。

网站程序有哪几种?

常见的网站程序有:DedeCms(织梦)、Phpcms、帝国cms、米拓cms、WordPress、discuz、ECShop、shopex、z-blog等,根据不同类型的网站选择不同的网站程序。

比如搭建企业网站可以选择dedecms,搭建个人网站可以选择WordPress和z-blog,搭建论坛网站可以选择discuz,搭建商城网站可以选择ECShop和shopex。

域名是什么?

域名类似于人名,通过这个域名就可以很容易找到并访问我们的网站,对于服务器IP,也更好记。

域名是一个网站必备的三要素只一!

在搭建网站之前,域名需要解析,解析就相当于这个域名和某个IP绑定了,如果是后面要换服务器,重新解析即可。

比如说fwqdby就是我的Web域名。

在这里飞飞要说下,域名如果是你准备自己注册然后工信部申请备案,可以申请个人备案或是企业备案,个人备案只能用作个人博客之类的网站,企业备案没有限制,营业执照必须的。

云服务器租用

论坛网站初步阶段选择4H 8G 20M的配置就够用了,国内云服务器都是需要域名备案的,如果是不想备案,也可以选择香港云,对于国内用户来说就是延迟高点。

我服务器系统选择的是CentOS 7.6 ,除了centos,Debian10或是11系统也是可以的

做好系统后用SSH登录服务器,SSH终端推荐堡塔或是putty。

服务器IP即公网IP,远程连接端口默认22,SSH账号默认root,开通服务器后密码会发送到手机短信上,如果是不知道密码的可以直接在控制台重置密码。

域名解析

域名注册和备案我这就不多讲了,域名备案好后,在域名管理后台可以看到解析入口,记录类型选择A,记录值填写我们的公网IP,主机记录我们可以填写www一级域名,也可以创建二级域名,比如我们搭建的是论坛网站,那我这里就可以写bbs

在这里插入图片描述
SSH连接服务器
1、下载SSH终端,我用的是堡塔(可以百度或者加群,群文件有)
2、打开
3、选择Linux服务器,输入服务器IP和密码连接服务器
在这里插入图片描述
连接成功后在右下角会有提示,如果是密码错误也会有提示,如图就是连接到服务器啦

在这里插入图片描述

端口开放

Web服务器需要用到以下端口:22(SSH)、80(HTTP)、443(HTTPS)、8888(宝塔面板),云服务器基本都是需要自行过白的,可以在服务器控制台-防火墙/安全组中放行端口,入方向和出方向都需要放行。

在这里插入图片描述

安装宝塔面板,配置网络环境

复制下面的命令到SSH终端运行

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 1ba5f33df

到这一步时输入y,并回车
在这里插入图片描述
在这里插入图片描述

等待几分钟,安装完成后会出现外网面板地址、内网面板地址、username、password等,将这个面板信息复制保存起来。

在这里插入图片描述
在浏览器中打开外网面板地址,输入对应的账号和密码进入宝塔面板后台

进入宝塔后会弹出一个提示框,搭建网站常用的软件组合一键安装,对于新手来说是很方便的,推荐选择左边的LNMP套件,PHP选择7.3版本,然后一键安装

在这里插入图片描述
安装需要些时间,耐心等待下。

安装完成之后就可以新建站点了,域名输入解析好了的域名,数据库选择MySQL,PHP版本选7.3,然后点提交就行。创建站点后会有数据库账号密码,记得保存下来哦!

在这里插入图片描述
点击这里进入网站根目录

在这里插入图片描述

安装网站程序

下载网站程序,以DiscuzX为例,你也可以用别的网站程序,但是网站程序不同,步骤会略有不同。
DiscuzX下载地址(建议选择X3.4 SC_UTF8版本)

在这里插入图片描述
将压缩包先下载到本地,然后在面板中上传到网站根目录
在这里插入图片描述
将刚刚上传的文件解压
在这里插入图片描述
将除了upload目录外的文件都删除,接着进入upload目录。

在这里插入图片描述
在这里插入图片描述
全选里面的文件,点击剪切,然后返回上一层目录,粘贴

在这里插入图片描述
接着在浏览器地址栏输入http://你的域名/install/

然后按照安装向导来安装即可,一直下一步
在这里插入图片描述
到创建数据库这步就填写之前保存的数据库账号密码,下面是设置网站的管理员账号密码,填好点击下一步即可。
在这里插入图片描述
安装完成后你就可以用刚刚设置的管理员账号密码登录你的网站了,也可以到网站后台设置各项信息。

在这里插入图片描述
在这里插入图片描述

以上就是关于centos服务器搭建部署Discuz论坛网站的教程,感谢您的阅读,若是想要了解更多服务器技术干货,加个关注再走吧~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/453605.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PWM控制直流电机

一,TB6612电机驱动模块 直流电机属于大功率器件,GPIO无法直接驱动,需要电机驱动模块配合,才能驱动直流电机. TB6612可以驱动2个直流电机。由IN1,IN2控制电机旋转方向,由PWM控制电机旋转速度。 二&#xf…

基于Oracle VM VirtualBox的ubuntu的安装

基于Oracle VM VirtualBox的ubuntu的安装 感谢詹老师的帮助使我得以完成本次安装,以下为本次安装的一个小小的记录。 目录 基于Oracle VM VirtualBox的ubuntu的安装Oracle VM VirtualBox的下载与安装ubuntu的下载Oracle VM VirtualBox下安装ubuntu安装 ROS Melodi…

GitHub 开源神器 Bark模型,让文本转语音更简单

今天跟大家分享一个文本转语音的开源模型:Bark Bark 是由Suno创建的基于转换器的文本到音频模型。Bark 可以生成高度逼真的多语言语音以及其他音频 - 包括音乐、背景噪音和简单的音效。该模型还可以产生非语言交流,如大笑、叹息和哭泣。 该项目刚开源不…

二叉树OJ题(C++实现)

文章目录 1.二叉树创建字符串2. 二叉树的最近公共祖先3.二叉搜索树与双向链表4.从前序与中序遍历序列构造二叉树 1.二叉树创建字符串 二叉树的层序遍历 OJ连接 主要思路是借助一个队列,将每一层的数据以size统计,当size为0时说明该层数据已经输入完&…

Unity Physics2D 2d物理引擎游戏 笔记

2d 材质 里面可以设置 摩擦力 和 弹力 Simulated:是否在当前的物理环境中模拟,取消勾选该框类似于Disable Rigidbody,但使用这个参数更加高效,因为Disable会销毁内部产生的GameObject,而取消勾选Simulated只是禁用。…

详解C语言string.h中常用的14个库函数(四)

本篇博客会讲解最后4个函数,分别是memset, memcpy, memmove, memcmp。这4个函数开头都是mem,即memory(内存)的缩写。 memset void * memset ( void * ptr, int value, size_t num );memset可以用来设置内存中的值。该函数可以把从…

深度学习实战——循环神经网络(RNN、LSTM、GRU)

忆如完整项目/代码详见github:https://github.com/yiru1225(转载标明出处 勿白嫖 star for projects thanks) 目录 系列文章目录 一、实验综述 1.实验工具及内容 2.实验数据 3.实验目标 4.实验步骤 二、循环神经网络综述 1.循环神经…

【数据结构】第五章 树与二叉树

文章目录 知识体系5.1 树的基本概念5.1.1 树的定义5.1.2 基本术语5.1.3 树的性质 5.2 二叉树的概念5.2.1 二叉树的定义和主要特性5.2.2 二叉树的存储结构 5.3 二叉树的遍历和线索二叉树5.3.1 二叉树的遍历5.3.2 线索二叉树 5.4 树、森林5.4.1 树的存储结构5.4.2 树、森林与二叉…

uniapp踩坑之项目:各端条件编译

在 HBuilderX 中,ctrlalt/ 即可生成正确注释(js:// 注释、css:/* 注释 */、vue/nvue模板: )。 #ifdef:if defined 仅在某平台存在#ifndef:if not defined 除了某平台均存在%PLATFORM…

ARM busybox 的移植实战2

一、busybox 源码分析1 1、源码目录梳理 2、整个程序入口的确认 (1) 分析一个程序,不管多庞大还是小,最好的路线都是 按照程序运行时的逻辑顺序来。所以找到一个程序的入口至关重要。 (2) 学 C 语言的时候都知道,程序的主函数 main 函数就是…

机器学习算法 随机森林

文章目录 一、概述1.1 集成学习1.2 决策树1.3 随机森林 二、Sklearn中的随机森林2.1 分类树API2.2 参数 2.2 回归树API2.2.1 重要参数 2.3 随机森林调参 三、总结 一、概述 1.1 集成学习 多个模型集成成为的模型叫做集成评估器(ensemble estimator)&am…

车载软件架构——闲聊几句AUTOSAR BSW(二)

我是穿拖鞋的汉子,魔都中坚持长期主义的工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 我特别喜欢一个老话,来都来了。我觉得这就是松弛感,既然来了,就开心起来吧!松弛感来自于专注,焦虑不是靠克服的,是靠忘记的,当你很专注做一件事的时候…

HNCTF-re部分复现

目录 [HNCTF 2022 WEEK3]Help_Me! [HNCTF 2022 WEEK3]Whats 1n DLL? [HNCTF 2022 WEEK4]ez_maze 这几天在做HNCTF的week3,week4部分,学到了一些不知道的没接触过的东西,所以记录一下 [HNCTF 2022 WEEK3]Help_Me! 题目下载:下…

onnx笔记2:onnx操作实例

1. 介绍 本文以yolov5s模型,演示对yolov5s.onnx模型文件的读取,修改等操作 2. onnx操作 2.1 获取数据 (1) 案例1 :读取weights数据 比如获取yolov5s.onnx第一个Conv的weights数据。 点击左侧第一个Conv, 右侧INPUTS下面的W点开+号,可以看到该Conv的weight的name为m…

MySQL --- 主从复制、读写分离

一、MySQL主从复制 MySQL数据库默认是支持主从复制的,不需要借助于其他的技术,我们只需要在数据库中简单的配置即可。接下来,我们就从以下的几个方面,来介绍一下主从复制 1.1、介绍 MySQL主从复制是一个异步的复制过程&#xff0c…

linux 安装 oracle 11g

linux 安装 oracle 11g 1、下载oracle 11g (11.2.0.1.0)1.1、Oracle Database 11.2.0.1.01.2、Oracle Database Grid Infrastructure 11.2.0.1.01.3、客户端 2、安装文档3、安装前准备3.1、建立用户和用户组3.2、sysctl3.3、security limits3.4、其他设置3.5、创建安装目录3.6、…

SpringBootWeb请求响应

目录 前言 1. 请求 1.1 Postman 1.1.1 介绍 1.1.2 安装 1.2 简单参数 1.2.1 原始方式 1.2.2 SpringBoot方式 1.2.3 参数名不一致 小结 1.3 实体参数 1.3.1 简单实体对象 1.3.2 复杂实体对象 1.4 数组集合参数 1.4.1 数组 1.4.2 集合 1.5 日期参数 1.6 JSON参…

液压轴位置闭环控制(比例伺服阀应用)

液压阀的基础知识请参看下面的博客文章: PLC液压控制系列之比例流量阀结构分析_RXXW_Dor的博客-CSDN博客比例流量阀液压同步控制的PID闭环调节可以参看下面这篇博文三菱FX3U-PLC 前馈+PID闭环调节实现液压同步控制(比例换向阀)_RXXW_Dor的博客-CSDN博客液压控制系统在工业现…

plt got

小白垃圾笔记而已,不建议阅读。 本来是仅仅写的文字,因为我并没有调试出来,在群里问了师傅后才知道是因为我开起了 full Pelro保护。 按理说应该关闭的,或者开启部分也可以。gcc -z lazy -o test test.c // 部分开启, 即…

跨平台跨端的登录流程及其安全设计

跨平台跨端的登录流程及其安全设计 目录 跨平台跨端的登录流程及其安全设计 一、登录流程 1.1、登录流程时序图 1.2、三方App 登录 1.3、请求的路由守卫 二、注册流程 2.1、注册流程时序图 2.2、多因素认证 2.3、自动跳转登录页面 三、涉及的技术与安全 3.1、用户…