linux crm部署代码详解
作者:陌维 发布时间:2023-02-14 01:41:07
linux 基础配置
python3的linux环境编译安装
1.linux下安装软件的方式
-首选yum工具,方便,自行解决软件之间的依赖关系,自动下载且安装
1.配置yum源(就是一个软件仓库,里面放了一堆rpm软件包)
可以选择阿里云源,清华yum源
配置第一个仓库,里面有大量系统常用软件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
还得配置第二个仓库,携带大量第三方软件(nginx,redis,mongodb,mairadb等)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
2.你得了解yum的仓库目录
cd /etc/yum.repos.d/ #在这个目录第一层的repo文件就会被识别问yum软件仓库
3.清空yum缓存,清空centos官方的yum软件缓存
yum clean all
4.生成新的阿里云的yum缓存
yum makecache
-wget 在一个资源url的命令
-apt-get ubuntu底下的yum
-使用yum仓库,不仅仅可以使用第三方的yum仓库,还是可以指定官方的yum源(好比mariadb数据库的官方yum源,软件包最新)
-rpm手动安装,得处理依赖关系
-自由选择版本,且可以扩展第三方功能的安装方式,叫做源码编译安装
查看依赖模块
pip3 freeze > requirements.txt
#这个 requirements.txt文件是python程序员都认识的模块依赖文件
第一步.启动mariadb数据库
配置yum源
1.yum
配置yum源
yum install mariadb-server mariadb -y
2.通过yum安装的软件,怎么启动
systemctl start mariadb
# systemctl start/stop/status/restart mariadb
3.登陆数据库
cmd登录
导出windows的数据库,导入给linux机器
cmd登录导出命令
mysqldump -uroot -p se_crm > se_crm.sql #指定数据库导出到se_crm.sql这个数据文件中
传输到linux中,进行导入
简单的利用 lrzsz工具传输
或者下载xftp工具
导入数据的命令
mariadb安装
yum install mariadb-server
方式1:
1.创建一个se_crm数据库
create database se_crm;
#导入数据的命令
mysql -uroot -p se_crm < /opt/se_crm.sql #指定se_crm数据库,导入一个sql文件
方式2:
登陆数据库之后,用命令导入数据
1.创建一个se_crm数据库
create database se_crm;
2.切换数据库
use se_crm;
3.读取sql文件,写入数据集
mareiadb> source /opt/se_crm.sql;
第二步:准备python3环境,以及虚拟环境
编译安装python3,解决环境变量
centos7下编译安装python3的方式
1.必须解决编译所需的基础开发环境
yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
2.下载python3的编代码包
解压缩
wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz
xz -d Python-3.6.7.tar.xz
tar -xf Python-3.6.7.tar
4.进入解压缩生成的源码文件夹
cd Python-3.6.7
5.执行编译三部曲的命令
第一曲:找到一个[配置的可执行文件,configure ],执行它,且指定软件安装位置
./configure --prefix=/opt/python367/
第二曲:在上一步,会生成一个makefile,编译安装,在linux下必须用gcc工具去编译,使用的命令时make
make
第三曲:这一步是执行安装,会生成一个/opt/python367文件夹,可用的解释器都在这里了
make install
6.配置环境变量,便于快捷使用python3
1.先获取当前的PATH变量,然后把python3的bin目录加进去
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin2.永久修改PATH的值
-第一个是软连接
-直接修改/etc/profile ,系统全局的配置文件,每个用户在登陆系统的时候,都会加载这个文件
vim /etc/profile
写入新的PATH变量
PATH="/opt/python367/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin"
3.还得重新登陆,或者手动读取这个/etc/profile
source /etc/profile #让这个文件中的变量生效
下载virtualenvwrapper工具
virtualenvwrapper ,升级版的虚拟环境工具
1.安装 ,不要激活虚拟环境
pip3 install -i https://pypi.douban.com/simple virtualenvwrapper
2.修改配置文件,每次开机就加载 virtualenvwrapper 这个工具1.打开一个用户个人的环境变量配置文件
全局配置文件 /etc/profile #每个用户登陆都生效
用户个人配置文件 ~/.bash_profile
vim ~/.bash_profile #root在登陆的时候,会读取这个文件中的代码
2.填入如下信息,针对你自己的python环境修改
export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境
export VIRTUALENVWRAPPER_PYTHON=/opt/python367/bin/python3.6 #指定python解释器
source /opt/python367/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本
3.此时可以使用这个工具,快捷的创建虚拟环境
mkvirtualenv 虚拟环境名 #创建虚拟环境
lsvirtualenv #列出虚拟环境的名字
workon 虚拟环境名字 #激活或切换虚拟环境
lssitepackages #列出虚拟环境中的模块信息,其实就是
cdvirtualenv #进入虚拟环境家目录
cdsitepackages #进入虚拟环境第三方模块目录
使用mkvirtualenv命令,创建新的虚拟环境,用于启动crm
mkvirtualenv s23_crm
拷贝crm代码,到linux机器
rz # 讲crm项目压缩包拖到linux,
# 解压
解决crm运行所需的依赖环境,django等模块,以及pymysql
解决办法1:
笨办法,一个个报错去看,去解决
pip3 install -i https://pypi.douban.com/simple django==1.11.23
pip3 install -i https://pypi.douban.com/simple pymysql
pip3 install -i https://pypi.douban.com/simple django-multiselectfield
pip3 install -i https://pypi.douban.com/simple django==1.11.23不那么笨的办法:
导出python解释器模块的命令
pip3 freeze > requirements.txt #这个 requirements.txt文件是python程序员都认识的模块依赖文件安装这个requirements.txt文件中所有的模块
pip3 install -r requirements.txt #指定依赖文件安装,读取文件中所有的模块信息
来源:https://www.cnblogs.com/Pythonzrq/p/12154051.html
猜你喜欢
- 在第二个节点上安装群集服务所需的时间要比在第一个节点上安装所需的时间少。“安装”程序基于第一个节点的配置,在第二个节点上配置群集服务网络设置
- 在上周日的WordCamp蒙特利尔会议中,WordPress创始人Matt Mullenweg回答了一系列问题,其中包括了WordPress
- 如果你关注过nginx,必定知道nginx这个软件有什么用的,如果你的网站访问量越来越高,一台服务器已经没有办法承受流量压力,那就增多几台服
- 对于Accessible search,网站管理员们最经常问的一个问题就是:我怎样才能提高我的网站在Accessible Search上的排
- 本地提升权限:是远程提升权限:是使用前提条件:对Serv-U配置文件有修改权限声明:这只是一个提升权限的思路和方法。一、受影响的软件Serv
- 如何更换Godaddy操作系统?具体步骤如下:首先登陆你的Account Manager.1.选择 Hosting Account List
- 3月3日消息,中关村在线正式获得了由国家广播电影电视总局颁发的《信息网络传播视听节目许可证》(AVSP),成为华语地区首家广电总局准许从事互
- 很多电影网站,论坛或其它机构为了方便会员或成员上传电影或者交流文件,都允许用户的上传权限,因为只有允许这个权限,用户才可以上传文件,但这个权
- 打开注册表编辑器,找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control,将 Wait
- 全新推出的Discuz! 7.2版本从用户注册登陆应用、社区论坛前后管理两方面着眼,增加和改进了30多处与社区门户运营密切的功能与细节,实现
- 随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统
- 康盛创想的UCHOME一经发布就让整个站长界着迷,SNS的站点如雨后春笋般大量涌现,可以说造就了真正的社区革命几乎所有的社区都装上了UCHO
- 本文将详细介绍通过跟邮件服务器通信的Web应用程序,即webmail应用来注入某些邮件协议(IMAP和SMTP协议)命令来攻击邮件服务器的原
- 1.如果你是linux主机请使用.htaccess文件,无需看下去.2.如果你是独立主机,可以操作IIS,也无需看下去.3.如果你是动态文件
- 1.指令>和>>区别指令 > : 如果文件存在,将原来文件的内容覆盖;原文件不存在则创建文件,再添加信息。 指令 &
- 前言linux权限多设的比较松的其实,但有的虚拟机还是不能跨目录访问的。在提不了权的情况下,试试如下代码吧。运气好的话说不定就跨过去了。下面
- 4、打开审核策略开启安全审核是win2000最基本的入侵检测方法。当有人尝试对你的系统进行某些方式(如尝试用户密码,改变帐户策略,未经许可的
- SSL的窃听和安全最近颇受关注,吴洪声提出了一种SSL窃听攻击的思路,主要是利用了CA签发证书的一个重大缺陷:只验证目标网站的域名信箱即可签
- 上次写了篇ixwebhosting注册免费域名的过程后,有很多朋友就问我ixwebhosting免费域名申请成功后,该怎么管理这个免费域名,
- 昨天登陆我的Google AdSense帐户发现,西联快汇已经支付,支付日期是10月30日,那么今天, 11.2日大家就可以到相