Apache 2.2.9 / SSL, Subversion 1.5.2, Trac 0.11.1 on openSUSE 11.0

linux Apache源码下载 httpd-2.2.9.tar.gz linux下Apache源码下载,centos6.8亲测可用,欢迎下载! 立即下载

This article describes the installation of a subversion Repository server including Trac Project Managment on a openSUSE 11.0 Server.

What is Trac?

  • Trac is an enhanced wiki and issue tracking system for software development projects.
  • An integrated system for managing software projects.
  • An enhanced wiki.
  • A flexible web-based issue tracker.
  • An interface to the Subversion revision control system.

Have a look at their homepage:Trac Project Managment.

Normally any linux distribution comes with precompiled packages. But if we want to use the Trac Project Managment we must compile the whole thing ourself.

System Description:

Standard openSUSE 11.0 Server, runlevel3.
No graphical system is required because it is a Repository server and nothing more ;-)

Systemrequirements:

Install the follwing packages via openSUSE "YaST"

  • openssl
  • openssl-devel
  • autconf
  • libtool
  • flex
  • bison
  • libapr0
  • gcc-c++
  • gcc, make
  • glibc-devel
  • ctags
  • lzo, lzo-devel
  • gdbm, gdbm-devel
  • libxml2-devel
  • sqlite, sqlite-devel
  • python, python-devel, python-doc, python-setuptools, python-XML
