yum 源安装

  • yum源位置:

    • yum源仓库的地址 在/etc/yum.repos.d/,并且只能读出第一层的repo文件

      yum仓库的文件都是以.repo结尾的

  • linux软件包管理

    yum工具如同pip

    yum install nginx

    yum remove nginx

    yum clean all #清空yum缓存

    1. yum仓库文件的目录:

    /etc/yum.repos.d

    只有存放在这个目录下,且文件名是 xx.repo结尾的才会被识别为 yum仓库把

    1. 查看仓库文件

    [root@s16ds yum.repos.d]# ls

    all allbak CentOS-Base.repo epel.repo

    1. yum工具使用的时候,就去这个制定的yum仓库中寻找rpm软件包

下载阿里云的.repo仓库文件 ,放到/etc/yum.repos.d/

  1. 备份原本的仓库文件

    1. 进入 cd /etc/yum.repos.d/ 的仓库中
    2. 创建一个文件夹 mkdir allbak
    3. 将所有 文件 移动到 这个文件夹中 mv ./* allbak

    注意

    这时: /etc/yum.repos.d/底下就没有.repo文件,此时无法使用yum工具,必须配置yum源,生成新的.repo文件

  2. 下载第一个阿里云仓库文件

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    • -O 参数 ,指定一个下载地址,且改名
  3. 配置第二个仓库文件 epel 额外仓库(redis,nginx,mongo,ipython)

    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

  4. 清空原本yum缓存

    yum clean all

  5. 生成新的阿里云的yum缓存,加速下载预热数据

    yum makecache

用yum安装nginx软件

  • yum install nginx -y 安装nginx

    systemctl start nginx #系统服务管理命令 ,开启 ** nginx服务

    systemctl stop nginx #系统服务管理命令 ,
    停止 ** nginx服务

    systemctl restart nginx #系统服务管理命令 ,**重启 ** nginx服务

  • 查看nginx启动后端口

    netstat -tunlp | grep 80 #查看端口,过滤80端口的信息

查看yum 安装路径: rpm

  • 基于 RPM 包管理
  1. 查找 nginx 的安装包

rpm -qa|grep nginx

  1. 查找安装包的安装路径

rpm -ql nginx-1.12.2-2.el7.x86_64

位置:/usr/share/nginx

  • -l 显示软件包中的文件列表
  • -c 显示配置文件列表

python3 安装

源代码编译安装python3

  1. 下载python3的源代码

    cd /opt #进入这个目录,下载,这是一个约定,规定

    wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

    wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz

  2. 下载编译安装python的依赖软件包,只需要执行即可

    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
  3. 解压缩python3的源代码压缩文件

    cd /opt/                   #  进入存在这个文件的目录
    tar -xf Python-3.6.2.tgz # 产生一个源码包文件夹 Python-3.6.2
    cd Python-3.6.2 # 进入源代码目录下,准备开始编译安装
  4. 编译安装三部曲

    • 第一曲:

      cd  Python-3.6.2
      
      # configure 这个脚本文件,只是为了释放makefile,以及用于指定python3安装到哪里
      # 执行这个命令之前,必须保证第二步的yum安装模块正确安装完毕 ./configure --prefix=/opt/python36/ # --prefix=/opt/python36/ 这个参数用于指定python安装的路径
    • 第二曲:

      执行make ,开始编译 python3.6的源代码

      make
    • 第三曲:

      make install    #生成 /opt/python36/
  5. 此时python3.6编译完成,文件夹 /opt/python36/

    此时配置linux的path环境变量,让python3可以直接使用

    echo $PATH
    #PATH是有优先级顺序的 #将/opt/python36/bin #变量的赋值只是临时生效 PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin" #将这个参数,写入到linux的全局变量配置文件中 vim /etc/profile #打开这个全局变量文件,写入如下代码,进入最低行 PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"
  6. 退出会话,重新加载全局变量 ,加载

    • source /etc/profile
  7. 此时已经可以使用python3了

    • which python3 确认是否正确安装
  8. 不要将系统默认的python 改成python3 这是一个大坑

    • 因为linux有很多工具,默认是用的是python2,例如yum

./configure 命令

是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。

  • 这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,比如代码:./configure –prefix=/usr 意思是将该软件安装在 /usr 下面,执行文件就会安装在 /usr/bin (而不是默认的 /usr/local/bin),资源文件就会安装在 /usr/share(而不是默认的/usr/local/share)。同时一些软件的配置文件你可以通过指定 –sys-config= 参数进行设定。有一些软件还可以加上 –with、–enable、–without、–disable 等等参数对编译加以控制,你可以通过允许 ./configure –help 察看详细的说明帮助。

make 命令

是用来编译的,它从Makefile中读取指令,然后编译。

  • 这一步就是编译,大多数的源代码包都经过这一步进行编译(当然有些perl或python编写的软件需要调用perl或python来进行编译)。如果 在 make 过程中出现 error ,你就要记下错误代码(注意不仅仅是最后一行),然后你可以向开发者提交 bugreport(一般在 INSTALL 里有提交地址),或者你的系统少了一些依赖库等,这些需要自己仔细研究错误代码。

      可能遇到的错误:make *** 没有指明目标并且找不到 makefile。 停止。问题很明了,没有Makefile,怎么办,原来是要先./configure 一下,再make。

make install 命令

是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

  • 这条命令来进行安装(当然有些软件需要先运行 make check 或 make test 来进行一些测试),这一步一般需要你有 root 权限(因为要向系统写入文件)。

包管理工具

  • python3 的模块管理工具是 pip3 install flask

    • python3 import flask
  • python2 的是 easy_install flask #安装flask模块
    • python2 import flask

在linux下安装django程序

指定版本安装

pip3 install -i https://pypi.douban.com/simple  django==1.11.16

创建项目

# 使用django的项目命令创建 mysite
django-admin startproject mysite

创建django的app

django-admin startapp app01

注意:

修改 mysite 项目中的 的 settings.py 配置文件中的

**ALLOW_HOSTS=["*"] **改为 * 允许所有

注意 关闭防火墙 iptables -F

mysql 安装

  1. 安装linux的mysql数据库,供给crm使用

    在centos7当中,mysql不再是mysql,是叫做 **mariadb **

    安装mariadb的服务端和客户端的命令如下:

    yum install mariadb-server mysql -y

  2. 启动mariadb数据库

    systemctl start mariadb

  3. 检查数据库是否正常

    -查进程

    ps -ef|grep mysql

    -查端口

    netstat -tunlp|grep 3306

    -查服务存活

    systemctl status mariadb

  4. 更改 mysql 的默认编码

    • 查看mysql 的 配置文件

    [root@mrcarzy-pc /]# mysql --verbose --help |grep -A 1 'Default options'

    Default options are read from the following files in the given order:

    /etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf

    • 修改 /etc/my.cnf 配置文件

    vim /etc/my.cnf

    • 在文件下添加以下内容

      [client]    //  如果没有[client]段,就自己添加上去
      default-character-set=utf8
      [mysqld]
      character-set-server=utf8
      collation-server=utf8_general_ci
    • 重新启动 mysql

  5. 新建linux的mariadb数据库

    mysql -uroot -p

    create database my_crm;

  6. 在windows中通过**navicate **导出mysql的crm数据

    my_crm.sql

  7. 将这个my_crm.sql上传到linux系统中,通过lrzsz方式

  8. linux的mysql导入数据

    mysql -uroot -p

    登录数据库之后,通过source命令导入数据

    MariaDB [(none)]> use my_crm

    MariaDB [my_crm]> source /opt/Alibab_crm/

/usr/bin/mysql --verbose --help |grep -A 1 'Default options'

yum源 Python3 Django mysql安装的更多相关文章

  1. Ubuntu14.04 Django Mysql安装部署全过程

    Ubuntu14.04 Django Mysql安装部署全过程   一.简要步骤.(阿里云Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便 ...

  2. Ubuntu 14.04下Django+MySQL安装部署全过程

    一.简要步骤.(Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便一些有需要的童鞋,大神勿喷~ 二.Python的安装 由于博主使用的环境是 ...

  3. 【转】Ubuntu 14.04下Django+MySQL安装部署全过程

    一.简要步骤.(阿里云Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便一些有需要的童鞋,大神勿喷~ 二.Python的安装 由于博主使用的 ...

  4. python3+django+mysql

    django 连接mysql默认驱动是MySQLdb,MySQLdb没有支持python3的版本,如果使用python3.x版本时,django连接mysql的方法 1.使用pymysql替换MySQ ...

  5. django+mysql安装和设置

    之前我们已经用sqlite建立了第一个web app.今天来学习如何在django中使用MySQL. 首先需要安装MySQL,到官网下载安装包:https://dev.mysql.com/downlo ...

  6. linux获取保留yum源、并获取安装位置

    linux使用yum安装之后保留yum源 linux在使用yum安装之后默认会删除rpm包,那么如何保留呢? vim /etc/yum.conf 将这里的0改成1即可 linux安装的yum源在什么地 ...

  7. 【转】python3+Django+MySQL+pymysql

    使用python3和Django搭建自己的服务器的时候使用的是sqlite数据库,一切顺利. 可是等到布置生产环境的时候要换成MySQL,根据Django官网的文档也设置好了setting.DATAB ...

  8. 【转】Django+Mysql安装配置详解(Linux)

    参考:http://dmyz.org/archives/110 报错TemplateDoesNotExist at 解决: 新建mysite/articles/article.html文件: 文件内容 ...

  9. red-hat6.5 yum 源配置,cloud-init 安装 This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register

    This system is not registered to Red Hat Subscription Management. You can use subscription-manager t ...

随机推荐

  1. Vue依赖收集引发的问题

    问题背景 在我们的项目中有一个可视化配置的模块,是通过go.js生成canvas来实现的.但是,我们发现这个模块在浏览器中经常会引起该tab页崩溃.开启chrome的任务管理器一看,进入该页面内存和c ...

  2. msf登陆Windows 2

    使用ms17_010(永恒之蓝)进行攻击登陆(XP) 1)加载模块 2)连接靶机 3)设置payload 4)设置lhost(攻击主机IP) 5)exploit进行攻击登陆

  3. Linux基础知识第二讲,文件目录命令使用

    目录 一丶Linux终端使用技巧. 1.自动补全 Tab技巧. 2.使用输入过的命令 二丶Linux 目录知识 1.linux目录的特点 2.ls 隐藏文件的查看 3.ls 常用选项 4.通配符的配合 ...

  4. 如何将视频导入到ipad中并播放

    首先在电脑上下载并安装itunes,然后用apple账号登入, 在ipad上从apple store中下载一个播放器如KMPlayer 点击itunes上小手机的图标,找到文件共享,选中应用KMPla ...

  5. 【面试】我是如何面试别人List相关知识的,深度有点长文

  6. Java设计模式总结

    什么是设计模式   设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结.通过对这些设计模式的合理使用能够是我们的系统更加的健壮. 六大设计原则 ...

  7. [MySQL] mysql int后面的数字与前导零填充

    1.int或者tinyint等数值型字段的存储范围已经是固定的,和类型相关2.后面的数字只与显示有关,并且是在开启了zerofill前导零填充的前提下 3.显示的时候,在前面用0补全了 create ...

  8. [Go] golang的接口合约

    接口类型1.接口类型具体描述了一系列方法的集合,实现这些方法的具体类型是这个接口类型的实例2.一个类型如果拥有一个接口需要的所有方法,那么这个类型就实现了这个接口 package main impor ...

  9. C# 应用Excel条件格式(一)

    Excel中的条件格式功能是个十分强大且方便的功能,通过对使用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种格式,如此一来,也在大大提高了表格的 ...

  10. Android开发——Drawable与Bitmap知识

    从资源中获得drawable Drawable drawable = getResources().getDrawable(R.drawable.xxx); drawable转换bitmapdrawb ...