效果如下
复制代码
按ctrl+x并输入Y回车保存并退出。要重新启动memcached:
1.systemctl重新启动memcached
复制代码
初始化MySQL数据库:
1.mysql_secure_installation
复制代码
按照以下流程输入:
1.输入root的当前密码(输入none:输入)
2.设置root密码?[是/否]是
3.新密码:设置你的马里亚数据库根密码
4.重新输入新密码:再次输入密码
5.删除匿名用户?[是/否]是
6.不允许远程root登录?[Y/n] n
7.删除测试数据库并访问它?[是/否]是
8.现在重新加载特权表吗?[是/否]是
复制代码
要重新启动mariadb:
1.systemctl重新启动mariadb
复制代码
登录MySQL,输入您设置的密码
1.mysql -u root -p
复制代码
创建数据库并授权:
1.创建数据库DCRM默认字符集UTF8
2.授予DCRM所有特权。* TO ' root ' @ ' localhost
3.FLUSH PRIORIES;
4.放弃
复制代码
已经安装了DCRM V4所需的环境。现在获取开源项目文件:
1.mkdir -p /opt/wwwroot &。& ampcd /opt/wwwroot
2.git克隆ht删除T删除ps://github.co删除M/m/82Flex/DCRM.git
3.cd DCRM
复制代码
安装项目所需的依赖关系:
1.pip安装-r要求. txt
复制代码
此时,如果命令“pythonsetup.pyegg _ info”失败,并在/tmp/pip-build-XXXXXX/olefile/中出现错误代码1,请执行以下代码
1.python -m pip安装-升级-强制pip
2.pip安装setuptools==33.1.1
复制代码
然后重新执行:
1.pip安装-r要求. txt
复制代码
然后复制一个DCRM配置文件,重命名并编辑它
1.CP DCRM/设置. default . py DCRM/设置. py
2.纳米DCRM/设置. py
复制代码
配置文件中需要更改的部分如下:
打开REDIS缓存等功能:
1.ENABLE _ REDIS = True # REDIS-服务器,需要rq。
2.ENABLE_CACHE = True # memcached,需要python-memcached。
3.ENABLE _ SCOTT = True # libjpeg-dev,枕头,exifread为必填项。
复制代码
修改随机密钥,确保站点安全:(设置任意密码)
1.SECRET_KEY = 'impone '
复制代码
修改允许的域名:(将第一项更改为您的域名,如apt.c移除n.c移除om)
1.ALLOPED _ HOSTS =[
2.apt.c移除n.c移除om ',
3.'127.0.0.1',
4.“localhost”
5.]
复制代码
将网站语言修改为中文
1.LANGUAGE_CODE = 'zh-Hans '
复制代码
修改数据库连接信息。用户已更改为根用户;;密码可以更改为您设置的密码。
1.数据库= {
2.默认值:{
3.ENGINE ':' django . db . back ends . MySQL ',
4.姓名:“‘DCRM’,
5.用户':' root ',# mysql用户名在此
6.PASSWORD': 'mysqlpassword ',# mysql用户密码在此
7.主机':' 127.0.0.1 ',
8.端口':' 3306 ',
9.OPTIONS': {
10.init _ command ':" SET SQL _ mode = ' STRICT _ TRANS _ TABLES ' "
11.}
12.}
13.}
复制代码
按ctrl+x并输入Y回车保存并退出。
初始化静态文件并导入数据库以创建管理员用户:(在此期间需要管理员帐户密码)
用户名(留空以使用“root”):输入要设置的管理员用户名;如果您不填写,它将默认为root
电子邮件地址:输入您要设置的管理员邮箱
密码:输入您要设置的管理密码。此时,将不会显示设置的密码。输入后,回车将要求您再次输入密码进行确认。
1.。/manage.py collectstatic
2.。/manage.py迁移
3.。/manage.py创建超级用户
复制代码
创建uwsgi配置文件:
1.nano uwsgi.ini
复制代码
写
1.[uwsgi]
2.
3.chdir = /opt/wwwroot/DCRM
4.module = DCRM.wsgi
5.
6.master = true
7.流程= 4
8.socket = :8001
9.缓冲区大小= 32768
10.真空=真
11.uid = root
12.gid =根
复制代码
关闭SELinux:
1.sed-I ' s/SELINUX =强制/SELINUX =禁用/g' /etc/selinux/config
2.setenforce 0
复制代码
创建新的Nginx站点配置文件:
1.nano/etc/nginx/conf . d/dcrm . conf
复制代码
写(用自己的域名替换以下所有部分):
复制代码
创建新的主管配置文件:
1.nano/etc/supervisord . d/dcrm . ini
复制代码
写:
1.[super super sord]
2.nodaemon=false
3.
4.[项目:uwsgi]
5.优先级=1
6.目录=/opt/wwwroot/DCRM
7.command =/usr/bin/uwsgi-ini uwsgi . ini
8.
9.[程序:高]
10.优先级=2
11.目录=/opt/wwwroot/DCRM
12.command=/usr/bin/python。/manage.py rqworker高
13.
14.[程序:默认]
15.优先级=3
16.目录=/opt/wwwroot/DCRM
17.command=/usr/bin/python。/manage.py rqworker默认值
复制代码
按ctrl+x并输入Y回车保存并退出。
最后重启主管:
1.systemctl重启supervisord
复制代码
如果没有意外,现在打开你的站点域名+/admin进入后台:
进入后台,点击站点,点击域名处的example.c移除om,将域名和显示名称改为自己的。修改后,如图。
添加元数据:
根据需要填写,完成后点击保存:(这是我的设置)
在设置页面将之前添加的元数据设置为活动状态:(添加源并保存后,页面导航栏下还有提示,可以直接点击激活)
然后添加您的包:
以deb格式上传包:
启用包并保存:
最后,构建活动元数据:
详情请填写注释信息:
注意:每次添加包时,都需要重新构建。
有一些技术建议,像uwsgi/nginx/这样的程序应该使用非根权限来确保安全性。这里就不解释了。
DCRM V4故障排除&常见问题
1.DCRM背景照片日志-画廊-添加画廊错误(build _ attrs()得到一个意外的关键字参数“name”)
原因是sortedm2m与django 1.11不兼容
目前sortedm2m作者已解决更新。将/opt/wwwroot/DCRM/sorted 2m文件夹中的文件替换为作者的最新sorted 2m-1 . 5 . 0版本中的文件。错误修正
Sortedm2m作者的开源项目github.c移除om/gregmulege...m/archive/1.5.0.。
2.在2。DCRM背景设置,“ascii”编码器无法对位置0-1的字符进行编码:序号超出范围(128)
首先转到python的站点包文件夹,创建并编辑sitecustomize.py文件(只需遵循以下命令)
1.CD/usr/lib/python 2.7/site-packages/
2.nano sitecustomize.py
复制代码
写
1.# encoding=utf8
2.导入系统
3.
4.重新加载(系统)
5.sys.setdefaultencoding('utf8 ')
复制代码
按ctrl+x并输入Y回车保存并退出。然后重启主管:
1.systemctl重启supervisord
复制代码
可以解决
1.《cydia必备源 简单建立属于自己的cydia源》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《cydia必备源 简单建立属于自己的cydia源》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/fangchan/1053524.html