debian系统上面配置lighttpd+django1.0

告别臃肿虚拟机:用Termux+Alpine Linux在安卓上打造一个5分钟即用的极简开发/测试环境 本文介绍如何利用Termux和Alpine Linux在安卓设备上快速搭建一个极简开发/测试环境,仅需5分钟即可完成部署。通过Proot容器技术,实现低内存占用(≤80MB)和快速启动(2.3秒),完美解决传统虚拟机的资源黑洞问题。特别适合移动办公、即时调试等场景,提升开发效率。 阅读详情

 前些日子项目终于结束,客户购买了服务器,开始设置环境和项目。于是顺路把实施过程中碰到的一些问题记录下来,方便大家参考。

系统实施软件以及硬件环境:

Django:1.02

Mysql:5.067

字符集:utf-8

Web-server:lighttpd1.4

Memcached:1.21

Os:debian4.0,linux2.6

硬件:intel 双cpu至强处理器,硬盘500g,4G内存

=====================================================

 

 

Liunx操作系统安装

操作系统为debian4.0版本,拿到手时候已经按装好。由于硬件和系统提供商不知道项目实施的方向,因此安装的debian版本较低,而且安装了三个python版本,默认python版本是python2.4。由于这些原因,造成了后期安装的一些小麻烦和时间上的浪费。

如何将debian的python版本修改为目标python版本?

Debian系统中python可执行文件是/usr/bin/python,实际上是通过硬连接进行的。

网上建议采用update-alternatives来进行链接重新配置,这样可以避免旧的python版本链接被删除后引发的一些问题。

ln /usr/bin/python /usr/bin/python2.5

 

安装mysql数据库

Debian中安装mysql数据库有一点点特殊之处,就是debian操作系统提供了自己的Mysql维护和升级帐号,具体在/usr/mysql/debian.cnf中

采用apt-get install mysql-server-5.0安装mysql,debian系统会自动提示你安装一些附加的软件包,可以根据自己的情况选择安装。

由于我的debian版本是4.0,以至于python-mysqldb的版本最高仅适合python2.4,而我的项目是基于python2.5的,因此我没有安装python-mysqldb的软件包。

安装完成后配置mysql.cnf文件:

[client]

#设置客户端访问字符集

default-character-set=utf8

[client]

[mysqld]

#设置mysql存储数据的文件夹目录。由于我们多采用了MyISAM引擎,因此数据都位于同一个硬盘分区,如果还有其他例如InnoDB引擎,则需要根据引擎特点划分数据分区

datadir=/home/mysqldata

#设置mysql字符集

default-character-set=utf8

character_set_server=utf8

#只允许从本机直接访问mysql数据库

bind-address            =127.0.0.1

#根据硬件配置情况,将key_buffer从默认的16M调整为256M,可加快利用主健的访问速度

Key_buffer             =256M

#16M->2M

Max_allowed_packet     =2M

#8->128

Thread_cache_size       =128

#64->512

Table_cache            =512

#16M->32M

Query_cache_size       =32M

 

在最底下加入:

skip-name-resolve

back_log=200

sort_buffer_size=4M

read_buffer_size=4M

log-slow-queries=slow.log #用来分析执行比较缓慢的sql语句,可以进行数据库方面的优化

 

安装lighttpd服务器

Apt-get install lighttpd*,选择适合自己的版本进行安装。

安装成功后,lighttpd的默认配置目录在/etc/lighttpd下面的lighttpd.conf中。

根据系统硬件的配置情况和操作系统特征,我们对lighttpd进行优化,加入以下:

server.event-handler       ="linux-sysepoll"

server.document-root       = "/var/www"

server.max-fds             =2048

server.stat-cache-engine   ="fam"

server.max-keep-alive-requests=512

server.max-keep-alive-idle =30

server.network-backend     ="linux-sendfile"

 

如果安装出现问题,可以查看/usr/log/lighttpd目录中的文件,根据项目的错误进行排除。

 

 

 

Lighttpd配置django的插件顺序如下:

