首页 热门资讯 cydia软件源(简单建立属于自己的cydia源)

cydia软件源(简单建立属于自己的cydia源)

更新时间:2024-04-02 3:49:45 分类:热门资讯 浏览:1

大家好,感谢邀请,今天来为大家分享一下cydia软件源的问题,以及和简单建立属于自己的cydia源的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

第一购买域名、服务器、有一定基础的我这里不再讲解,如果这都不了解,请先补充一下在来,域名和服务器最好是同一公司的,国内最大的也就那几个阿里云/腾讯云等等,大家也知道国内嘛,必须要备案的不是吗?

效果如下第一购买域名、服务器、有一定基础的我这里不再讲解,如果这都不了解,请先补充一下在来,域名和服务器最好是同一公司的,国内最大的也就那几个阿里云/腾讯云等等,大家也知道国内嘛,必须要备案的不是吗?如果要问必须国内嘛?那倒不至于,只不过毕竟在美丽的中国,国人用国内的好处还是很多的,速度啊啥的,都是比较好的,用同一家公司兼容性啥的比较好,我推荐阿里云吧,直接一套服务的,域名、服务器、ssl、cdn啥都比较兼容的,不用来回的去找哪一个好哪一个靠谱,整套服务的更加便捷。阿里云和腾讯还有比较优惠的学生机,价格还是非常实惠的,自己搭建cydia源配置还是比较充足的。

如果你发现中间域名备案复杂耗时耗力,你可以直接使用阿里云的香港、新加坡的服务器,其他非国内的都可以的。

注意,以下教程基于CentOS764位系统,主要流程来自荒岛-CentOS7部署DCRM4(自建的Cydia源)基础上更新修改。

DCRM–DarwinCydiaRepositoryManager(V4)是一个基于PythonDjango框架的Cydia源管理系统,由威锋技术组开发。可以建立属于自己的Cydia源。对于新手来说旧版的基于php的DCRM安装会更加友好(网上也有很多相关安装搭建教程)。但是由于安全与代码质量问题,旧版WEIPDCRM将于2017年4月起不再提供更新与技术支持,目前新版的DCRM4在长期维护更新,并且采用了更美观的前台/后台以及更好的架构。本帖希望人人都能用上最新的DCRM-Cydia源管理系统,搭建属于自己的精品源。

安装步骤虽然多。但是只要你有耐心,小白也可以安装成功的哦。

首先安装开发工具包:

开源:github.co删除m/82Flex/DCRM

官方演示:apt.uozi.or删除g

1.yum-ygroupinstall\"DevelopmentTools\"

然后安装EPEL源:(自带源中无nginxsupervisor)

1.yum-yinstallepel-release

查看EPEL源是否安装成功:

1.rpm-qepel-release

显示:epel-release-7-11.noarch即为安装成功

查看EPEL源是否启用:

1.yumrepolist

如果源标识与源名称中有以下内容显示,即为EPEL源安装启用成功。进行下一步操作。

epel/x86_64ExtraPackagesforEnterpriseLinux7–x86_64

如果未显示则进行如下操作。

编辑EPEL源配置文件

1.nano/etc/yum.repos.d/epel.repo

将[epel]中的enable=0改为enable=1。按ctrl+x输入y回车保存退出。再次输入yumrepolist如果源标识与源名称中显示epel源。进行下一步操作。

安装环境所需依赖

1.yum-yinstallMySQL-pythonmysql-develpython-develpython-setuptoolslibjpeg-devel

用setuptools安装pip,然后使用pip安装下面这些包:

1.easy_installpip

2.pipinstallrqpython-memcachedPillowexifread

Youareusingpipversion9.0.1,howeverversion19.0.3isavailable.

Youshouldconsiderupgradingviathe\'pipinstall--upgradepip\'command.

可以进行pip升级输入(使用完毕以下升级命令,直接进入下一步,无需重复操作上一步)

1.pipinstall--upgradepip

现在安装程序需要用到的MySQL/Redis/Memcached:

1.yum-yinstallmariadb-serverredismemcached

接着装Nginx,顺带把supervisor装一下,supervisor用于管理后续各类进程:

1.yum-yinstallnginxsupervisornanocurl

