<p>3.25号编辑:网页上传限制和重启服务器自动运行drcm的服务,后期发教程修改数据库,ftp密码在下面。</p>
讯享网
3.10号编辑:最新文件还没发出来,已经修改了网页上传限制和重启服务器自动运行drcm的服务,后期发教程修改数据库,ftp密码。
3.5号编辑:目前发现的管方还没修改的问题:插件上传限制了大小需要修改,重启服务器加入了自动启动代码,整个页面汉化。
觉得py搭建麻烦的可以用php的方法,我用宝塔搭建的,任何面板都能用,包括但不限于小米路由器等等。
那么教程开始:
首先你要有
一.云服务器和putty软件【ssh用】,winscp软件【访问服务器目录】
1.云服务器我用的是腾讯云买了一个月就是为了写教程,然后镜像最好选择Centos7以上系统。我现在写教程准备重装系统安装一次截图告诉你们步骤。(注意设置的密码就是SSH登陆的密码)
2.现在登陆你的ssh,用putty连接root用户输入刚设置的密码
二:安装Python3(本身系统有2.7.5,但是要用到Python3)
1.先下载py3镜像,我选择用阿里源的,速度快点,国外的半天不动
wget http://npm.taobao.org/mirrors/python/3.7.0/Python-3.7.0.tgz
2.解压
tar -xzf Python-3.7.0.tgz
3.安装依赖,提示输入y回车
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel
4.进入文件夹
cd Python-3.7.0
5.编译一下py3
https://lonhowe.cn/configure –prefix=/usr/local/python3
6.然后安装py3
make && make install
7.py3还要安装一个依赖
yum install -y libffi-devel
8.设置py2和3共存
vim /etc/profile
找到 “export PATH” 开头的行,在此行之前,插入新行,内容如下:
PATH=\(PATH:/usr/local/python3/bin<br /> #注意:等号两侧无空格,冒号:不能省,bin后面还有一个空格隔开<br /> 保存退出,(vim不会用就百度怎么输入怎么保存退出)</p> <p>执行命令:<br /> source /etc/profile</p> <p>9.现在我们看一下两个版本的python和pip是否共存:<br /> python3 -V</p> <p>会显示版本python 3.7.0(这是我教程安装的版本)<br /> pip3 -V</p> <p>这里会显示pip 10.0.1 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)这条不是命令</p> <p>python -V</p> <p>这里显示py2的版本<br /> pip -V</p> <p>这里显示pip的版本,如果没有就可通过以下两步快速安装pip</p> <p>1. 安装依赖源ep</p> <p>yum -y install epel-release</p> <p>2. 安装pip</p> <p>yum -y install python-pip</p> <p>再次输入就会显示pip的版本了</p> <hr /> <p><strong>三.安装docker,这里我还是选择国内最快的源下载,省时间,记得输入 cd #回到根目录</strong></p> <p>1.配置下docker的阿里源</p> <p>sudo yum install -y yum-utils device-mapper-persistent-data lvm2<br /> sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo</p> <p>2.安装docker,提示输入的时候输入y回车</p> <p>sudo yum install docker-ce</p> <p>3. 启动<br /> systemctl start docker</p> <p>4.开机启动<br /> systemctl enable docker</p> <p>5.查看docker版本,有就说明安装成功了,我显示成功了</p> <p>docker --version</p> <p>6.为docker设置加速,很关键,不然后面很慢</p> <p>sudo tee /etc/docker/daemon.json <<-'EOF'<br /> {<br /> "registry-mirrors": ["https://3ri8qner.mirror.aliyuncs.com"]<br /> }<br /> EOF</p> <p>#从s复制到F,粘贴后回车,记得一定要按回车</p> <p>7.然后重启就完成了</p> <p>systemctl daemon-reload</p> <p>sudo systemctl daemon-reload</p> <hr /> <p><strong>四。安装docker-compose</strong></p> <p>1.还是用国内的加速器下的,毕竟在国内啊,国外服务器下载是很慢的</p> <p>curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-- > /usr/local/bin/docker-compose</p> <p>2.编译给予权限</p> <p>chmod x /usr/local/bin/docker-compose</p> <p>3.查看版本,有显示版本就安装成功,到目前我还是成功的</p> <p>docker-compose --version</p> <hr /> <p><strong>五。安装git,因为82大佬要求的</strong></p> <p>1.配置下各种需求</p> <p>yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker</p> <p>2.下载git,很慢哦(我已经有了v2.3.0.zip 包,所以我用winscp上传到/root文件夹下了,直接到第3步)</p> <p>wget https://github.com/git/git/archive/v2.3.0.zip</p> <p>3.解压</p> <p>unzip v2.3.0.zip</p> <p>4.搞个git文件夹</p> <p>mkdir /root/git<br /> 5.进去刚刚文件夹</p> <p>cd git-2.3.0</p> <p>6.配置下参数先</p> <p>make prefix=/root/git all</p> <p>7.接下来就安装了喂</p> <p>make prefix=/root/git install</p> <p>8.等待一切安装完成查看版本号,能看到即可<br /> git --version<br /> (这里可能出现一个问题,如果你之前已经安装过git了,版本比较低,这里展示的可能就是你之前的版本,因为系统默认是使用/usr/bin/git下的git,这时候如果想使用你安装的最新版的git,那么操作如下:</p> <p>vim /etc/profile</p> <p>在文件的最后一行加上git的路径</p> <p>export PATH=/root/git/bin:\)PATH

使文件生效
source /etc/profile
查看版本号,git –version,就能看到最新安装的git的版本号
六,接下来就是82大神的一键部署环节了(记得回到根目录,就是输入cd #)
1.根据教程。我们先用git克隆他的库(速度有点慢哈)
git clone –depth 1 https://github.com/82Flex/DCRM.git && cd DCRM
2.我们要先改一下外网访问管理和语言设置,毕竟我是中国人,用的是云服务器
nano DCRM/settings.py
#找到下面这段,把[]里面删掉只留’’ ,如下

ALLOWED_HOSTS = [’’]
#在改成我们看的懂得中文界面
LANGUAGE_CODE = ‘zh-Hans’
然后ctrl x输入y回车
4.附加到容器中
docker exec -i -t dcrm_app /bin/bash
5.在容器中执行命令
python manage.py collectstatic –no-input
python manage.py migrate
设置邮箱
#设置密码,包含数字英文
#再次输入确认密码
搞定,你的域名或ip/admin输入刚设置的账号密码就可以登录dcrm了
七.设置站点,发布软件源啊什么的我就不做介绍了。
八.一些修改
1.网页上传文件会限制大小
我们用winscp登录自己的服务器,然后进入/root/DCRM/docker/nginx/conf.d这个文件夹,打开修改default.conf这个文件。添加一段
client_max_body_size 1024M;

保存后接下来第2个改动
2.重启服务器后自动启动我们的个人源服务
我们进入/root/DCRM 这个文件夹下找到并打开修改docker-compose.yml这个文件,winscp可以直接修改的
主要代码是
restart: always
我们的docker容器搭建dcrm运行的镜像就这些,把他们都添加重启代码,因为之前我们重启服务器能自动启动容器,但是镜像没有设置,所以现在加入代码实现容器启动后镜像也会跟着启动

nginx

pure-ftpd
dcrm_app
还有其他几个




然后保存重复教程第六的第4步和第5步,然后重启服务器试试。
微信扫描下方的二维码阅读本文


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/192401.html