Linux第四天
day77上课笔记
1.linux如何安装python3
1.解决安装python3所需的依赖欢喜
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
3.解压缩源代码
4.开始编译安装
1.linux安装学习python虚拟环境
linux提供的虚拟环境工具
有virtualenv pipenv
2.我们需求是在linux上可以运行 一个django2 运行一个django1
3.安装python的虚拟环境
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
4.通过命令创建虚拟环境
virtualenv --no-site-packages --python=python3 venv1 #创建一个干净隔离的虚拟环境,且以python3为复制本体,虚拟环境名叫做venv1
--no-site-packages 创建干净隔离的python虚拟环境
--python=python3
5.告诉你虚拟环境的原理
查看当前物理环境的path变量:
[root@wangdachui opt]# echo $PATH
/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin
激活虚拟环境,再次查看环境变量
(venv1) [root@wangdachui bin]# echo $PATH
/opt/venv1/bin:/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin
6.检查是否正确安装的虚拟环境
(venv1) [root@wangdachui bin]# which python3
/opt/venv1/bin/python3
(venv1) [root@wangdachui bin]#
(venv1) [root@wangdachui bin]#
(venv1) [root@wangdachui bin]# which pip3
/opt/venv1/bin/pip3
(venv1) [root@wangdachui bin]#
(venv1) [root@wangdachui bin]#
(venv1) [root@wangdachui bin]# pip3 list
Package Version
---------- -------
pip 19.0.3
setuptools 40.8.0
wheel 0.33.1
7.退出虚拟环境,再检查python3解释器路径
退出命令
deactivate
8.创建2个虚拟环境 venv1 venv2 分别运行django 1, django 2
1.激活venv1 创建django1.11.14
[root@wangdachui opt]# source venv1/bin/activate
2.安装django
pip3 install -i https://pypi.douban.com/simple django==1.11.14
3.创建django项目 运行
django-admin startproject mydjango114
4.创建venv2,创建django2版本
virtualenv --no-site-packages --python=python3 venv2
激活venv2
source venv2/bin/activate
下载django2版本,且创建django2项目
pip3 install -i https://pypi.douban.com/simple django
创建django项目 运行
django-admin startproject mydjango21
1.虚拟环境工具virtuelenv 必须 找到venv1那个文件夹
2.并且必须得手动source激活
linux下运行crm
1.从windows把crm代码拷贝到linux服务器上
Mac下的终端: scp /Users/liangyufeng/Desktop/Crm_Project.zip root@172.16.132.134:/opt
Linux的终端(或链接Linux的Mac上的终端):
2.学习virtualenvwrapper工具升级版
1.安装
pip3 install virtualenvwrapper
2.配置个人环境变量配置文件,每次登陆都启动virtualenvwrapper工具
vim ~/.bashrc
3.写入加载变量,使得virtualenvwrapper每次开机可使用
export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
#添加virtualenvwrapper的参数,生成干净隔绝的环境
export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3 #指定python解释器
source /opt/python36/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本
4.退出回话,重新登录,查看工具是否安装
5.学习virtualenvwrapper工具的命令
1.创建新的虚拟环境
mkvirtualenv mycrm
2.切换多个虚拟环境
workon 虚拟环境的名字
3.列出所有的虚拟环境目录
lsvirtualenv
4.进入当前激活的虚拟环境的目录
cdvirtualenv
3.激活mycrm,开始运行学习的crm代码
python3 /opt/Crm_Project/manage.py runserver 0.0.0.0:9999
/opt/Crm_Project/Crm_Project/settings.py
4.还得解决crm项目运行所需的依赖环境
1.手动解决
pip3 install django==1.11.14
pip3 install pymysql
pip3 install django-multiselectfield
2.安装mysql数据库,支持crm业务
mysql服务端是 mysqld
mysql客户端有哪些?
mysql -uroot -p
pymysql
navicate
pycharm mysql驱动
安装linux的mariadb服务端
yum install mariadb-server mariadb mysql -y
#启动mysql服务端
systemctl start mariadb
#检查mysql是否启动
1.查进程
ps -ef |grep mariadb
2.查端口
netstat -tunlp |grep 3306
5.导入本地的数据库信息
在window中通过命令导出数据库信息
mysqldump -u root -p --all-databases > alldb.dump
找到这个db.dump传输到Linux中即可
6.导入数据到linux的mysql中
mysql -uroot -p < /opt/Crm_Project/alldb.dump # 查询< ???
mysql -uroot -p < /opt/alldb.dump
7.启动crm
day77作业
linux命令默写:
远程登录主机
ssh 用户名@主机IP
查看服务器ip信息,2种答案
Linux查看ip方式:
方式1:ip addr
方式2: ifconfig
/opt /root /home /var 含义
/opt 大型软件存放目录(非强制)
/root 特权用户家目录
/home 普通用户家目录
/var 存放经常变化的文件
创建文件夹以及期父目录
mkdir -p a/b/c/d/e #递归创建文件夹a/b/c/d/e
查看当前文件夹内容
ls 文件夹名
查看所在文件夹绝对路径
pwd
创建文本
touch 文件名==>创建的是空文件
vim 文件名==>文件不存在,创建并打开文件
删除命令
rm 文件名
rm -f 文件名 ==>强制删除,不提示
rm -rf 文件夹名 ==>强制递归删除文件夹,不提示
切换目录命令
cd 要切换到的目录
打印字符串命令
echo 字符串
文本编辑器
vi/vim
查看文件内容有几个命令
cat 文件名
more 文件名
重定向覆盖输出符
>
重定向追加输出符
>>
递归复制文件夹
cp -r
移动文件,文件夹
mv 文件名/文件夹名
查找命令
find 要查找的目录 -type f(文件)/d(文件夹) -name 要查找的文件名
管道符
|
远程传输文件命令
scp 本地文件 远程用户名@远程ip:远程文件夹/
scp -r 本地文件夹 远程用户名@远程ip:远程文件夹/
统计文件大小命令
du -sh 文件名
linux任务管理器命令
top
linux关机命令
poweroff
查看用户身份信息命令
id 用户名
创建用户
useradd 用户名
删除用户及其家目录
userdel -r 用户名
用户切换
su - username
以root身份执行命令
sudo ls /root
更改文件权限命令
方式一:chmod [身份] [参数] [文件]
chmod u+r file1 #给file1 属主可读权限
方式二:
chmod 666 file2 #给file2 更改666权限
修改文件属主命令
chown 用户名 文件
软连接命令
ln -s 目标文件绝对路径 软连接绝对路径
打包文件命令及其参数
tar -zcvf 压缩文件名 要压缩的文件
解包命令及其参数
tar -zxvf 压缩文件名
查看linux端口
netstat -tunlp
查看进程
ps -ef
杀死进程
kill pid
系统服务管理命令
systemctl
查看磁盘空间剩余量
df -h
解析dns命令
nslookup
软件包管理命令
yum
虚拟环境工具命令
virtualenv
virtualenvwrapper
浙公网安备 33010602011771号