苦心ios导航

  • 常用搜索
  • 百度
  • google
  • 360
  • bing
  • 站内搜索
特别推荐 black私人网站 留言留言 进群进群
大家正在关注:ai

ios相关

建立自己的cydia源 – CentOS7宝塔面板安装部署DCRM-V4(2020.7.19)

  • 发布时间: 2020-7-19
image说在前面
第六版 使用宝塔面板+DOCKER安装最新DCRM-V4教程来袭 2020.7.8

DCRM官方更新DOCKER版本已经有一段时间了,目前趋于稳定,本教程再次更新。封釉一直等待的使用宝塔面板安装DCRM教程正式更新。通过DOCKER容器使得安装DCRM更为简单,同时也更易升级与维护。

第五版 中秋节快乐!2019.9.13
由于DCRM官方更新了搭建环境,采用python3和Django 1.11+,原有教程失效,所以再次进行教程的更新,让封釉能够安装属于自己的Cydia源。一键脚本暂未更新,目前新版需手动安装。
先给大家看下效果图
image

服务器&域名

购买服务器/域名相关这里不在单独介绍,就做个简单推荐吧(这里不是aff大家放心哈哈哈)。
首先域名和服务器建议同一家公司购买比如 阿里云/腾讯云 等。
搭建在国内速度快,但是需要备案,同一家公司购买备案更加便利。国内这里推荐两家的学生机(目前阿里云要求24岁以下身份认证即可,腾讯云没限制,两家均不需要提供学生证相关,大家可以放心购买)价格大概是5-10元/月。搭建自己的cydia源配置够用。
如果不想备案,推荐阿里云家轻量应用服务器 香港/新加坡 24元/月。其它各类外国主机均可。比如bwh等这里不再介绍。
PS:购买主机时系统选择CentOS 7 64位。

DCRM介绍

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


下面教程正式开始,手机端代码显示不完整。请使用电脑查看本帖进行安装。在此处您已经购买了主机并且已经通过ssh连接好了您的服务器 。 (小白可以先看沙发萌新指南)

注意,以下教程基于CentOS 7 64位系统,宝塔面板7.3.0,宝塔面板Docker管理器3.0。
现在我们开始进行全新安装:
Ⅰ、宝塔面板安装(未安装宝塔面板,已安装好请跳过) 
如果您是CentOS 7全新环境,我们首先进行宝塔面板的安装,在ssh连接中键入以下命令敲回车,如果中途要求键入Y/N,一律输入Y回车:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完毕后会给出宝塔面板的后台以及管理员账号密码

例如:

Bt-Panel: http://8.8.8.8:8888/xxxxxx

username: xxxxxx

password: xxxxxx

登录后台,第一次进后台会要求安装环境,二选一时选择nginx环境进行安装。
至此,宝塔面板安装完毕。
Ⅱ、DCRM安装
一. 选择面板左侧软件商店,在其中找到Docker管理器 3.0并在右侧点击安装。等待安装完毕,即面板左上角ip右侧数字显示为0。

二.进入(回到)ssh连接,输入以下命令安装docker-compose并回车:

pip install docker-compose==1.24.1
三.从DCRM官方下载源码并导入至您的服务器,键入以下命令并回车即可完成:
git clone --depth 1 https://github.com/82Flex/DCRM.git && cd DCRM
四.打开(回到)宝塔面板,选择左侧菜单的文件,进入/root/DCRM/目录 。选中文件点击右侧的编辑进行在线编辑即可。
1.编辑docker-compose.yml文件

①修改端口以解决宝塔面板nginx端口冲突

在web:ports:中

80:80修改为8080:80

443:443修改为4443:443

在pure-ftpd:ports:

21:21修改为2121:21

②修改默认FTP方式上传文件的用户名和密码

在pure-ftpd:environment:中

FTP_USER_NAME: dcrm 其中dcrm修改为你的上传用户名

FTP_USER_PASS: dcrm_ftp_password 其中dcrm_ftp_password修改为你的上传用户名对应的密码

2.编辑 /DCRM/.env:

    1. DCRM_DEBUG中的1修改为0
    2. DCRM_HOST中的apt.82flex.com修改为你的域名或者ip
五.构建并启动 DCRM 容器,键入以下命令并回车即可完成:
COMPOSE_HTTP_TIMEOUT=200 docker-compose up --build --detach
六.进入到构件好的docker容器之中,键入以下命令并回车 :
docker exec -i -t dcrm_app /bin/bash
七.在容器中创建管理员数据,键入以下命令并回车:
python manage.py collectstatic --no-input
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser

期间会要求设置网站的管理员账户密码

Username (leave blank to use ‘root’): 输入你要设置的管理员用户名,不填写则默认为root

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

Password:输入你要设置的管理密码。此时设置密码不会显示,输入完之后回车将会要求再次输入一遍密码确认。 两次密码输入一致则开始构件输入,输入不一致会要求重新输入。

八.然后输入exit,退出docker容器。

九.打开(回到)宝塔面板,选择左侧菜单的网站(如果您在第四步中DCRM_HOST设置的是ip则跳过此步)。

1.添加网站

①域名输入您的域名

②根目录设置为/root/DCRM/

③PHP版本设置为纯静态

④其他均为默认,点击提交

2.点击您新添加的网站的设置(在页面右侧)

①点击配置文件,替换为如下内容,将“您的域名”修改为你的域名(共4处),点击保存。

server
{
    listen 80;
    server_name 您的域名;
    index index.php index.html index.htm default.php default.htm default.html;
    root /root/DCRM;
    
    #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
    #error_page 404/404.html;
    #SSL-END
   
    #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
    include /www/server/panel/vhost/rewrite/您的域名.conf;
    #REWRITE-END
    
    #禁止访问的文件或目录
    location ~ ^/(.user.ini|.htaccess|.git|.svn|.project|LICENSE|README.md|docker-compose.yml)
    {
        return 404;
    }
    
    #一键申请SSL证书验证目录相关设置
    location ~ .well-known{
        allow all;
    }
    
    # 反向代理到 8080 端口
    location / {
        proxy_pass http://127.0.0.1:8080;
        add_header Access-Control-Allow-Origin *;
    }
    access_log  /www/wwwlogs/您的域名.log;
    error_log  /www/wwwlogs/您的域名.error.log;
}
十、重启服务器并等待5-10分钟。
十一、如果没有意外的话,现在打开你的站点域名(或站点ip:8080)+/admin访问后台:
image十二、进入后台,点击站点,在域名处点击example.com 将域名与显示名称改为你自己的。改完之后如图所示。

image

十三、添加元数据:

image

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

image

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

image

十六、接着添加你的软件包:

image

十七、上传deb格式的软件包:

image

十八、启用软件包并保存:

image

十九、最后构建活跃元数据:

image

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

image

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

心科技

更多福利等着你

微信号:公众号