mod_access

mod_alias

mod_compress

mod_rewrite

mod_accesslog

mod_evasive

 

mod_fastcgi插件将在fastcgi.conf进行配置。

打开/etc/lighttpd/conf-enabled/目录

vim fastcgi.conf创建或者修改当前文件:

global{server.modules +=("mod_fastcgi") }

#配置phpmysqladmin

$SERVER["socket"]=="IP:端口"{

server.document-root="/var/www/phpmyadmin"

fastcgi.server=(

".php"=>

 ((

"bin-path"=>"/usr/bin/php-cgi -c /etc/php5/cgi/php.ini",

"socket"=>"tmp/php.socket",

"max-procs"=>2,

"idle-timeout"=>20,

"bin-environment"=>(

"PHP_FCGI_CHILDREN"=>"4",

"PHP_FCGI_MAX_REQUESTS"=>"10000"

),

"bin-copy-environment"=>("PATH","SHELL","USER"),

"broken-scriptfilename"=>"enable"

))

)

}

#配置django项目

$HTTP["host"]=~"(^|/.)artdecochina/.com"{

server.name="域名"

server.document-root="/home/www/web"

server.port=80

fastcgi.server=(

"/artdeco.fcgi" =>

 ("main"=>(

#"host" =>"127.0.0.1",#tcp/ip访问方式

#"port" =>3040,

"socket"=>"/tmp/artdeco.sock",#inux管道访问方式

"check-local" =>"disable",

"bin-path"=>"/home/www/web/artdeco.fcgi",

"max-procs"=>20,

 "min=procs"=>10,

 "max-children"=>100,

))

)

#alias.url+=("/media/" => "/usr/lib/python2.5/site-packages/django/contrib/admin/media")

url.rewrite-once=(

#"^(/media.*)$"=>"$1/media/",

"^(/.*)$"=>"/artdeco.fcgi$1",

)

server.error-handler-404="/artdeco.fcgi"

}

 

安装phpmyadmin

Apt-get install phpmyadmin,系统会根据选项自动安装相关插件和软件包,如果没有,则将/etc/phpmyadmin中文件拷贝至/var/www目录,lighttpd已近配置好,可直接访问。

如果权限不足,可利用chown –R或者chmod –R修改访问权限。

 

安装django

Wget下载django,python setup.py install安装django。

 

安装python-mysqldb

Wget下载python-mysqldb for python2.5源码。

运行python setup.py build

进行编译

这一步可能出现许多问题,常见的有

问题1:fatal: library -lmysqlclient_r: not found

这是因为当前平台上没有thread-safe library造成的。

解决办法是,在site.cfg文件中设置:

threadsafe = False

问题2:mysql.h: No such file or directory

这是因为找不到mysql.h这个文件,一般来说,文件都存放在mysql安装目录的include目录下。

解决办法是,在site.cfg中指定mysql的路径。

 

另外需要注意的是,在编译时,一定要保证mysql安装目录中/bin目录下的文件都在PATH中,否则无法编译通过。

 

接下来执行

python setup.py install

安装完成。

 

比较诡异的是,有时即使安装完成,在python中执行

import MySQLdb

仍然可能出错:

libmysqlclient.so.12: cannot open shared object file: No such file or directory

 

遇到这种问题,需要在/usr/lib/下为libmysqlclient.so.12设置一个符号链接(这里假设mysql安装在/usr/local/mysql下)

ln -s /usr/lib/mysql/lib/libmysqlclient.so /usr/lib/libmysqlclient.so.12

再次执行

import MySQLdb

成功。

 

安装python-Imaging(Pil)

Wget python-Imageing源码进行编译

执行python setup.py build测试,查看缺少的模块进行安装

分配安装各个模块成功后,也有可能无法执行,需要对setup.py中相关目录进行设置

FREETYPE_ROOT = None

PEG_ROOT = "/usr/local/src/jpeg-6b"

TIFF_ROOT = None

ZLIB_ROOT = None

