腾讯云轻量服务器Centos 7.6安装redis 5.0.4教程

1Panel实战:5分钟在腾讯云轻量服务器上搭建全能管理面板,顺便把WordPress博客也一键部署了 本文详细介绍了如何在腾讯云轻量服务器上快速部署1Panel管理面板,并利用其一键部署功能轻松搭建WordPress博客。通过简洁的部署教程,即使是Linux新手也能在5分钟内完成服务器管理和网站搭建,大幅提升工作效率。 阅读详情

1. 在Redis官网下载redis,下载完后上传到服务器上。下载地址:Index of /releases/

2. 在/usr/local/目录下创建software文件夹,在software下创建redis文件夹

[root@VM-4-16-centos ~]# mkdie software
[root@VM-4-16-centos ~]# cd software
[root@VM-4-16-centos ~]# mkdie redis
[root@VM-4-16-centos ~]# cd

3. 回到根目录,解压Redis到redis文件夹下

[root@VM-4-16-centos ~]# tar -zxvf redis-5.0.4.tar.gz -C /usr/local/software/redis/

4.安装gcc

[root@VM-4-16-centos redis-5.0.4]# yum install gcc-c++

5. 编译

[root@VM-4-16-centos redis-5.0.4]# make

 6. 安装Redis,PREFIX=/usr/local/redis是安装路径

[root@VM-4-16-centos redis]# make install PREFIX=/usr/local/redis

7. 拷贝redis.conf文件到redis安装路径下

[root@VM-4-16-centos redis-5.0.4]# cp redis.conf /usr/local/redis/bin/

8. 编辑redis安装路径下的redis.conf

 

[root@VM-4-16-centos bin]# vim redis.conf

需要修改的地方:修改时可以使用 / 进行搜索,例如搜索bind配置,/bind 然后按n进行寻找

1. 修改bind 127.0.0.1

bind 127.0.0.1修改为bind 0.0.0.0

2. 修改 daemonize

daemonize no 修改为 daemonize yes

表示可以后台运行

3. 修改requirepass,这个是配置登录密码的

# requirepass foobared 修改为 requirepass xxxxxx

说明:删除# 放开注释,后面的xxxxxx是需要使用的密码

4. 修改默认端口号(默认端口号是:6379) ,该项的修改可以根据自己的需求是否决定需要修改

port 6379 修改为 port xxxx

说明:xxxx是修改后的端口号,如果修改过端口号,需要将服务器上对应的端口号放开。腾讯云服务器是在 管理-防火墙,选择添加规则进行开放

 9. 启动Redis

[root@VM-4-16-centos bin]# ./redis-server redis.conf

 查看redis的启动:ps -ef | grep redis

10. 登录Redis客户端验证

[root@VM-4-16-centos bin]# ./redis-cli -h 127.0.0.1 -p 端口 -a 密码
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6597> 

如上表示已登录,然后可以使用一些Redis命令验证了

腾讯云轻量服务器部署OpenClaw:AI助手一键生产化实践 AI助手框架是当前企业自动化与个人智能中枢建设的核心技术载体,其落地关键在于平衡功能完备性、工程稳定性与部署成本。OpenClaw作为技能驱动型开源框架,通过插件化架构支持飞书、微信、COS等多平台能力集成;而腾讯云轻量服务器凭借预装Docker、一键应用镜像、内置Nginx与轻量COS挂载等特性,显著降低了AI服务的运维门槛与试错成本。该组合方案将大模型应用从本地开发环境或高配云主机中解放出来,使中小团队可快速验证业务价值——如自动生成飞书日报、解析PDF文档、调用对象存储等典型场景,真正实现‘开箱即用、 阅读详情

相关推荐

OpenClaw轻量级任务调度平台腾讯云部署实战

任务调度平台是自动化运维与数据管道的核心基础设施,其本质是通过可配置的触发机制(如Cron)、执行环境隔离和状态可观测性,实现脚本/命令的可靠、可控、可追溯运行。OpenClaw作为面向中小团队的云原生调度工具,以Spring Boot为底座,提供Web UI、多语言执行器与YAML工作流编排能力,显著降低Quartz或Jenkins的学习与运维门槛。它不依赖Kubernetes,适配轻量云服务器,特别适合定时数据清洗、API聚合、RPA调度等低代码场景。本文聚焦真实生产环境落地,详解如何在腾讯云轻量应用服

weixin_30245867的博客 334

安装Redis5.0.4

如果需要安装第二个redis的话可以回到utils目录再次执行./install_server.sh命令。在安装之前先去/etc/profile目录下 定义一个 REDIS_HOME。在utils目录下运行./install_server.sh。再把Redis安装在/opt/zsh/redis5。安装后再在redis目录下执行make命令。然后我们就可以启动我们的redis了。切换到我们刚刚安装redis的目录。然后再回到我们解压redis的目录。再次执行make命令成功安装。安装 wget 命令。

