当前位置: 首页 > news >正文

腾讯云阿里云云服务器 Linux 操作系统 BT 宝塔面板快速建站教程

宝塔面板概述

宝塔面板是一款服务器管理软件,支持Windows和Linux系统,可以通过Web端轻松管理服务器,提升运维效率。总体来说,宝塔面板具有操作简单、功能丰富、安全可靠等特点,是一款非常实用的服务器管理软件。

在这里插入图片描述

宝塔面板官方网站:https://www.bt.cn/

宝塔面板特点

1. 提供了可视化文件管理器和资源监控图表等功能,可以方便地管理服务器上的文件和资源使用情况。
2. 支持一键配置服务器环境,例如LAMP/LNMP/Tomcat/Node.js等,可以快速搭建和配置服务器环境。
3. 提供了一键部署SSL和异地备份等功能,可以方便地保障服务器安全和数据备份。
4. 具有SSH开启关闭服务,SSH端口更改,禁ping,防火墙端口放行等功能,可以更好地管理和维护服务器。
5. 提供了CPU、内存、磁盘IO、网络IO数据监测功能,可以实时监控服务器的资源使用情况。
6. 支持计划任务功能,可以按照设定的周期自动执行任务,例如备份网站、FTP和数据库等。
7. 宝塔面板还提供了很多实用的扩展插件和文件管理器等功能,可以方便地管理和维护服务器。

Linux 面板安装脚本

Centos 安装脚本

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

Ubuntu / Deepin 安装脚本

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

Debian 安装脚本

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec

万能安装脚本

if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

国产龙芯架构安装脚本(其他 CPU 请勿使用)

wget -O install_panel.sh https://download.bt.cn/install/0/loongarch64/loongarch64_install_panel.sh && bash install_panel.sh ed8484bec

查看 bt 面板

[root@VM-4-3-opencloudos ~]# bt

查看 bt 默认信息

外网面板地址:  https://【你的服务器IP】:20420/ad4874c6
内网面板地址:  https://10.0.4.3:20420/ad4874c6
username: xxjze9bh
password: 3ae74795
If you cannot access the panel,
release the following panel port [20420] in the security group
若无法访问面板,请检查防火墙/安全组是否有放行面板[20420]端口
注意:初始密码仅在首次登录面板前能正确获取,其它时间请通过 bt 5 命令修改密码

服务器防火墙 配置【面板端口:我这边是 20420】

在这里插入图片描述

浏览器打开外网面板地址:可能遇到浏览器拦截(继续访问即可)

登陆 username + password

在这里插入图片描述

提示:最后进行安装相关 Nginx Mysql PHP 等等

设置 bt 面板新密码

重置密码(把最后面的 “testpasswd” 替换成你要改的新密码)注:若是debian/ubuntu用户,请使用有 root 权限的账户去执行这条命令

cd /www/server/panel && btpython tools.py panel testpasswd

清除登录限制