TCL_ROOT = "/usr/include/tcl8.4"

 

安装python-flup1.0+版本

Wget flup源码

Python setup.py install顺利安装

 

安装simple-json2.08

Wget simple-json源码,

python setup.py install 顺利安装

 

项目实施

设置fcgi文件

#!/usr/bin/python

#coding=utf-8

import sys,os

sys.path.insert(0,"/home/www")

os.chdir("/home/www/web")

os.environ['DJANGO_SETTINGS_MODULE']="settings"

from django.core.servers.fastcgi import runfastcgi

runfastcgi(method="threaded",daemonize="false")

 

配置项目settings文件中缓存选项

SESSION_COOKIE_AGE=60*60 #session过期时间

#缓存引擎

SESSION_ENGINE = "django.contrib.sessions.backends.cache"

#session缓存

SESSION_CACHE = 'memcached://127.0.0.1:11211/' #

#数据缓存

CACHE_BACKEND = 'memcached://127.0.0.1:11211/'

#关闭浏览器session过期

SESSION_EXPIRE_AT_BROWSER_CLOSE = True

#session作用范围

SESSION_COOKIE_DOMAIN='.域名

 

安装memcached服务

Apt-get install memcached服务

Apt-get install python-memcached访问api

配置memcached服务器:

vim /etc/memcached.conf

#最大缓存64M内存

-m 64

#访问端口11211

-p 11211

#只允许本地访问

-l 127.0.0.1

 

其他可能出现的问题

出现错误:

2009-02-22 06:09:47: (log.c.97) server started

2009-02-22 06:09:47: (mod_fastcgi.c.1051) the fastcgi-backend /work/www/test/main.py failed to start:

2009-02-22 06:09:47: (mod_fastcgi.c.1055) child exited with status 1 /work/www/test/main.py

2009-02-22 06:09:47: (mod_fastcgi.c.1058) If you're trying to run PHP as a FastCGI backend, make sure you're using the FastCGI-enabled version.

You can find out if it is the right one by executing 'php -v' and it should display '(cgi-fcgi)' in the output, NOT '(cgi)' NOR '(cli)'.

For more information, check http://trac.lighttpd.net/trac/wiki/Docs%3AModFastCGI#preparing-php-as-a-fastcgi-programIf this is PHP on Gentoo, add 'fastcgi' to the USE flags.

2009-02-22 06:09:47: (mod_fastcgi.c.1365) [ERROR]: spawning fcgi failed.

 

出现原因:可能是python/lib文件中的egg文件异常或者混乱引起

 

egg 也有缓存?干啥用滴? 暂且不管干什么用的,为什么默认要把 PYTHON_EGG_CACHE 设置到 /root 目录下呢,因为我是以 root 用户安装的?好傻。 用 baidu 和 google 查找“The following error occurred while trying to extract file(s) to the Python egg”,结果就多了。 可以修改缓存文件夹的位置或权限,也可以把 egg 直接解压。 权限已经让我纠结这么久了,我就不用这种方式了,直接解压: 解压前先从 easy-install.pth 中删除 MySQLdb 的 egg 包路径:

 

 

# cd /usr/lib64/python2.5/site-packages/

# mkdir t

# unzip MySQL_python-1.2.2-py2.5-linux-x86_64.egg -d t

# rm MySQL_python-1.2.2-py2.5-linux-x86_64.egg

# mv t MySQL_python-1.2.2-py2.5-linux-x86_64.egg

 

从 sys.path 中可以看到,我的 flup 也是 egg,顺带也把它解压了:

 

# mkdir t

# unzip flup-1.0.1-py2.5.egg -d t

# rm flup-1.0.1-py2.5.egg

# mv t flup-1.0.1-py2.5.egg

 

 

 暂时服务器处于测试状态,请高手们手下留情,互相交流一下这方面经验。

可访问:http://eshop.artdecochina.com

 

 