启动Nginx和supervisor并设置开机自启:

1.systemctlstartnginx

2.systemctlenablenginx

3.systemctlstartsupervisord

4.systemctlenablesupervisord

启动各种数据库并设置开机自启:

1.systemctlstartredis

2.systemctlenableredis

3.systemctlstartmemcached

4.systemctlenablememcached

5.systemctlstartmariadb

6.systemctlenablemariadb

由于默认启用的memcached监听在外网,这样很不安全,所以编辑配置文件:

1.nano/etc/sysconfig/memcached

将OPTIONS中的内容修改为下面的内容,让memcached只监听在本地:(注意这里是-l不是-1)

1.OPTIONS=\"-l127.0.0.1\"

按ctrl+x输入y回车保存退出。重启memcached:

1.systemctlrestartmemcached

初始化MySQL数据库:

1.mysql_secure_installation

按以下流程输入即可:

1.Entercurrentpasswordforroot(enterfornone):回车

2.Setrootpassword?[Y/n]Y

3.Newpassword:设置你的Mariadb数据库root密码

4.Re-enternewpassword:重复输入一次密码

5.Removeanonymoususers?[Y/n]Y

6.Disallowrootloginremotely?[Y/n]n

7.Removetestdatabaseandaccesstoit?[Y/n]Y

8.Reloadprivilegetablesnow?[Y/n]Y

重启mariadb:

1.systemctlrestartmariadb

登录到MySQL内,输入你设置的密码

1.mysql-uroot-p

创建数据库并授权:

1.CREATEDATABASEDCRMDEFAULTCHARSETUTF8;

2.GRANTALLPRIVILEGESONDCRM.*TO\'root\'@\'localhost\';

3.FLUSHPRIVILEGES;

DCRM-V4需要用到的环境安装完成了,现在拉取开源项目文件:

1.mkdir-p/opt/wwwroot&&cd/opt/wwwroot

2.gitcloneht去除t删除ps://github.co去除m/82Flex/DCRM.git

安装项目所需依赖:

1.pipinstall-rrequirements.txt

此处如果提示Command\"pythonsetup.pyegg_info\"failedwitherrorcode1in/tmp/pip-build-XXXXXX/olefile/请执行以下代码

1.python-mpipinstall--upgrade--forcepip

2.pipinstallsetuptools==33.1.1

然后重新执行:

1.pipinstall-rrequirements.txt

之后复制一份DCRM配置文件重命名并编辑

1.cpDCRM/settings.default.pyDCRM/settings.py

2.nanoDCRM/settings.py

配置文件中需要改动的部分如下:

开启REDIS缓存等功能:

1.ENABLE_REDIS=True#redis-server,rqarerequired.

2.ENABLE_CACHE=True#memcached,python-memcachedarerequired.

3.ENABLE_SCREENSHOT=True#libjpeg-dev,Pillow,exifreadarerequired.

修改随机KEY,确保站点安全:(任意设置个密码)

1.SECRET_KEY=\'impone\'

修改允许访问的域名:(将第一项改为你的域名,比如apt.c去除n.c去除om)