lua_java_c的博客 873

基于OpenClaw与腾讯云轻量服务器搭建低成本AI电商客服实战

AI智能体与自动化流程正成为企业降本增效的关键技术。其核心原理是通过模块化设计,将大语言模型(LLM)与特定业务技能结合,模拟人类处理任务。这项技术的价值在于能以极低的边际成本,实现7x24小时的标准化服务响应,尤其擅长处理规则明确、重复性高的流程。在电商、客户支持等领域,它能自动化完成订单查询、FAQ解答等场景。本文以开源框架OpenClaw为例,详解如何将其与腾讯云轻量应用服务器结合,通过Docker Compose一键部署,构建一个完全私有化、数据自主可控的智能客服系统,并重点分享了在Shopify独

weixin_30691871的博客 362

ChatGPT 官方中文页面上线

根据页面显示,OpenAI 现已推出 ChatGPT 的多语言功能 Alpha 版测试,允许用户选择不同语言的界面进行交互。

Lorin 洛林的后端技术小站 3945

使用nvm离线安装、管理node多版本以及配置环境变量(亲测)

使用nvm离线安装、管理node多版本以及配置环境变量(亲测)

JMHJAVA的专栏 1327

2025 年国人友好神刊盘点:20 本审稿快、分区高的 SCI 期刊,速抢发文先机!

科睿唯安最新发布的 2024 年影响因子(2025 年公布)显示,多本 TOP 期刊影响因子迎来大幅上涨!尤其是对国人友好的期刊,因审稿效率高、版面费亲民、国人发文占比超 40%,成为科研人员投稿热门。本文精选 20 本潜力神刊,涵盖Cell 子刊、顶流期刊、黑马期刊、性价比之王及新晋分区 TOP,附完整的影响因子、中科院分区、审稿周期、收稿方向攻略,助你抢占发文先机!

good_rrrrr的博客 5559

Redis 5.0.4 安装教程

Redis 是一个高性能的键值对存储系统。

m0_70691645的博客 1345

游戏封包抓取实战:雷电模拟器+ProxyDroid+查尔斯3.93+WPE全流程解析

本文详细解析了使用雷电模拟器、ProxyDroid、查尔斯3.93和WPE进行游戏封包抓取的全流程实战。通过环境搭建、代理配置与工具协同,手把手教你抓取HTTP/HTTPS及原始Socket数据,涵盖从流量转向、证书安装到数据分析和常见问题排查,是学习游戏网络协议分析与安全测试的实用指南。

u8v9w0x1y的博客 441

腾讯云轻量级云服务器安装redis教程

在腾讯云服务器上安装redis(Linux版本),并且配置redis,允许其他主机连接

weixin_45379185的博客 2628

YOLOv13改进:卷积魔改 | 动态蛇形卷积(Dynamic Snake Convolution),实现暴力涨点

如何跟YOLOv13结合:替代YOLOv13的DS-C3K2

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 364

Autosar EcuM配置-初始化及下电执行函数-基于ETAS软件

Autosar EcuM学习笔记-上电初始化执行函数及下电前执行函数,本文介绍在EcuM中的配置及使用。

赞的博客 848

Linux系统腾讯云服务器安装Redis

2. 执行tar -zxvf 命令进行解压,tar -zxvf 要解压的包名 如tar -zxvf redis-6.2.6.tar.gz。protected-mode默认为yes,在没有设定bind ip和密码的情况下,Redis只允许接受本机的响应。在Windows找到下载好的 redis-6.2.6.tar.gz 压缩包,复制到服务器上的 opt 目录。在 opt/redis-6.2.6 目录下,找到redis.conf配置文件。redis-server 前台启动,命令行窗口不能关闭,否则服务器停止。

weixin_45734189的博客 293

大语言模型原理与工程实践:行业大语言模型的评测:以金融行业大语言模型为例

大语言模型、金融行业、模型评测、自然语言处理、深度学习、Transformer、BERT、GPT 1. 背景介绍 近年来,大语言模型(Large Language Model,LLM)在自然语言处理(Natural Language Processing,NLP)领域取得了突破性的进

AI大模型应用之禅 136

CentOS7上搭建Redis-5.0.4(单机版)

单机版的Redis搭建,非常简单!勒吃狗~ 第一步:通过wget指令直接在线下载redis wget http://download.redis.io/releases/redis-5.0.4.tar.gz 执行效果为: 第二步:解压这个文件 tar xzf redis-5.0.4.tar.gz 执行效果为...

s297485987的专栏 192

【硬件工程师面经整理2_电源篇】

硬件工程师面经整理_电源篇

LeeYLong的博客 2766