Debian配置WEB服务(lighttpd+fastcgi-php)-IspSrv 综上所述,Lighttpd服务是一个快速、安全、灵活的Web服务器,它可以提供Web服务,改善性能,提高安全性,灵活配置,节省资源。1.提供Web服务:Lighttpd服务可以提供Web服务,使得客户端能够访问Web内容,例如网站、Web应用程序、静态文件等。2.改善性能:Lighttpd服务是一种高性能的Web服务器,可以处理大量的并发请求,提高Web应用程序的响应速度和吞吐量。Lighttpd是一种快速、安全、灵活的Web服务器,它的作用是提供Web服务,以便客户端能够访问Web内容。 阅读详情

相关推荐

十六、Debian 10 WEB服务(lighttpd)

1

000*的博客 3628

Linux下搭建基于Nginx+FastCGI+Flup+Webpy+Cheetah的Python Web环境

一、软件包需求 (1) Python-2.7.3.tgz (2) nginx-1.2.3.tar.gz (3) pcre-8.30.tar.gz (4) setuptools-0.6c11.tar.gz (5) flup-1.0.1.tar.gz (6) web.py-0.37.tar.gz (7) Cheetah-2.4.4.tar.gz 二、软件包安装     注意:./c

D-Tong 1230

Lighttpd 轻量化WEB服务器的安装与配置

找到server.modules列表,去掉"mod_compress"注释,再打开compress module的注释。修改Jpeg.h, #include "jpeglib.h" 改为。使用 php -m 查看PHP Modules。使用 php -v FastCGI 安装情况。找到 fastcgi.server 去掉注释。看到乱码输出,而非HTML,表示配置成功.bin-path 改为PHP程序安装目录。显示(cgi-fcgi)表示正确。(cgi-fcgi)不能正常工作。注释 $HTTP["url"]

2124

python 实现网站_用web.py实现python网站版hello world网页

github源码安装浏览器打开https://github.com/webpy/webpy,下载源码zip格式,解压出来。cmd打开,cd到解压目录,输入 python setup.py install开始进行安装,终于安装成功。python3中安装web.py需要使用pip install web.py==0.40-dev1命令安装常见问题:http://www.tianqiweiqi.com/...

weixin_39972777的博客 2532

lighttpd配置和启动脚本

包括lighttpd.conf配置文件以及用于控制web server启动和停止的脚本。

Win11内核隔离无法打开的解决方案详解

内核隔离问题的解决需遵循"先硬件后软件"的排查原则,90%以上的案例可通过驱动清理或外设断开解决。对于必须禁用该功能的用户,建议定期使用Windows Defender进行全盘扫描,并保持系统更新至最新版本。技术决策需在安全性和兼容性之间取得平衡,本文提供的多维解决方案可帮助用户构建更稳定的Windows 11使用环境。

mmoo_python的博客 4825

flup安装问题

在windows下flup一直安装不上,不知道为什么,在linux下面安装一次就成功了~~ 同样的安装方式,网上搜索了半天,都是一笔带过,都没有说怎么在Windows下具体的安装方式,找到一个也碰到我这样的问题的帖子,但没有解决办法,很郁闷耶~~~ 安装方式如下(python版本为2.5): 从网站上下载flup-1.0.1.tar.gz版本,解压缩至c盘,然后进入到解压缩...

canofy 1093

Android13 AudioFlinger混音流程全解析:从prepareTracks_l到threadLoop_write的底层实现

本文深入解析Android13 AudioFlinger混音流程,从prepareTracks_l到threadLoop_write的底层实现。详细剖析MixerThread的核心工作循环,包括音轨预处理、混音算法执行及硬件写入机制,帮助开发者优化音频性能并处理多音轨场景。

tea88的博客 1130

lighttpd - 配置文件

转载其他网站,收藏查看! 配置文件lighttpd.conf参数详细说明的链接和选译 发表于2010年12月22日 http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions 1. mimetype.assign 指定mime类型映射列表,对于没有映射的mime类型使用”applicati...

weixin_30537451的博客 1073

单片机NTC热敏电阻测温:六种实用电路方案与选型指南