1.ALLOWED_HOSTS=[

2.\'apt.c去除n.c去除om\',

3.\'127.0.0.1\',

4.\'localhost\'

修改站点语言为中文

1.LANGUAGE_CODE=\'zh-Hans\'

修改数据库连接信息。USER改为root;PASSWORD改为你设置的密码即可。

1.DATABASES={

2.\'default\':{

3.\'ENGINE\':\'django.db.backends.mysql\',

4.\'NAME\':\'DCRM\',

5.\'USER\':\'root\',#mysqlusernamehere

6.\'PASSWORD\':\'mysqlpassword\',#mysqluserpasswordhere

7.\'HOST\':\'127.0.0.1\',

8.\'PORT\':\'3306\',

9.\'OPTIONS\':{

10.\'init_command\':\"SETsql_mode=\'STRICT_TRANS_TABLES\'\"

按ctrl+x输入y回车保存退出。

初始化静态文件以及导入数据库创建管理员用户:(期间会要求设置管理员账户密码)

Username(leaveblanktouse\'root\'):输入你要设置的管理员用户名,不填写则默认为root

Emailaddress:输入你要设置的管理员邮箱

Password:输入你要设置的管理密码。此时设置密码不会显示,输入完之后回车将会要求再次输入一遍密码确认。

1../manage.pycollectstatic

2../manage.pymigrate

3../manage.pycreatesuperuser

创建uwsgi配置文件:

1.nanouwsgi.ini

3.chdir=/opt/wwwroot/DCRM

4.module=DCRM.wsgi

6.master=true

7.processes=4

8.socket=:8001

9.buffer-size=32768

10.vaccum=true

关闭SELinux:

1.sed-i\'s/SELINUX=enforcing/SELINUX=disabled/g\'/etc/selinux/config

2.setenforce0

新建Nginx站点配置文件:

1.nano/etc/nginx/conf.d/dcrm.conf

写入(以下所有有域名的部分全部替换为你自己的):

41.location~^/((CydiaIcon.png)|(Release(.gpg)?)|(Packages(.gz|.bz2)?))${

42.alias/opt/wwwroot/DCRM/resources/releases/1/$1;#makeanaliasforCydiametaresources

45.location@djangosite{

46.uwsgi_passdjango;

47.include/etc/nginx/uwsgi_params;

50.location~*.(ico|gif|bmp|jpg|jpeg|png|swf|js|css|mp3|m4a|m4v|mp4|ogg|aac)${

51.expires7d;

54.location~*.(gz|bz2)${

55.expires12h;

按ctrl+x输入y回车保存退出。

安装ACME.SH用于申请SSL证书

1.curlh去除tt删除ps://get.acme.sh|sh

进入根目录,然后进入.acme.sh目录并申请证书(改为你的域名)

这里将介绍使用dnspod申请证书,与阿里云申请证书。

其它方式请自行百度比如(腾讯云acme.sh申请证书)。如果成功请直接进行下一步操作。

dnspod申请证书

进入dnspod控制台。左边导航-用户中心-安全设置-APIToken-创建APIToken-名称任意设置。保留生成的ID与Token。

继续在ssh连接输入:

1.exportDP_Id=\"你保存的ID\"

2.exportDP_Key=\"你保存的Token\"

然后输入:(此时位于.acme.sh目录,apt.c去除n.c去除om改为你的域名)

1../acme.sh--issue--dnsdns_dp-dapt.c去除n.c去除om

阿里云申请证书

1.访问:ram.console删除.aliyun.co删除m/overview,点击左侧人员管理中的用户。

2.点击右侧的新建用户。登录名称与显示名称可以设置为acme.sh,编程访问打勾。点击确认。

3.此时复制AccessKeyID与AccessKeySecret留作备用

4.再次点击左侧人员管理中的用户,此时看到新建好的用户,点击右侧的添加权限。在请输入搜索dns,点击管理云解析(DNS)的权限。此时右侧出现AliyunDNSFullAccess。然后点击确定即可。如图所示:

输入:(AccessKeyID与AccessKeySecret是之前第三步保存的)

1.exportAli_Key=\"你保存的AccessKeyId\"

2.exportAli_Secret=\"你保存的AccessKeySecret\"

然后输入:(apt.c去除n.co去除m改为你的域名)

1../acme.sh--issue--dnsdns_ali-dapt.c去除n.c去除om

成功申请到证书后,创建证书存放目录,输入:(apt.c去除n.c去除om改为你的域名)

1.mkdir-p/etc/nginx/certs/apt.c去除n.c去除om

将申请的证书移动到这个目录并完成安装:(apt.c去除n.co去除m改为你的域名)

新建一个supervisor的配置文件:

1.nano/etc/supervisord.d/dcrm.ini

1.[supervisord]

2.nodaemon=false

4.[program:uwsgi]

6.directory=/opt/wwwroot/DCRM

7.command=/usr/bin/uwsgi--iniuwsgi.ini

9.[program:high]

10.priority=2

11.directory=/opt/wwwroot/DCRM

12.command=/usr/bin/python./manage.pyrqworkerhigh

14.[program:default]

15.priority=3

16.directory=/opt/wwwroot/DCRM

17.command=/usr/bin/python./manage.pyrqworkerdefault

按ctrl+x输入y回车保存退出。

最后重启supervisor:

1.systemctlrestartsupervisord

如果没有意外的话,现在打开你的站点域名+/admin访问后台:

进入后台,点击站点,在域名处点击example.c去除om将域名与显示名称改为你自己的。改完之后如图所示。

按需填写,完成之后点保存:(以下是我的设置)

在设置页面把之前添加的元数据设置为活跃状态:(添加完源保存后页面导航条下面也有提示可以直接点击设置为活跃)

接着添加你的软件包:

上传deb格式的软件包:

启用软件包并保存:

最后构建活跃元数据:

详情任意填写注释信息即可:

注意:每次添加软件包后都需要重新构建一次。

有技术的建议uwsgi/nginx/等程序用非root权限,来确保安全。这里不再说明。

DCRM-V4bug解决&常见问题

1.DCRM后台Photologue-Galleries-添加gallery报错(build_attrs()gotanunexpectedkeywordargument‘name’)

原因为sortedm2m不兼容django1.11

目前sortedm2m作者已经解决更新。用作者最新sortedm2m-1.5.0版本中的sortedm2m文件夹中的文件替换/opt/wwwroot/DCRM/sortedm2m文件夹中的文件。bugfix

sortedm2m作者开源项目github.c去除om/gregmuellegge...m/archive/1.5.0.zip

2.DCRM后台设置出现\'ascii\'编码器不能编码位置0-1中的字符:序数不在范围内(128)

首先到python的site-packages文件夹,建立并编辑sitecustomize.py文件(按照以下命令操作即可)

1.cd/usr/lib/python2.7/site-packages/

2.nanositecustomize.py

1.#encoding=utf8

4.reload(sys)

5.sys.setdefaultencoding(\'utf8\')

按ctrl+x输入y回车保存退出。然后重启supervisor:

1.systemctlrestartsupervisord

文章到此结束,如果本次分享的cydia软件源和简单建立属于自己的cydia源的问题解决了您的问题,那么我们由衷的感到高兴!

版权声明: 本站内容部分来源网络,版权归作者所有,如有侵权,请联系我们删除!
相关文章
村子游戏?村子里的游戏 热门资讯
大家好,今天小编来为大家解答以下的问题,关于村子游戏,村子里的游戏这个很多人还不知道,现在让我们一起来看看吧!1、儿时的记忆,也会有许多的精彩,因为一个时代它所反映出当年那个时代的一个烙印,有些记忆虽然普通平凡,但却有着不同寻常的意义。那时候物质条件很苦,不少人都有食不果腹衣不蔽体的不堪回忆。2、但我们那时候仍然爱玩,许多游戏陪伴我们度过了困难时光,直至今天,儿时游戏回忆起来,依然历历在目,温暖人…
zz 2024-04-05 23:37:33
爱丽丝:疯狂回归「V1.3」下载  爱丽丝:疯狂回归下载 策略游戏
导语:今天要为大家介绍的是一款备受玩家欢迎的冒险游戏——爱丽丝:疯狂回归。这款游戏最新版本为「V1.3」,并且可以免费下载。接下来,让我们一起来看看这款游戏有什么特色和亮点吧!一:爱丽丝:疯狂回归的介绍爱丽丝:疯狂回归是一款冒险类游戏,由知名游戏开发商开发。游戏以经典童话故事《爱丽丝梦游仙境》为背景,将玩家带入一个神秘而充满挑战的奇幻世界。在这个世界里,玩家将扮演可爱的爱丽丝,与各种奇怪的生物展…
cw228 2024-04-05 23:36:44
机甲旋风吧(机甲旋风狗与小泥王) 热门资讯
大家好,今天来为大家解答机甲旋风吧这个问题的一些问题点,包括机甲旋风狗与小泥王也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~ 1、在遥远的未来,一个名为“机甲旋风”的强大组织在银河系中横行霸道。组织的成员——智能机械犬“机甲旋风狗”在一次任务中,意外地穿越了时空,来到了古老的叭叭路草原。2、在这个陌生的世界,机甲旋风狗遇…
zz 2024-04-05 23:34:19
JMCMIC2.MOC网页版下载  JMCMIC2.MOC「V1.3」免费下载 游戏工具
导语:随着科技的发展,越来越多的软件被开发出来,为我们的生活带来了便利。今天我将为大家介绍一款最新的软件——JMCMIC2.MOC网页版。它是一款功能强大、操作简单、界面美观的网页版软件,能够满足用户在娱乐、学习等方面的需求。现在就让我们一起来了解一下JMCMIC2.MOC网页版吧!一:JMCMIC2.MOC网页版的介绍JMCMIC2.MOC网页版是一款基于MOC技术开发的在线娱乐。它不仅提供了…
cw228 2024-04-05 23:33:42
机甲大师,深大制造 热门资讯
很多朋友对于机甲大师和深大制造不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!1、大连交通大学TOE战队(蓝方)和深圳大学RobotPilots战队(红方)的机器人在比赛中交锋。2、深圳大学RobotPilots战队队员在比赛间隙调整机器人。3、大连交通大学TOE战队队员在比赛间隙调试机器人。4、深圳大学RobotPilots战队队员在比赛结束后庆祝胜利。5、RobotPi…
zz 2024-04-05 23:32:14
七龙珠z下载_七龙珠z游戏下载 网络游戏
【七龙珠z下载】 七龙珠z下载是一款非常经典的动作冒险类游戏,游戏中玩家将扮演一个超级赛亚人角色,与对手展开激烈的战斗,超多的技能和招式等你来体验,喜欢这款游戏的朋友,不要犹豫了,赶快来下载试玩吧!七龙珠z下载介绍《七龙珠Z》是由日本SNK公司制作并发行的一款横版动作类RPG游戏。故事背景设定在孙悟空、贝吉塔以及弗利萨三人被邪恶力量所统治的世界中,他们为了守护地球而进行着不屈不挠的战斗。本作是该系…
cw228 2024-04-05 23:30:42
机甲入侵(机甲入侵模式地图攻略) 热门资讯
本篇文章给大家谈谈机甲入侵,以及机甲入侵模式地图攻略对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。1、从荒野乱斗国服开服到现在也有将近十多天的时间。大家的英雄养成想必也有了一定的成果。而本周是荒野乱斗,国服开启第一次机甲入侵的特别活动。想必那些有听取攻略建议选择优先做杰西、帕姆一类的玩家,在本周的机甲入侵…
zz 2024-04-05 23:29:51
机械迷城第四关攻略(穿越时间线) 热门资讯
大家好,今天来为大家解答机械迷城第四关攻略这个问题的一些问题点,包括穿越时间线也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~ 1、维纳斯一号看着眼前不断变幻的纷杂图像,了解到自己陷入了时空漩涡的循环。2、在这样的时空漩涡中,无目的的冲撞都只是耗费能量的无用功。3、在这样的空间维度里,四周虽然并不是暗淡无光的,更确切的说,…
zz 2024-04-05 23:27:42
我玩飞刀贼6游戏下载,我玩飞刀贼6(安卓版)下载 动作格斗
我玩飞刀贼6是一款刺激的动作冒险游戏,由著名游戏开发商开发。该游戏以古代为背景,玩家将扮演一名身手敏捷的飞刀贼,穿梭于古老的城镇和危险的山脉之间,完成各种任务和挑战。 我玩飞刀贼6游戏下载,我玩飞刀贼6(安卓版)下载特色 作为一款动作冒险游戏,我玩飞刀贼6拥有精美的画面和流畅的操作体验。游戏中采用了多种武器和技能,让玩家可以自由选择不同的攻击方式来应对不同的敌人。同时,还有丰富多样的关卡设计和隐…
cw228 2024-04-05 23:27:42
机械迷城第三关攻略?四维时空矩阵 热门资讯
很多朋友对于机械迷城第三关攻略和四维时空矩阵不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!1、被机械铠甲包裹着的维纳斯一号,随着虚空的漩涡不断的翻滚,下落。随着下落的时间越来越长,她明显感觉有一股异常强大的的磁场在四处撕扯着自己的身体,甚至干扰这自己中枢系统对周围环境的判断。2、“维,我已经无法感知时空坐标了,我们很可能迷茫了。”卢波的声音传到了维纳斯一号的耳边,但迅速的…
zz 2024-04-05 23:24:43