rm -f /www/server/panel/data/*.login

配置 bt 面板域名

在左侧导航栏选择面板设置

在这里插入图片描述

常见问题:抱歉您没有访问权限,请使用正确的域名访问!

查看许可域名: cat /www/server/panel/data/domain.conf关闭访问限制: rm -f /www/server/panel/data/domain.conf

搭建 Nginx 网站

Nginx 是一个流行的开源 Web 服务器软件,它也可以用作反向代理服务器、负载均衡器和 HTTP 缓存等。它是由俄罗斯程序员开发的,并在2004年发布。Nginx 的特点是高性能、高并发、低内存消耗和丰富的功能。它可以处理大量的并发连接,并提供快速的静态文件传输。Nginx 支持各种协议,包括 HTTP、HTTPS、SMTP、POP3 和 IMAP 等。

Nginx 的配置文件位于 /etc/nginx/nginx.conf,可以使用命令行工具或图形界面工具进行配置。它提供了很多选项,可以灵活地配置虚拟主机、反向代理、负载均衡和缓存等。在使用Nginx时,需要注意安全性,及时更新版本和补丁,并合理配置防火墙和 SSL 证书等安全措施。

配置 Nginx Https

HTTPS 是超文本传输安全协议的英文翻译缩写,它是以安全为目标的 HTTP 通道,在 HTTP 的基础上加入了 SSL 层。这一协议采用了公开密钥和数字证书来对传输的内容进行加密和身份验证,从而确保了数据的安全性和完整性。

HTTPS 使用的是与 HTTP 相同的网络协议,但它们之间存在一些不同之处。首先,HTTPS使用的是默认端口 443,而 HTTP 的默认端口是 80。其次,HTTPS 使用了 SSL 层来对数据进行加密传输,而HTTP 则没有这一层。

HTTPS 的应用非常广泛,特别是在那些需要保护敏感信息传输的场合,例如电子商务网站、银行、证券和保险等行业的网站,以及需要传输个人信息的网站等。通过使用 HTTPS 协议,这些网站可以确保用户与其服务器之间传输的数据不会被第三方窃取或篡改。此外,HTTPS 还可以防止“中间人攻击”(man-in-the-middle attack),因为攻击者无法解密通过 SSL 层传输的数据。总之,HTTPS 是一种确保数据安全传输的协议,它基于 HTTP 协议并加入了 SSL 层来实现加密和身份验证。

通过腾讯申请 HTTPS 证书进行配置

需要验证域名

在这里插入图片描述

验证完毕等待签发证书

在这里插入图片描述

下载证书

证书类型PEM(Privacy Enhanced Mail):这是OpenSSL默认采用的信息存放方式,通常用于存放 X509 数字证书、私钥等信息安全件。
CSR(Certificate Signing Request):证书请求文件,在生成 X509 数字证书前,用户需要提交证书申请文件,然后由 CA(证书颁发机构)来签发证书。
CRT(Certificate):证书文件,可以是PEM格式。
KEY:一般指PEM格式的私钥文件。

在这里插入图片描述

方案一:部署 SSL HTTPS 证书

在这里插入图片描述

方案二:Nginx Bash 手动部署

配置Nginx:打开Nginx的配置文件(通常位于 /etc/nginx/nginx.conf/etc/nginx/conf.d/default.conf )并按照如下示例进行配置

server {  listen 443 ssl;  server_name example.com;  ssl_certificate /path/to/ssl_certificate.crt;  ssl_certificate_key /path/to/ssl_certificate.key;  ssl_protocols TLSv1.2 TLSv1.3;  ssl_ciphers HIGH:!aNULL:!MD5;  # 其他Nginx配置项...  
}

DNS 解析操作

DNS 全称为 Domain Name System(域名系统),是一个用于将域名转换为 IP 地址的分布式数据库系统。DNS 的主要功能是进行域名解析,即将一个容易记忆的域名(如 www.google.com )转换为计算机能够理解的 IP 地址(如 172.217.0.0 )。这个过程也被称为 DNS 解析。域名解析分为正向解析和反向解析两种。正向解析是指将域名解析为 IP 地址,而反向解析是指将 IP 地址解析为域名。

DNS 解析记录有多种类型,例如 A 记录、CNAME 记录、NS 记录等。A 记录是由域名返回 IP 地址的记录,是 DNS 中最为常见的一种记录。CNAME 记录是多个域名解析同一个IP地址的记录。NS 记录则是用来指定该域名由哪个DNS服务器来进行解析。

在进行域名解析时,需要借助 DNS 服务器。DNS服务器上存储了域名和 IP 地址的映射关系,当收到域名解析请求时,会返回相应的 IP 地址。有多种方式可以进行域名解析,例如使用命令行工具、图形界面工具或者专业的 DNS 服务提供商(如 DNSPod、花生壳 等)提供的工具进行解析。

将记录类型为 A 的记录值设置服务器 IP 完成解析

在这里插入图片描述

记录类型

在这里插入图片描述

bt CDN 加速器

香港云服务器通常部署于香港 Tier3+ 金融级数据中心,具有超级黑洞防御集群和人工 AI 智能学习优化的 DDOS 防御策略,可以不断完善 DDOS 无感防御机制。同时香港云服务器还具有多种优势,包括快速部署、灵活弹性、高效防御能力、快速响应计算服务、优质线路、低延迟等。

当我们部署香港云服务器或者其他国外服务器的时候,发现宝塔面板加载速度过慢则需要加速器来配合访问服务器宝塔面板。

在这里插入图片描述

注意:使用 VPN 加速器只能让我们自己访问国外网站能提速,但是我们需要搭建网站,服务器在国外或者在香港非大陆地区则需要配置 CDN,让中国大陆的用户访问更加快速。则需要配置服务器 CDN 内容分发网络。

服务器 CDN 配置

CDN 即内容分发网络(Content Delivery Network),它是一种构建在互联网上,通过分布式部署缓存服务器,将网络内容快速、准确地推送到靠近用户端的智能“网络”技术。CDN 能有效地解决由于网络带宽小、用户访问量大、网点分布不均等导致用户访问网站响应速度慢的问题。

CDN 的工作原理是,首先接受用户请求后,路由器根据用户的实际请求情况,将请求指向距离用户较近的缓存服务器。由该服务器负责处理用户的请求并获取内容,然后通过智能路由将所获取的内容传输给用户。总的来说,CDN技术利用缓存服务器和全局负载均衡技术,将服务器群部署在各个节点,根据全局负载均衡算法自动选择最近节点来响应用户的请求,从而缩短用户访问时间,提高网络效率。

使用腾讯云 EdgeOne

在这里插入图片描述

创建完成

在这里插入图片描述
设置 DNS 记录配置
在这里插入图片描述
CDN 域名修改 DNS 服务器

在这里插入图片描述

自定义 DNS 服务器

在这里插入图片描述

注意:DNS 服务器有缓存若失败请等待即可(需要备案才能提供加速服务)

CNAME 解析方式

在这里插入图片描述

部署 CodePen

在 CodePen 选择自己喜欢的页面进行 Export 导出 zip 压缩包
在这里插入图片描述

解压上传 dist 目录

在这里插入图片描述

然后将运行目录绑定到 dist 目录

在这里插入图片描述

运行测试

运行 zhangyan.love 网站

在这里插入图片描述

相关文章:

腾讯云阿里云云服务器 Linux 操作系统 BT 宝塔面板快速建站教程

宝塔面板概述 宝塔面板是一款服务器管理软件,支持Windows和Linux系统,可以通过Web端轻松管理服务器,提升运维效率。总体来说,宝塔面板具有操作简单、功能丰富、安全可靠等特点,是一款非常实用的服务器管理软件。 宝塔…...

【Linux】死锁理解

什么是死锁 因为资源调度的方式不合理或者资源的稀缺性,导致进程间的相互等待。 死锁的四个必要条件:互斥条件,请求和保持条件,环路等待条件,不可剥夺条件。 死锁的预防只要破坏死锁产生的四个必要条件。通常采用预…...

基于Java所涉及的人工智能的框架

11 References: [1] Java中人工智能的框架_永远的12的博客-CSDN博客...

【力扣】三角形最小路径和

目录 题目 例子 示例 1: 示例 2: 前言 思路 思想 代码 调用的函数 主函数 所有代码 力扣提交的代码 运行结果 小结 题目 给定一个三角形 triangle ,找出自顶向下的最小路径和。 每一步只能移动到下一行中相邻的结点上。相邻的结…...

【Linux】指针常量和常量指针

这个是指针常量,不能修改指向【其实就是引用的原型】:可以理解为const是否限制了星号 这个是常量指针,可以改指向,不能改值:...

LCP 22.黑白方格画

​题目来源: leetcode题目,网址:LCP 22. 黑白方格画 - 力扣(LeetCode) 解题思路: 分别计算当涂0行,1行,2行.......时能否满足要求,若能&#xff…...

Java并发编程第8讲——ThreadLocal详解

ThreadLocal无论是在项目开发还是面试中都会经常碰到,它的重要性可见一斑,本篇文章就从ThreadLocal的使用、实现原理、核心方法的源码、内存泄漏问题等展开介绍一下。 一、什么是ThreadLocal ThreadLocal是java.lang下面的一个类,在JDK 1.2版…...

2023复旦大学计算机科学技术(网络空间安全)保研记录

BG:中九rank前5%、科研经历少、无竞赛 复旦大学计算机科学与技术--网络空间安全方向,参营4天(6.26-6.29),管午饭,住宿自理 6.26--报道听会,6.27--听会+实验室参观 给了…...

linux系统通过docker安装python的jieba,如何找到jieba路径替换分词文件

1、安装python镜像 python镜像名为 jetz_python3.7.131、进入容器 首次安装镜像后,容器启动,进入容器中,其中py37是容器名称,后面会一直用到 docker run -it --name py37 jetz_python3.7.13 /bin/bash如果进入过容器退出了,而容器已存在,上面的的 命令会报错,直接根…...

Python Functions-函数

目录 创建函数 调用函数 参数还是自变量? 参数数量 任意参数,*args 关键字参数 任意关键字参数,**kwargs 默认参数值 将列表作为参数传递 The pass Statement 递归 函数是一个只有在被调用时才运行的代码块。 可以将称为参数的数…...

【人工智能】机器学习的入门与提升

目录 1.入门 1.1.从何处开始 1.2.数据集 1.3.数据类型 2.平均中位数模式 2.1.均值、中值和众数 2.2.均值 2.2.1.实例 2.2.2.运行结果 2.3.中值 2.3.1.实例 2.3.2.运行结果 2.3.3.实例 2.3.4.运行结果 2.4.众数 2.4.1.实例 2.4.2.运行结果 2.5.章节总结 3.标准…...

WEB漏洞原理之---【XMLXXE利用检测绕过】

文章目录 1、概述1.1、XML概念1.2、XML与HTML的主要差异1.3、XML代码示例 2、靶场演示2.1、Pikachu靶场--XML数据传输测试玩法-1-读取文件玩法-2-内网探针或攻击内网应用(触发漏洞地址)玩法-3-RCE引入外部实体DTD无回显-读取文件开启phpstudy--apache日志…...

element-table排序icon没有点亮

<el-table :data"tableData" ref"tableRef"border :sort"defaultSort":default-sort"defaultSort"><el-table-column sortable :sort-orders"sortOrder" prop"date" label"日期"> </el-…...

传统的经典问题 Java 的 Interface 是干什么的

传统的经典问题 Java 的 Interface 是干什么 解答 上面的这个问题应该还是比较好回答的吧。 只要你做过 Java &#xff0c;通常 Interface 的问题多多少少会遇到&#xff0c;而且可能会遇到一大堆。 在JAVA编程语言中是一个抽象类型&#xff08;Abstract Type&#xff09;&…...

Linux 文件 目录管理

Linux 文件 基本属性 Linux 系统是一种典型的多用户系统&#xff0c;为了保护系统的安全性&#xff0c;不同的用户拥有不同的地位和权限。Linux 系统对不同的用户访问同一文件&#xff08;包括目录文件&#xff09;的权限做了不同的规定。 可以使用命令&#xff1a;ll 或 ls –…...

QT信号槽实现原理

定义Q_OBJECT宏 在宏中声明了几个重要的成员变量及成员函数&#xff0c;包括声明了一个只读的静态成员变量static MetaObject&#xff0c;以及3个public的成员函数 static const QMetaObject staticMetaObject; virtual const QMetaObject *metaObject() const; virtual void …...

7-7 求鸡兔数量

老张家养了很多鸡和兔&#xff0c;圈养在一个笼子里&#xff0c;清早起来老张站在笼子旁边数了数头的个数&#xff0c;蹲下来又数了数脚的个数&#xff0c;你能帮他快速算出来鸡兔各有多少只吗&#xff1f;如实在算不出来&#xff0c; 就提示“error” 输入格式: 输入头的个数…...

CTF 全讲解:[SWPUCTF 2022 新生赛]webdog1__start

文章目录 参考环境题目learning.php信息收集isset()GET 请求查询字符串全局变量 $_GET MD5 绕过MD5韧性脆弱性 md5()弱比较隐式类型转换字符串连接数学运算布尔判断 相等运算符 MD5 绕过科学计数法前缀 0E 与 0e绕过 start.php信息收集头部检索 f14g.php信息收集 探秘 F1l1l1l1…...

聊天机器人

收集窗帘相关的数据 可以用gpt生成&#xff0c;也可以用爬虫 图形化界面 gradio 向量数据库 faiss python代码 import gradio as gr import random import timefrom typing import Listfrom langchain.embeddings.openai import OpenAIEmbeddings from langchain.vectorstor…...

肖sir__mysql之综合题练习__013

数据库题&#xff08;10*5&#xff09; 下面是一个学生与课程的数据库&#xff0c;三个关系表为&#xff1a; 学生表S&#xff08;Sid&#xff0c;SNAME,AGE,SEX&#xff09; 成绩表SC&#xff08;Sid&#xff0c;Cid&#xff0c;GRADE&#xff09; 课程表C&#xff08;Cid&…...

阿里云服务器部署安装hadoop与elasticsearch踩坑笔记

2023-09-12 14:00——2023.09.13 20:06 目录 00、软件版本 01、阿里云服务器部署hadoop 1.1、修改四个配置文件 1.1.1、core-site.xml 1.1.2、hdfs-site.xml 1.1.3、mapred-site.xml 1.1.4、yarn-site.xml 1.2、修改系统/etc/hosts文件与系统变量 1.2.1、修改主机名解…...

Golang 中 int 类型和字符串类型如何相互转换?

在日常开发中&#xff0c;经常需要将数字转换为字符串或者将字符串转换为数字。在 Golang 中&#xff0c;有一些很简便的方法可以实现这个功能&#xff0c;接下来就详细讲解一下如何实现 int 类型和字符串类型之间的互相转换。 使用 strconv 包 strconv 包提供的 Itoa 和 Ato…...

**20.迭代器模式(Iterator)

意图&#xff1a;提供一种方法顺序访问一个聚合对象中的各个元素&#xff0c;而又不需要暴露该对象的内部表示。 上下文&#xff1a;集合对象内部结构常常变化各异。对于这些集合对象&#xff0c;能否在不暴露其内部结构的同时&#xff0c;让外部Client透明地访问其中包含的元素…...

计算机视觉与深度学习 | 视觉里程计理论

===================================================== github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 ===================================================== 视觉里程计理论基础 1 、立体视觉中的三维测量及几何约束2 、立体视觉匹…...

Go网络请求中配置代理

如何配置代理 不配置代理&#xff0c;本地请求google等会超时 package mainimport ( "fmt" "net/http" "time")func main() { // 创建一个自定义的 Transport 实例 //transport : &http.Transport{ // Proxy: func(req *http.Request) (*url…...

【ArcGIS】基本概念-矢量空间分析

栅格数据与矢量数据 1.1 栅格数据 栅格图是一个规则的阵列&#xff0c;包含着一定数量的像元或者栅格 常用的栅格图格式有&#xff1a;tif&#xff0c;png&#xff0c;jpeg/jpg等 1.2 矢量数据 矢量图是由一组描述点、线、面&#xff0c;以及它们的色彩、位置的数据&#x…...

OSCP系列靶场-Esay-Moneybox保姆级

OSCP系列靶场-Esay-Moneybox 目录 OSCP系列靶场-Esay-Moneybox总结准备工作信息收集-端口扫描目标开放端口收集目标端口对应服务探测 信息收集-端口测试21-FTP端口的信息收集21-FTP版本版本信息21-FTP端口匿名登录测试(存在)21-FTP端口-文件GET收集21-FTP端口-PUT上传测试 22-S…...

[python 刷题] 128 Longest Consecutive Sequence

[python 刷题] 128 Longest Consecutive Sequence 题目&#xff1a; Given an unsorted array of integers nums, return the length of the longest consecutive elements sequence. You must write an algorithm that runs in O(n) time. 这题给了一个没有排序的数组&#x…...

SpringMVC之JSON数据返回与异常处理机制

目录 一.SpringMVC的JSON数据返回 1.导入Maven依赖 2.配置spring-mvc.xml 3.ResponseBody注解的使用 3.1案例演示 1.List集合转JSON 2.Map集合转JSON 3.返回指定格式String 4. ResponseBody用法 5.Jackson 5.1介绍 5.2常用注解 二.异常处理机制 1.为什么要全局异常处…...

【第四阶段】kotlin语言的定义类和field关键字学习

1.普通成员变量背后隐士代码 为什么在kotlin中是private 可以直接调用&#xff0c;隐式代码如下 package Kotlin.Stage4class Test54{var name"kotlin"/*背后做的事NotNullprivate String name"kotlin";public void setName(NotNull String name){this.na…...

临沂网站建设设计公司/百度seo技术优化

懒惰像生锈一样&#xff0c;比操劳更能消耗身体&#xff1b;经常用的钥匙&#xff0c;总是亮闪闪的。 ——富兰克林...

wordpress新建全屏页面/怎么做好公司官网推广

变量、常量、命名规范 变量 Java是一种强类型语言&#xff0c;每个变量都必须声明其类型。只有声明变量后才能对变量去分配相应的存储空间。 Java变量是程序中最基本的存储单元&#xff0c;变量包括变量类型、变量名和作用域。变量类型可以是基本类型和引用类型。 局部变量和…...

南通物流网站建设/网络营销文案实例

URL即:统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成&#xff1a; scheme://host:port/path?query#fragment scheme:通信协议 常用的http,ftp,maito等 host:主机 服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。 port:端口号 整数&#xff0c;…...

网站建设数据库设计/定制网站建设推广服务

让帝国cms支持手机号码登陆修改 e/member/class/member_loginfun.php 函数qlogin7.2可以直接复制替换&#xff0c;其他版本最好修改红色部分//登录function qlogin($add){global $empire,$dbtbpre,$public_r,$ecms_config;if($ecms_config[member][loginurl]){Header("L…...

应用商店安全下载/北京seo做排名

javaone大家都期待着托马斯库里安&#xff08;Thomas Kurian&#xff09;发表的JavaOne开幕式主题演讲。 不幸的是&#xff0c;它未能完全满足Java社区的要求。 在主题演讲中&#xff0c;Oracle对OpenJDK&#xff0c;NetBeans和GlassFish等中央Java项目做出了实质性承诺&#x…...

反向代理服务器做wordpress外网/办公软件培训

"C:/Program Files/Java/jre6/bin/java.exe" -jar PLSQLspeci.jar >>log.txtfor %%c in (*.html) do %%c pause...