本文详细介绍了单片机系统中NTC热敏电阻测温的六种实用电路方案,包括分压法、恒流源法、RC充放电法、电桥法、频率法及集成专用IC方案,并提供了关键的硬件选型指南和软件处理技巧,帮助工程师实现高精度、低成本的温度测量。

herb5的博客 818

实验五 循环结构第1关:斐波那契数列第2关:统计一段英文语句中的单词数和句子数第3关:密码判断第4关:通过数列求自然常数e第5关:双倍余额递减法计算固定资产折旧第6关:销售统计第7关:投资年限计算

第1关:斐波那契数列第2关:统计一段英文语句中的单词数和句子数第3关:密码判断 第4关:通过数列求自然常数e 第5关:双倍余额递减法计算固定资产折旧

pro_daily的博客 8168

Lighttpd+fastcgi+C语言

安装 配置: 配置完成: make: make 完成 install: install完成: 编写例子代码: 编译代码: 编辑配置文件: 启动lighttpd

Genven_Liang的博客 5841

VXLAN技术详解

VXLAN(虚拟可扩展局域网)是一种Overlay二层虚拟化技术,通过MAC-in-UDP封装在IP网络上构建大规模虚拟二层网络。核心组件包括VTEP(隧道端点)、24位VNI(支持1600万个虚拟网络)和VXLAN网关。相比VLAN,VXLAN具有超大规模扩展、跨三层互联、支持虚拟机无缝迁移等优势,适用于云数据中心多租户隔离、跨数据中心互联等场景。其基于IP路由的封装方式无需改造物理网络,为现代云网络提供了弹性、安全的虚拟化解决方案。

kjkdd的博客 594

Ubuntu 24.04 应用服务器部署:Nginx反向代理与TLS实战指南

应用服务器是现代Web架构的核心运行时环境,其本质是承载HTTP/TLS流量、连接后端服务并保障安全通信的中间层。在Linux系统中,它依赖内核网络栈、SSL/TLS协议栈(如OpenSSL)、进程权限模型及反向代理机制协同工作。Ubuntu 24.04因内核6.8、systemd 255和OpenSSL 3.0等升级,显著强化了TLSv1.3支持、IPv6双栈默认启用及非特权端口隔离策略,使得传统‘直接启动应用’模式极易触发连接拒绝、证书校验失败或跨域异常等故障。因此,采用Nginx作为前置代理,实现TL

weixin_34248487的博客 444

Plant Simulation新手入门:5步搞定生产线物流仿真(附模型库使用技巧)

本文为Plant Simulation新手提供了从零开始构建生产线物流仿真的五步入门指南。通过理念重塑、流程规划、对象连接、参数设置到数据分析的完整流程,帮助用户快速掌握这一强大仿真工具的核心逻辑。文章特别强调了模型库的高效使用技巧,助力工程师在虚拟环境中精准模拟和优化生产系统,提升规划效率。

efc123456的博客 333

uniapp(全端兼容) - 超详细接入百度统计功能,给uniapp全平台各端项目引入添加百度统计的插件统计流量详细的步骤教程(提供最新的百度统计源代码,详细的示例代码复制粘贴即可快速搞定!)

uniapp h5 app 使用加入接入百度统计,uniapp百度统计,uniapp详细引入百度统计的教程,uniapp接入百度统计,uniapp如何实现加入百度的统计代码,uniapp怎么植入百度统计详细教程,uniapp如何对接百度统计,uniapp百度统计不生效怎么办,uniapp使用百度统计不生效常见问题,uniapp引入百度统计后没有生效,uniapp h5网页接入百度统计代码后没有统计无效,uniapp最新接入使用百度统计功能,uniapp增加百度统计代码,uniapp app如何接入百度统计,

✅ 精选推荐文章 1万+

Ubuntu 18.04 安装 Nginx 实操指南:避坑、验证与安全加固

