Linux专题
未读
以下是基于知识库信息整理的Ubuntu系统下安装和配置Nginx的详细步骤:
一、环境准备
更新系统包 打开终端,执行以下命令更新系统包列表和已安装的软件:
12sudo apt updatesudo apt upgrade -y
二、安装Nginx方法1:通过Ubuntu默认仓库安装(推荐)
安装Nginx 直接使用apt命令安装:
1sudo apt install nginx -y
启动并启用Nginx服务
启动Nginx服务:
1sudo systemctl start nginx
设置开机自启:
1sudo systemctl enable nginx
验证安装
检查Nginx服务状态:
1sudo systemctl status nginx
如果显示active (running),说明安装成功。
查看Nginx版本:
1nginx -v
方法2:通过Nginx官方仓库安装(获取最新版本)如果需要安装Nginx最新版本,可以添加官方仓库:
导入Nginx官方GPG密钥:
1curl https://nginx.org/keys ...
以下是将仅支持 IPv6 的服务器通过 Cloudflare Tunnel 接入公网的详细步骤,结合知识库中的信息整理而成:
部署前提条件
服务器具备公网 IPv6 地址
确认服务器已获得公网 IPv6 地址(可通过https://ipv6.seeip.org/ 验证)。
确保服务器防火墙允许 IPv6 流量。
Cloudflare 帐号与域名
已在 Cloudflare 注册并绑定需要解析的域名。
步骤1:配置 Cloudflare 基础信息1.1 将域名托管到 Cloudflare
登录 Cloudflare 控制台,点击Add a Site,输入域名并选择Free plan。
完成域名的 DNS 解析配置(Cloudflare 会自动生成新的 NameServers)。
在域名注册商后台将 NameServers 更改为 Cloudflare 提供的列表。
1.2 创建 Cloudflare Zero Trust
进入Zero Trust页面,选择Create a Zero Trust network。
选择Free plan(免费计划),无需绑定信用卡(可 ...
建站工具
未读
以下是基于知识库信息整理的 PM2 使用详细介绍,涵盖安装、基础操作、高级功能、配置管理及最佳实践等内容:
一、PM2 简介PM2 是一个用于 Node.js 应用的进程管理器,支持进程守护、负载均衡、日志管理、自动重启等功能,适用于开发和生产环境。它不仅支持 Node.js,还可管理其他语言(如 Python、Java)的进程。
二、安装 PM21. 安装 Node.jsPM2 需要 Node.js 环境,可通过以下方式安装:
12345# 使用 NVM 安装(推荐)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashexport NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # 将此行添加到 ~/.bashrcnvm install node # 安装最新版 Node.js
2. 安装 PM212 ...
佬友们应该都知道江湖上的传说,cloudns托管到cloudflare需要双向解析才能正常使用。针对这个问题,咱们进一步来说说如何优雅的让cloudns域名在cloudflare上相对正常的使用。
咱们就以目前最新可以申请的域名为例
【第一部分】注册cloudns打开网址 https://www.cloudns.net/右上角 Sign In 然后最下面 Sign up new account输入名字、邮箱、密码,同意协议,验证你是人类,然后SIGN UP打开邮箱找到激活邮件,点击激活即可
登录打开网址 https://www.cloudns.net/右上角 Sign In 输入邮箱、密码,验证你是人类,然后SIGN IN
申请域名 (操作这一部分必须是干净IP,否则会提示你的环境滥用严重)打开网址 https://www.cloudns.net/main/点击create zone 然后点击 Free zone 输入想要的域名,然后 CREATE点击刚才申请的域名,进入域名管理页等待下一步操作
【第二部分】注册cloudflare打开网址 https://dash.cloud ...
Docker专题
未读
使用 Docker 启动 Nginx 并配置文件映射,可以使 Nginx 的配置更加灵活且易于管理。以下是详细的操作步骤。
步骤 1: 准备工作
安装 Docker:确保你的系统已经安装了 Docker。如果没有安装,可以参考以下链接进行安装:
Docker 安装指南
步骤 2: 创建 Nginx 配置文件
在你的主机上创建一个目录来存放 Nginx 配置文件和内容,例如:
12mkdir -p ~/nginx-docker/htmlmkdir -p ~/nginx-docker/conf.d
创建一个默认的 index.html 文件:
1echo "<h1>Hello, Docker with Nginx!</h1>" > ~/nginx-docker/html/index.html
创建一个 Nginx 配置文件,例如 default.conf:
1nano ~/nginx-docker/conf.d/default.conf
在文件中添加以下内容:
12345678910111213141516171 ...
建站工具
未读
1.1 下载并安装node.js
官网下载:https://nodejs.org/en/
安装与使用:见node笔记
安装后验证:node -v
1.2 下载并安装git
官网下载: https://git-scm.com/download/win
安装与使用:见git笔记
安装后验证:git -v
1.3 命令行安装cnpm
命令:npm install -g cnpm –registry==https://registry.npm.taobao.org
安装后验证:cnpm -v
1.4 命令行安装hexo
命令:cnpm install -g hexo-cli
安装后验证:hexo -v
2.配置github
2.1 在github上创建仓库
创建:
新建一个名为你的用户名.github.io的仓库
比如说,如果你的github用户名是test,那么你就新建test.github.io的仓库(必须是你的用户名,其它名称无效),将来你的网站访问地址就是 http://test.github.io 了,是不是很方便?由此可见,每一个githu ...
VPS专题
未读
前些日子申请了一台Hax的IPv6_only的VPS,本来只搭了一个hysteria2协议的代理,因为只能使用IPv6连入,基本处于放置不用的状态,但是看到后来大家都开始抢注册,又舍不得把机器放出,于是一直在续期。
近些天,在这台机器上部署了一些应用,感觉用起来还比较舒服,于是做个记录。
一些常用程序包的安装我选择的是Debian11的系统,因为免费的VPS只有1500MB的内存,为了尽可能部署更多的服务,我没有选择安装Docker。与之相对应,我安装了Python和Node.js还有OpenJDK,以便运行目前和之后我需要部署在VPS上的服务。
现得知,由于Hax目前使用的OpenVZ虚拟化技术的原因,docker相关功能无法使用,所以只能使用手动部署的方式对应用进行部署。
前置需求:因为Hax只有IPv6网络,甚至于有时dns服务器的默认设置是一个IPv4地址,根本无法解析,需要先配置使用DNS64才能正常联网。配置DNS64可以使用此命令:
1echo "nameserver 2a01:4f9:c010:3f02::1" > /etc/reso ...






