文章摘要
安装virtualenv ,virtualenvwrapper
原材料准备:
VMware虚拟机,Centos镜像文件
安装虚拟机
这个不怎么好说,自行百度
配置网络
查看虚拟机网路配置 点击编辑-->>虚拟网络编辑器
查看网段(比如我的是192.168.237.xxx)
点击NAT设置查看网关
我的网关是192.168.237.2
进入虚拟机输入密码,进行网络配置
- 所有软件安装包,默认放在/server/tools文件夹下
- # 所以先创建文件夹
- mkdir -p server/tools
# 进入网络配置的目录
cd /etc/sysconfig/network-scripts
vi ifcfg-eno1
# 以前他的页面
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eno1
UUID=02de915a-f40f-472b-9d59-c94928afe854
DEVICE=eno1
ONBOOT=no
ZONE=public
#修改后
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eno1
UUID=02de915a-f40f-472b-9d59-c94928afe854
DEVICE=eno1
ONBOOT=yes
IPADDR=192.168.237.107 # 此处设置ip地址
NETMASK=255.255.255.0
GATEWAY=192.168.237.2 # 此处填写查询到的网关地址
DNS1=114.114.114.114
DNS2=8.8.8.8
ZONE=public
# 按esc 然后 输入wq 回车(保存退出)
重启虚拟机 init 6
然后输入 ip addr 查看ip地址 是否为自己改的那个地址
安装wget
yum install -y wget
#所有软件的安装包都放在
安装Python3
查看Python版本和指向 ll /usr/bin/python*
安装依赖
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
去官网下载安装包
cd /server/tools/
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
# 解压文件
tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
#进入目录
./configure prefix=/usr/local/python3
make && make install # 编译 安装
rm -rf /usr/bin/python #删除以前的链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python # 创建链接
vi /usr/bin/yum vi /usr/libexec/urlgrabber-ext-down # 修改yum的依赖
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip # 创建pip的链接
二进制模式安装MySQL5.7
去mysql官方网站下载对应的版本
网址https://dev.mysql.com/downloads/mysql/
使用xshell套装 上传文件到虚拟机
虚拟机添加磁盘,因为mysql的数据和服务存在不同磁盘上(点击添加磁盘一路同意同意同意就添加成功了,然后启动虚拟机)
执行安装操作
# 创建目录 cd / mkdir -p server/tools mkdir -p data/mysql/data mkdir /data/ # 对虚拟机磁盘进行挂载-->> 扩容20G 专门存放mysql数据 mkfs.xfs /dev/sdb cd /data/ blkid vim /etc/fstab # 添加下面这一行 UUID="15005f54-7898-481d-8b8c-8e60618e6f40" /data xfs defaults 0 0 # 执行挂载 mount -a df -h 出现以下内容显示成功 /dev/sdb 20G 33M 20G 1% /data # 上传mysql二进制包 解压 移动到指定目录 cd /server/tools/ tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz # 创建mysql用户 useradd -s /sbin/nologin mysql # 创建文件夹 并移动到当前目录 mkdir -p /app/mysql/ cd /server/tools/ mv mysql-5.7.28-linux-glibc2.12-x86_64 /app/mysql/ # 添加环境变量 vi + /etc/profile export PATH=/app/mysql/mysql-5.7.28-linux-glibc2.12-x86_64/bin:$PATH source /etc/profile # mysql 用户授权 chown -R mysql.mysql /app/* chown -R mysql.mysql /data # 修改权限 chown -R mysql.mysql /data # 初始化 mysqld --initialize --user=mysql --basedir=/app/mysql --datadir=/data/mysql/data # 此处会出现一个密码 NlkkI,c2Q0jp # 修改配置文件 vim /etc/my.cnf [mysqld] user=mysql basedir=/app/mysql datadir=/data/mysql/data socket=/tmp/mysql.sock server_id=6 port=3306 [mysql] socket=/tmp/mysql.sock # 配置启动脚本 sys -v cp /app/mysql/support-files/mysql.server /etc/init.d/mysqld service mysqld restart 修改密码 alter user user()identified by"123456"; flush privileges;
安装Python虚拟环境
安装virtualenv ,virtualenvwrapper
pip install virtualenv
pip install virtualenvwrapper
配置环境变量
vim ~/.brashrc
加入以下内容
VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3.7 # 指定virtualenvwrapper执行的python版本
export WORKON_HOME=$HOME/.virtualenvs # 指定虚拟环境存放目录,.virtualenvs目录名可自拟
source /usr/local/python3/bin/virtualenvwrapper.sh # virtualenvwrapper.sh所在目录# 刷新环境变量
source ~/.brashrc
# 创建软链接
ln -s /usr/local/python3/bin/virtualenv /usr/local/bin/virtualenv
使用虚拟环境
创建虚拟环境
mkvirtualenv my_env # 创建一个叫my_env的虚拟环境
切换到某个虚拟环境
workon 虚拟环境的名字
退出当前虚拟环境
deactivate
删除某个虚拟环境
rmvirtualenv my_env
列出所有虚拟环境
lsvirtualenv
进入到某个虚拟环境
cdvirtualenv