Nginx 是高性能 Web 服务器与反向代理的核心组件,其安装并非简单执行 apt 命令,而需兼顾系统兼容性、依赖完整性与生产安全基线。在 Ubuntu 18.04 这类长期支持(LTS)系统中,APT 默认提供的 Nginx 1.14.0 版本缺乏 HTTP/2 支持、OpenSSL 1.1.1 深度集成及关键安全配置,易导致 HTTPS 握手失败、扫描告警或模块不兼容等问题。本文从基础概念切入,解析 nginx安装 流程中的五大前置校验(架构匹配、时间同步、配置残留、端口占用、依赖版本),对比 APT

weixin_30764771的博客 350

【调优】OpenClaw调优之模型(tokens)篇

OpenClaw用户常遇四大痛点:规则被无视、API账单暴涨、低效模型选择、记忆丢失。通过/context list命令可解析上下文组成,包括工作区配置、引导参数限制、系统提示词等关键信息。重点需关注Token消耗来源,如核心配置文件、技能工具说明等,避免静默截断。建议精简非必要内容,优化记忆机制,平衡功能与成本。该分析帮助用户减少无效操作,合理控制API支出。

海兰 990

lighttpd与fastcgi+cgilua原理、代码分析与安装

  原理 http://www.cnblogs.com/skynet/p/4173450.html 快速通用网关接口(Fast Common Gateway Interface/FastCGI)是通用网关接口(CGI)的改进,描述了客户端和服务器程序之间传输数据的一种标准。FastCGI致力于减少Web服务器与CGI程式之间互动的开销,从而使服务器可以同时处理更多的Web请求。与为每个请...

weixin_34414650的博客 2618

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

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

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

debian下lighttpd的https配置

参考:http://redmine.lighttpd.net/wiki/lighttpd/Docs:SSL 1.生成证书进入目录/etc/ssl/certs/,执行命令#openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes按照提示填写相应内容,然后生成server.pem文件

xiliuhu的专栏 1758

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

LIGHTTPD+FASTCGI+WEB.PY ON DEBIAN

 写于http://www.funcat.cn/blog/archives/166 终于配置好了环境, 可以当作production server了. 下面是笔记: 由于Debian下Python2.5更新会有问题, 所以我沿用原有的2.4. 1. 先下载lighttpd的源码:   wget http://www.lighttpd.net/download/lighttpd-1.4.19

D_yang的烂摊子 1282

lwip-2.0.3

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

nginx[+spawn-fcgi]+flup+webpy服务搭建

webpy环境搭建 在开始webpy搭建之前,有必要熟悉一下什么事fastcgi,因为搭建环境时都是使用这个模式去运行webpy程序的,具体的fastcgi描述可以参考各种百科;fastcgi协议官网(http://www.fastcgi.com/drupal/)上面描述一些基础信息,fastcgi的api、开发,fastcgi的实现程序,支持fastcgi的web服务器等等。 了解了

上帝De助手 1万+

Debian10搭建Lighttpd+PHP

文章目录1、所需设备2、任务描述3、配置Lighttpd4、测试5、易错总结 1、所需设备 Debian10一台 IPaddress 192.168.1.1 netmask 255.255.255.0 Win10一台(可选) IPaddress 192.168.1.10 netmask 255.255.255.0 2、任务描述 安装Lighttpd 启用fastcgi-PHP模块 安装PHP index.php网页内显示当前服务器的日期和时间(刷新页面自动更新) 3、配置Lighttpd

Java学不会的博客 1320

Debian 安装lighttpd

先说下优点:lighttpd安装和配置起来比nginx要简单多了,方便易用,比Apache要节省资源多了,所以非常适合在小内存的低端VPS上使用。 直接 apt-get install lighttpd 配置文件在:/etc/lighttpd/lighttpd.conf #启用或则禁用目录列表 server.dir-listing ...

384

Debian 10 lighttpd+php

debian 10 lighttpd php 配置显示动态时间,以及防火墙配置

活加梦的博客 597
上一篇: linux 上的xml痛苦之处
下一篇: 在debian系统下面编译ICE-3.3
xto
xto
博客等级 码龄24年 4粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值