Now we start:
Download, compile and install Apache 2.2.9
$>cd /usr/local/src
$>wget http://gd.tuwien.ac.at/infosys/servers/http/apache/dist/httpd/httpd-2.2.9.tar.gz
...
$>tar xzvf httpd-2.2.9.tar.gz
$>cd httpd-2.2.9
$>./configure --prefix=/usr/local/apache2 --enable-mods-shared="all ssl dav_lock" --enable-maintainer-mode --enable-dav --enable-dav-fs --enable-dav-lock --enable-cgi --enable-deflate --enable-auth-digest --enable-rewrite --enable-actions --enable-so --enable-ssl=/usr/ssl
...
$>make
$>make install
Now we generate an SSL certificate for the Webserver:
$>cd /usr/local/apache2/conf
$>mkdir ssl.crt ssl.key
$>openssl req -new -x509 -days 3650 -keyout ./ssl.key/server.key -out ./ssl.crt/server.crt -subj '/CN=host.domain Certificate'
...
$>cp ssl.key/server.key ssl.key/server.key.org
$>openssl rsa -in ssl.key/server.key.org -out ssl.key/server.key
...
$>chmod 400 ssl.key/server.key
$>chmod 400 ssl.key/server.key.org
Download, compile and install mod_python-3.3.1
$>cd /usr/local/src
$>wget http://mirror.deri.at/apache/httpd/modpython/mod_python-3.3.1.tgz
...
$>tar xzvf mod_python-3.3.1.tar.gz
$>cd mod_python-3.3.1
$>./configure --with-apxs=/usr/local/apache2/bin/apxs
...
$>make
$>make install
Download, compile and install Ruby 1.8.7
$>cd /usr/local/src
$>wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz
...
$>tar xzvf ruby-1.8.7.tar.gz
$>cd ruby-1.8.7
$>./configure
...
$>make
$>make install
Download, compile and install Swig 1.3.36
$>cd /usr/local/src
$>wget http://downloads.sourceforge.net/swig/swig-1.3.36.tar.gz?modtime=1214350580&big_mirror=0
...
$>tar xzvf swig-1.3.36.tar.gz
$>cd swig-1.3.36
$>./configure --with-python=/usr/bin/python --with-perl=/usr/bin/perl --with-ruby=/usr/local/bin/ruby --without-php4
...
$>make
$>make check
$>make install
Download, compile and install Neon 0.28.3
$>cd /usr/local/src
$>wget http://www.webdav.org/neon/neon-0.28.3.tar.gz
...
$>tar xzvf neon-0.28.3.tar.gz
$>cd neon-0.28.3
$>./configure --with-expat --with-libxml2 --with-ssl --with-libs=/usr/ssl --enable-shared=yes
...
$>make
$>make install
Download, compile and install Pysqlite 2.4.1
$>cd /usr/local/src
$>wget http://initd.org/pub/software/pysqlite/releases/2.4/2.4.1/pysqlite-2.4.1.tar.gz
...
$>tar xzvf pysqlite-2.4.1.tar.gz
$>cd pysqlite-2.4.1
$>python setup.py build
$>python setup.py install
Download, compile and install Subversion 1.5.2
$>cd /usr/local/src
$>wget http://subversion.tigris.org/downloads/subversion-1.5.2.tar.gz
...
$>tar xzvf subversion-1.5.2.tar.gz
$>cd subversion-1.5.2
$>rm -rf /usr/local/lib/libsvn*
$>rm -rf /usr/local/lib/svn-python/*
$>rm -rf /usr/local/lib/libexpat* /lib/libexpat* /usr/lib/libexpat*
$>sh ./autogen.sh
$>./configure --with-ssl=/usr/ssl --with-neon=/usr/local --with-apr=/usr/local/apache2 --with-apr-util=/usr/local/apache2 --with-apxs=/usr/local/apache2/bin/apxs --with-zlib=/usr/lib --with-swig=/usr/local/bin/swig PYTHON2=/usr/bin/python PERL=/usr/bin/perl --without-jdk --without-jikes --without-junit
...
$>make
$>make install
$>make swig-py
$>make install-swig-py
$>make swig-pl
$>make install-swig-pl
$>echo /usr/local/lib/svn-python > /usr/lib/python/site-packages/svn-python.pth
Download, compile and install Clearsilver 0.10.5
$>cd /usr/local/src
$>wget http://www.clearsilver.net/downloads/clearsilver-0.10.5.tar.gz
...
$>tar xzvf clearsilver-0.10.5
$>cd clearsilver-0.10.5
$>vi scripts/document.py (change the first line to "/usr/bin/python" instead of /bin/env python)
...
$>./configure --with-apache=/usr/local/apache2 --with-python=/usr/bin/python --with-ruby=/usr/local/bin/ruby --with-perl=/usr/bin/perl --disable-csharp --disable-java --enable-gettext
...
$>make
$>make install
$>cd python
$>make install #(That should install the Python bindings for ClearSilver)
Download, compile and install Docutils 0.5
$>cd /usr/local/src
$>wget http://prdownloads.sourceforge.net/docutils/docutils-0.5.tar.gz?download
...
$>tar xzvf docutils-0.5.tgz
$>cd docutils-0.5
$>python setup.py build
$>python setup.py install
$>cd /tools
$>./buildhtml.py ../
Download, compile and install Trac 0.11.1
$>cd /usr/local/src
$>wget http://ftp.edgewall.com/pub/trac/Trac-0.11.1.tar.gz
...
$>tar xzvf Trac-0.11.1.tar.gz
$>cd Trac-0.11.1.tar.gz
$>python ./setup.py install
...
$>cd /usr/local/apache2/htdocs
$>ln -s /usr/local/share/trac/htdocs trac (we link the trac stuff to apache2 htdocs)
This will byte-compile the python source code and install it in the site-packages directory of your python installation. The directories cgi-bin, templates, htdocs, wiki-default are all copied to $prefix/share/trac. The script will also install the trac-admin command-line tool, used to create and maintain project environments. " trac-admin" is the command center of Trac.
Create "user" and "group" for Subversion:
$>groupadd svn-grp
$>useradd svn -G svn-grp -s /bin/bash
$>passwd svn (some password for user svn)
Now we create a Subversion Repository:
$>mkdir /data
$>mkdir /data/repos-new
$>chown -R svn.svn-grp /data/*
...
$>now login as user "svn" !!! (you are now user svn) !!!
$>svnadmin create /data/repos-new/MyProject --fs-type fsfs
$>svn mkdir file:///data/repos-new/MyProject/trunk -m "trunk"
...
$>su root (type password for root, you are now user root) !!!
Create a Trac Enviorment from the Repository:
$>trac-admin /data/repos-new/MyProjectTrac initenv
change: Project Name [My Project]> to MyProject,
change: Path to Repository [/var/svn/test] to /data/repos-new/MyProject
$>chgrp -R svn-grp /data/repos-new/
$>chmod -R 770 /data/repos-new/
Now enable the Project Enviorment and start Apache2:
Change and add the following lines to your configuration:
$>vi /usr/local/apache2/conf/httpd.conf
(change the Apache user to "svn")
(change the Apache group to "svn-grp")
...
add the following lines to point to your project:
------------------
SetEnv PYTHON_EGG_CACHE /home/svn
ScriptAlias /trac /usr/share/trac/cgi-bin/trac.cgi
<Location "/trac">
SetEnv TRAC_ENV "/data/repos-new/MyProject"
</Location>
------------------
(save the configuration and start Apache2 like)
$>/usr/local/apache2/bin/apachectl start
Open your webbrowser and type "http://yourip-or-domain/trac". If everything is perfect you can see the welcome message. Also have a look at the "Browse Source" button, there you can see the added subversion "trunk" directory.
Authentication for user login:
Change and add the following lines to your configuration:
$>cd /data/repos-new
$>touch svn-auth-file
$>chown svn.svn-grp svn-auth-file
$>chmod 440 svn-auth-file
...
add all user who should have access to the Repository via:
$>htpasswd2 -cb /data/repos-new/svn-auth-file user password

and change the Location settings in httpd.conf:
------------------
<Location /trac>
DAV svn
SVNPath /data/repos-new/MyProject
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /data/repos-new/svn-auth-file
Require valid-user
</Location>
------------------
(save the configuration and restart Apache2)
$>/usr/local/apache2/bin/apachectl stop
$>/usr/local/apache2/bin/apachectl startssl
Don`t forget to change "ssl.conf" and "httpd.conf" if you use ssl!
sample ssl.conf:
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin

<IfDefine SSL>
Listen 443

AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl

SSLPassPhraseDialog builtin
SSLSessionCache dbm:/usr/local/apache2/logs/ssl_scache
SSLSessionCacheTimeout 300
SSLMutex file:/usr/local/apache2/logs/ssl_mutex

<VirtualHost _default_:443>
DocumentRoot "/usr/local/apache2/htdocs"
ServerName server.domain:443
ServerAdmin email@domain.com
ErrorLog /usr/local/apache2/logs/error_log
TransferLog /usr/local/apache2/logs/access_log

SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /usr/local/apache2/conf/ssl.crt/server.crt
SSLCertificateKeyFile /usr/local/apache2/conf/ssl.key/server.key

<FilesMatch "/.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory "/usr/local/apache2/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
SetEnvIf User-Agent ".*MSIE.*" /
nokeepalive ssl-unclean-shutdown /
downgrade-1.0 force-response-1.0
CustomLog /usr/local/apache2/logs/ssl_request_log /
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x /"%r/" %b"
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
</VirtualHost>

</IfDefine>
If you get fault messages from Apache2?
* If you get the following:
Cannot load /usr/local/apache2/modules/mod_dav_svn.so into server...

Add to /usr/local/apache2/httpd.conf "LoadModule" lines:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
. And add "/usr/local/lib" to /etc/ld.so.conf and then run /etc/ldconfig.
...
* If you get the following:

ExtractionError: Can't extract file(s) to egg cache/n/nThe following error
occurred while trying to extract file(s) to the Python egg/ncache:/n/n
[Errno 13] Permission denied: '/root/.python-eggs'/n/nThe Python egg cache
directory is currently set to:/n/n /root/.python-eggs/n/nPerhaps your
account does not have write access to this directory?
You can/nchange the cache directory by setting the PYTHON_EGG_CACHE environment/nvariable
to point to an accessible directory./n.

Add following line to /usr/local/apache2/bin/envvars:
export PYTHON_EGG_CACHE=/home/svn

And start Apache2 now.
httpd-2.2.9.tar.gz (自己一直在用,没有问题) cenos6.8 环境安装通过,程序没有问题,自己也一直在用,欢迎大家一起交流,我的邮箱yeiquanqq@163.com 立即下载

相关推荐

Python库 | gempy-2.2.9.tar.gz

资源分类:Python库 所属语言:Python 资源全名:gempy-2.2.9.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

httpd(apache)源码包安装

首先说明 一般开发用源码包,适合多人访问,效率高。 安装准备 我这选择 httpd-2.2.9.tar.gz(2.4后有麻烦) 作演示: 解压 httpd-2.2.9.tar.gz tar -zxvf httpd-2.2.9.tar.gz cd httpd-2.2.9 vim INSTALL 查看安装提示教程 如上图,分四步: 首先指定安装目录,一般安装在/usr/local/下,我选择如下: ./configure --prefix=/usr/local/apache2 编译(讲机器语

斌斌的博客 811

expat-devel-2.1.0-15.el7-9.x64-86.rpm.tar.gz

1、文件内容:expat-devel-2.1.0-15.el7_9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/expat-devel-2.1.0-15.el7_9.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

Windows编译ActiveMQ-cpp-Library

编译环境、编译工具: win10系统 Visual Studio 2017(需要安装windows SDK 8.1组件) cmake 3.18 准备组件: 1.OpenSSL 1.0.2u 可以自己编译,也可以下载第三方编译好的 我使用的是第三方OpenSSL下载地址:http://slproweb.com/products/Win32OpenSSL.html 2.apr-1.7.0、apr-util-1.6.1、apr-iconv-1.2.2(下载地址:https://..

shihoongbo的博客 1232

WorkBuddy结合DeepSeek与Skill:文献检索自动化与Token成本控制实战

Agent工具与大模型API的结合正重塑知识工作者的日常流程。在实际工程中,调用大模型处理批量任务常面临Token消耗过快、成本不可控的痛点,而国产大模型DeepSeek以极低的API定价和兼容OpenAI接口的特性,为规模化文本处理提供了“Token自由”的可能。同时,可复用的Skill机制能够将特定领域的工作流固化为标准化步骤,让Agent自动执行检索式生成、文献筛选与摘要归纳等复杂操作。本文从这一技术背景出发,以科研文献检索为应用场景,演示如何利用WorkBuddy、DeepSeek API与自建文献

weixin_29061509的博客 486

xilinx zynq-7000 linux下rs422串口通信测试步骤

这几天使用xilinx的zynq-7000系列调试rs422串口,期间遇到不少问题,好在最终调试完成,在这里记录一下调试步骤。 我用的soc型号是xc7z100,板载了2个rs422外设,PS端有2个uart控制器,uart0用于连接rs232并作为console控制台输出,uart1连接rs422。 rs422和主板连线原理图如下: 其中422_TXD1_3V3 和422_RXD1_3V3 为数据发送和接收引脚,422_TXD_DE1_3V3为发送使能引脚,422_RXD_REn1_...

dongyunke的博客 5907

一键源码安装apache

先拖包httpd-2.2.9.tar.gz ![在这里插入图片描述](https://img-blog.csdnimg.cn/](https://img-blog.csdnimg.cn/20200109190450270.png) 写入脚本 查看80端口是否启动

weilinpppp的博客 221

宝塔面板添加站点及运营商SSL免费证书的申请与使用

本文详细介绍在宝塔面板下如何正确添加站点、配置站点,及在运营商如何申请免费SSL证书,将其配置到宝塔站点里。 给你的网站加一把锁,教你免费SSL证书申请,配置到自己的网站中。 环境:Ubuntu server 18 工具:宝塔控制面板 平台:阿里云 Web服务器:Nginx 宝塔:https://www.bt.cn/ 阿里云:https://www.aliyun.com/ 腾讯云:https://cloud.tencent.com/ 要求: 1.宝塔控制面板搭建完毕。 2掌握域名解析的原理。 3.了解ht

贺兰山长老 5058

linux-centos7 最小化系统 -源码编译安装apache服务详细步骤

文章目录前言一:安装apache步骤详解1.1:安装准备环境 :centos7.6 最小化安装版1.2 首先安装编译相关软件1.3: 然后准备解压相关源码包1.4 源码编译安装 expat 软件1.5 源码编译安装apache软件二.配置相关参数2.1 . 将apache软件交给service管理2.2 编辑http主页内容2.3 本地测试三 .扩展知识3.1 .apache 常用编译参数:3.2 .用于apr的configure脚本的选项:.3.3用于apr-util的configure脚本的选项:3.

BIGmustang的博客 652

Python表白代码:“ 星光月夜烟花皆归你,我也归你”(满天烟花盛开、附番外玫瑰)

导语 "慢品人间烟火色 闲观人间岁月长" ———致自己​​​ ​ ???? 遇见我以后,我们的故事就开始了,愿你历经山河,仍觉得人间值得????。 ​ 星光月夜烟花皆归你,我也归你。关于烟花????大家都​知道多少?有多少表白故事情节都发生在烟 花下,想必木木子????不用说大家也知道叭~​​ 今天这则小短文就是关于烟花的故事!你准备好跟我一起进入烟花的世界了嘛? ​正文 “每一句文案,都有一个故事,你仔细听” ​ 1)环境安装???? 准备好:.

顾木子吖的博客 5万+

03 Aras Innovator二次开发-服务端方法(二)

Aras Innovator二次开发-服务端方法书写

企业信息化(PLM,ERP.MES) 2015

linux Apache安装

1.       下载apache, http://httpd.apache.org/download.cgi  通过这个官方网站,我们可以下到最新的版本。现在版本都是以这样的方式表达的:httpd-*.*.*.tar.gz2.       例如,你现在去官网下载的就是最新版本:httpd-2.2.9.tar.gz。3.       好了,下载到你的家目录/root里面。4.     

无悔 4万+

TMS-EEG数据预处理:eeglab工具包TESA(一)

b. 自动选择:Tools -> Reject data epochs -> Reject by probability,然后进行Plot -> channel,进行删除。TMS-EEG(经颅磁刺激-脑电图)是一种结合了TMS和EEG记录的技术,这种技术允许研究者在非侵入的情况下探测大脑环路,评估大脑的兴奋性和连通性等皮层特性。对移除脉冲伪迹的数据进行插值:Tools ->TESA -> Interpolate removed data;插值后,画图查看:数据会有数值;

weixin_43604817的博客 1493

Apache Httpd在linux环境下安装配置指南

Apache Httpd在linux环境下安装配置指南一、安装环境◆ Red Hat AS 5.0二、安装包准备◆ httpd-2.2.9.tar.gz三、安装目录准备◆ /usr/local/httpd-2.2.9四、安装步骤◆ 用户:root◆ 将压缩文件:httpd-2.2.9.tar.gz拷贝到/usr/app/下面◆ 解压缩文件

Renxi 5373

Mann-Kendall检验全解析:从原理到11种变体及Python实现

本文全面解析Mann-Kendall检验,从基础原理到应对自相关、季节性等复杂数据的11种关键变体,如Hamed-Rao修正、季节性MK和趋势自由预白化(TFPW)。详细阐述各方法的适用场景与数学原理,并提供完整的Python实战代码,帮助研究者针对不同数据特性选择最稳健的趋势分析方法。

weixin_29050271的博客 457

SAP_FI模块_固定资产期初导入全流程(含导入代码)

SAP 期初导入资产主数据以及金额相关的操作全流程记录,包含了批导程序的代码,以及错误记录

风沙的博客 1404

Apache安装

下载源码包:http://archive.apache.org/dist/httpd/httpd-2.2.9.tar.gz httpd依赖以下包,在安装之前需要安装这些: apr-1.5.2.tar.gz apr-util-1.5.4.tar.gz pcre-8.36.tar.gz 安装httpd命令: 1 ./configure --prefix=/app/apach...

weixin_30700099的博客 143

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

linux上安装apache2.2.9并配置tomcat的负载均衡

安装 解压: tar-zxvfhttpd-2.2.29.tar.gz-C/home/nhd/softwares/ 安装apr,cd httpd被tar后的目录/srclib/apr,执行命令进行检查: ./configure--prefix=/home/nhd/softwares/apr 编译与安装: make makeinstall 安装apr-util,cd apr-util: ./configure--prefix=/home/nhd/softwares/apr...

xiaozhuangyumaotao的博客 351

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Linux源码包安装卸载教程 以apache httpd源码包安装为教程(APR not found)

Linux源码包安装过程我们这里以安装apache httpd源码包为例1、安装准备 安装c语言编辑器gcc使用yum -y install gcc即可安装 下载源码包 httpd源码包下载地址,我这里选择的版本是httpd-2.2.9.tar.gzhttp://mirror.bit.edu.cn/apache/httpd/2、安装注意事项 源码包安装位置:/usr/local/src/ 软件安装位

RhymeChiang 3224

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

linux下Apache、Mysql与php的安装配置

说点废话:在linux中,Apache、mysql与php合起来称之为LAMP,Apache是linux比较常用的服务器,而mysql则是linux中流行的数据库,php则是流行的编程语言。要想学习好linux服务器方面的知识,最最基础的就是要安装这三个软件。在windows下,安装这三个软件是一键式的,直接去下载wamp的软件包,安装,就可以配置好。但是在linux下面安装还是比较麻烦,特别是对

xgg0602的专栏 1万+

Windows下apache_2.2.9与php-5.2.6的安装与配置

Windows下apache_2.2.9与php-5.2.6的安装与配置 下载 apache_2.2.9-win32-x86-no_ssl-r2.msi : http://apache.mirror.phpchina.com/httpd/binaries/win32/apache_2.2.9-win32-x86-no_ssl-r2.msi php-5.2.6-Win32.zip :

u011425786的专栏 1210

linux下apache安装2.2.9

1013 2017-02-10 16:12:14 rpm -qa|grep openssl 1014 2017-02-10 16:13:00 ping 171.33.128.1 1015 2017-02-10 16:13:58 rpm -e openssl --nodeps 1016 2017-02-10 16:14:04 echo $? 1017 2017-02-10 16:14:33 ...

weixin_30898109的博客 363

apache2.2.9集成tomcat

./configure --prefix=/usr/local/apache2.2 --enable-mods-shared=all --enable-module=most --enable-proxy --enable-proxy-ajp --enable-proxy-balancer --with-apr=/usr/local/apr --with-apr-util=/usr/locLinu

kudoschen的专栏 517

Apache Flink 零基础

低代码、易开发、易维护、可读性强,适配实时数仓分层、指标统计、数据清洗、多源数据关联等绝大多数业务场景,支持Kafka、Doris、MySQL、Hive等主流组件读写,是企业实时开发主流方案。:接收客户端提交的实时/离线任务、解析任务逻辑、生成DAG执行流程图、分配集群资源、调度任务运行、管理Checkpoint/Savepoint、处理任务故障重启、协调集群节点状态。手动触发的状态快照,主要用于任务升级、代码迭代、版本更新、集群迁移、任务重启等运维操作,保证业务无感知、数据不错乱、任务无缝恢复。

2402_85354210的博客 316

深入 Apache Hudi Write Operations:一次 Upsert 到底经历了什么?

Apache Hudi Write Operations

喻师傅的学习笔记 681
上一篇: linux下配置Mongrel cluster服务的自启动
下一篇: 解决rails 执行 rake db:migrate时Error in my_thread_global_end(): 1 threads didn't exit错误
forlinux
博客等级 码龄21年 53粉丝 95原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值