操作系统权限提升(十五)之绕过UAC提权-基于白名单DLL劫持绕过UAC提权

先将操作在本地执行,使用procmon进行监控,过滤DLL和 NAME NOT FOUND ,寻找可以替换的DLL文件,注意文件的权限是否可以在目录写入,可以看到在C盘的tools目录的文件中有一个srrstr.dll被调用,但是没有加载,我们生成恶意的DLL文件看看是否可以被劫持。在Windows中许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库文件,即dll文件,放置于系统中,个人理解类似于我们编程中引入的模块。将我们生成的DLL文件改名为我们要劫持的DLL文件名。

把自己活成一道光,因为你不知道,谁会借着你的光,走出了黑暗。请保持心中的善良,因为你不知道,谁会借着你的善良,走出了绝望。请保持你心中的信仰,因为你不知道,谁会借着你的信仰,走出了迷茫。请相信自己的力量,因为你不知道,谁会因为相信你,开始相信了自己.... 1873

腾讯云服务器Redis安装

2. 执行tar -zxvf 命令进行解压,tar -zxvf 要解压的包名 如tar -zxvf redis-6.2.6.tar.gz。protected-mode默认为yes,在没有设定bind ip和密码的情况下,Redis只允许接受本机的响应。在Windows找到下载好的 redis-6.2.6.tar.gz 压缩包,复制到服务器上的 opt 目录。修改完成后上传到服务器,覆盖自行创建的myredis目录中的redis.conf文件。901行 去掉注释,原来的foobared改成自己设置的密码。

lsf15870973083的博客 1026

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

腾讯云-轻量应用服务器配置(一)——购买+配置(图文详细教程)

购买腾讯云轻量应用服务器与宝塔Linux面板的配置,从0开始-图文详细教程

weixin_49001740的博客 2万+

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【教程】使用腾讯云轻量应用服务器搭建二次元聊天系统,保姆级超详细教程!

【教程】使用腾讯云轻量应用服务器搭建二次元聊天系统,保姆级超详细教程!前言准备工作Fiora 简介Github地址界面演示注意安装教程1. 环境准备1.安装 Nodejs2. 安装 Mongodb3. 安装 Redis2. 安装 Fiora1. 克隆 `Fiora` 项目源代码到服务器,并将其存放于 `/opt` 文件夹2. 进入源代码所在文件夹3. 安装项目依赖4. 构建客户端代码5. 转移产物6. 启动服务端7. 进入聊天系统8. 创建账号9. 设置管理员10. 独立用户运行11. 启动程序并设置开机自

laulzgoay的博客 1130

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

服务器配置——Linux系统安装Redis

服务器配置——Linux系统(CentOS 7.8 64bit)安装Redis

weixin_49001740的博客 1889

腾讯云或阿里云centos7安装Redis,并解决端口无法访问的问题

浪费好了好久时间进行排查, 记录一下Redis在云环境centos7环境下如何安装,并且远程访问。在上面目录下执行一下命令,启动redis服务: redis-server redis.conf。出现如上即表示执行成功,但是按ctrl+c将会关闭服务, 故而需要进行redis.conf配置。这个配置就表示在启动后不会收到前台ctrl+c影响,属于后台启动了服务。在云环境安装redis时候,出现端口无法远程进行访问。安装好redis之后,就是将服务器的防火墙进行设置。主要配置前台关闭,密码, bind。

xrl2012的专栏 654

【超详细】配置云服务器与环境(腾讯云)

本文介绍了腾讯云服务器的购买配置及远程连接的完整操作指南。

qq_48185833的博客 2255

轻量应用服务器使用总结

轻量应用服务器使用总结

凡的博客 2630

腾讯云+宝塔面板部署Java项目全流程(含MySQL/Redis避坑指南)

本文详细介绍了使用腾讯云服务器和宝塔面板部署Java项目的全流程,包括MySQL和Redis的配置优化、JDK多版本管理以及前后端联调技巧。特别针对MySQL连接和Redis配置等常见问题提供了解决方案,帮助开发者高效完成项目部署。

weixin_29276847的博客 433

CentOs7.6部署SpringBoot+vue前后端分离项目(详细) nginx+redis+mysql+tomcat+jdk1.8

CentOs7.6部署SpringBoot+vue前后端分离项目(详细) nginx+redis+mysql+tomcat+jdk1.8

qq_43145676的博客 2711

详细介绍云服务器购买并使用

一、详细步骤 1.选择服务器: 2.购买服务器: 3.配置服务器操作系统 4.进入控制台 5.管理服务器 6.登录系统实例 二、其他操作

Ljj9889的博客 1815
下一篇: 腾讯云轻量服务器Centos 7.6安装JDK1.8+
~小爷.
博客等级 码龄9年 26粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值