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.查看这条数据,发现中文无法正常显示


浙公网安备 33010602011771号