Forth_Linux安装常用服务/virtualenv与virtualenvwrapper讲解

 

1、Centos 安装python3

  1、yum 一键安装

  2、rpm 包安装(不推荐)

  3、下载源码包,进行编译安装

# 1.下载python3源码包
    wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz
# 2.下载python3编译的依赖包
    yum install -y 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
# 3.解压缩源码包 
    tar -zxvf Python-3.6.7.tgz
# 4.进入源码包文件夹 
    cd Python-3.6.7
# 5.编译且安装
    # 1.进入源码包目录
        cd Python-3.6.7
    # 2.ls查看源码包内容
    # 3.释放编译文件 Makefile
        ./configure --prefix=/opt/python36    # 没有python36的文件夹可以新建一个
    # 4.编译
        make
    # 5.编译安装,此步才会最终生成 /opt/python36/
        make install
    # 从第2步到第5步一直是在Python-3.6.7目录下操作
    # 6.进入/opt目录查看python36文件夹,我们要的python3都在这里了
# 6.更改linux的path变量,添加python3
    echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
    vim ~/.bash_profile   # 用户环境变量控制文件(一般直接改系统的,这样不管哪个用户都能用)
    vim /etc/profile  # 系统环境变量控制文件
    # 一定要将python3的目录放在第一位!!!
    # 为了永久生效path设置,添加到/etc/profile全局环境变量配置文件中
    vim /etc/profile
    # 在最后一行加入:
PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
    # 重载配置文件/etc/profile
        source /etc/profile
# 7.安装django模块
    pip3 install -i https://pypi.douban.com/simple django==2.1.7
    配置django,把django项目跑起来
        (1) 创建一个django项目django-admin startproject qishi
        (2) 配置settings.py文件,将ALLOW_HOST=[]改为ALLOW_HOST=["*"]
        (3) 创建一个app   python3 manage.py startapp app01  # 这个可以不做
        (4) 启动django  python3 manage.py runserver 0.0.0.0:8000
8.查看当前解释器的python模块有哪些
    pip3 list

关于Linux上安装文件

可能需要关闭防火墙才能运行

getenforce    # 查看状态
systemctl stop firewall   # 关闭防火墙,restart/start 则是重启和开启

 

2、一台机器运行两个django(或两个版本)

# 1.下载安装虚拟环境模块
​    pip3 install -i https://pypi.douban.com/simple virtualenv
# 2.创建二个虚拟环境
​    virtualenv --no-site-packages --python=python3 xiangge
​        virtualenv --no-site-packages --python=python3 bangzheng
# 3 .激活虚拟环境
# 相对路径
​    cd /opt/virutal_env/xiangge/bin
​    source activate
# 绝对路径:
​    source /opt/virtual_env/bangzheng/bin/activate
# 4.查看虚拟环境与python本体的区别, 确认是否在虚拟环境内
​    pip3 list
# 该虚拟环境下也是需要安装django才能运行的,相当于独立的
echo $PATH
/opt/virtual_env/xiangge/bin:/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin
# 现在的环境变量第一位是虚拟环境下面的python3解释器,跟python本体的解释器不一样
which python3
/opt/virtual_env/xiangge/bin/python3
# 5. 分别在两个虚拟环境下面创建两个django项目qishi3_1和qishi3_2
​    # 在1.1.16这个版本的django下,用8000端口来跑

​    # 在2.1.7这个版本的django下,用9000端口来跑

​    # (1) 分别进入两个虚拟环境,分别创建django项目,但是都在/opt/qishi3dj目录下

​        # 进入xiangge虚拟环境下

​        source /opt/virtual_env/xiangge/bin/activate # 激活

​        cd /opt/qishi3dj

​        django-admin startproject qishi3_1  # 配置

​        再进入bangzhang虚拟环境下

​        source /opt/virtual_env/bangzheng/bin/activate  # 激活

​        cd /opt/qishi3dj

​        django-admin startproject qishi3_2  # 配置

两个Django原理

3、Centos7 下安装MariaDB

    1、安装

# 由于官方的下载网速太慢,我们教学就使用阿里云低版本的mariadb数据库
# 然后一条命令安装Mariadb
yum install mariadb-server mariadb -y

    2、安装好后,使用systemctl 进行mariadb 服务管理

systemctl start mariadb  #启动MariaDB
systemctl stop mariadb  #停止MariaDB
systemctl restart mariadb  #重启MariaDB
systemctl enable mariadb  #设置开机启动

    3、初始化mariadb

mysql_secure_installation  # 此时需要输出密码,直接回车即可进入下步

    4、解决中文无法正常显示的问题

# 1.停掉mariadb服务
    systemctl stop mariadb
# 2.修改配置文件vim /etc/my.cnf

systemctl start mariadb
mysql -u root -p密码    # 进入MySQL(mariadb)
\s # 命令查看默认编码
# 1.创建一个数据库oldboy
    create database oldboy
# 2.进入数据库oldboy
    use oldboy
# 3.创建一个表student
    create table student(id int(11),name varchar(20));
# 4.进入表student
    use student
# 5.插入一条数据
    insert into student(id, name) values(1, "三包春药");
# 6.查看这条数据,发现中文无法正常显示

 

posted @ 2019-04-01 19:22  pythonernoob  阅读(203)  评论(0)    收藏  举报