私有云运维环境配置、私有云运维脚本

目录

一、学习目标

(1)一到五章

掌握Python3安装过程

理解Linux中Python3的使用

学会简单的私有云维护Python3程序编写

(2)第六章

掌握Python 库安装和导入

理解Python 多维数据和json数据格式

理解Python 异常处理程序

理解Python 类的定义和使用

二、设置网络环境

1.#controller中编辑nat模式的网卡配置文件。

2.#controller中编辑dns配置文件,让dns立即生效。

3.#controller中设置本地网卡共享到vmnet8

4.#controller中设置外网卡的网关地址

5.#controller中重启ens33并确认可以连接外网。

6.#controller中恢复Centos默认的安装资源库。

三、下载Python3 安装包

1.#controller中

2.#controller中,也可以本地ftp上传上述文件

3.#controller中,修改vsftpd配置文件

4.#controller中,重启ftp服务并关闭安全访问服务

四、解压Python3 安装包

1.#controller中,也可以本地ftp上传上述文件

2.#controller中,一次安装多个编译工具(要耐心等待)。

(1)#controller中,安装Python3到/usr/local/python3(10分钟以上)

3.#controller中,设置路径变量PYTHON。

五、程序执行

 1. #在controller中,先进行代码复制(注意不能复制含汉字内容)。

2.#在controller中,再执行命令。

六、python 库安装

1.一般分为内置库和第三方库,第三方为需安装。

2.C:使用测试

3.C:使用测试


一、学习目标

(1)一到五章

掌握Python3安装过程

理解LinuxPython3的使用

学会简单的私有云维护Python3程序编写

(2)第六章

掌握Python 库安装和导入

理解Python 多维数据和json数据格式

理解Python 异常处理程序

理解Python 类的定义和使用

二、设置网络环境

1.#controller中编辑nat模式的网卡配置文件。

vi /etc/sysconfig/network-scripts/ifcfg-ens33

2.#controller中编辑dns配置文件,让dns立即生效。

vi //etc/resolv.conf

3.#controller中设置本地网卡共享到vmnet8

4.#controller中设置外网卡的网关地址

5.#controller中重启ens33并确认可以连接外网。

6.#controller中恢复Centos默认的安装资源库。

cp  /opt/CentOS-Base.repo  /etc/yum.repos.d

三、下载Python3 安装包

1.#controller中

修改vsftpd配置文件,配置写入功能到默认位置/var/ftp/pub

vi  /etc/vsftpd/vsftpd.conf ,将下图红圈位置原来#号删除。

2.#controller中,也可以本地ftp上传上述文件

修改vsftpd配置文件,配置写入功能到默认位置/var/ftp/pub

vi  /etc/vsftpd/vsftpd.conf ,将最下图红圈位置原来无#号行加上#号。

3.#controller中,修改vsftpd配置文件

配置写入功能到默认位置/var/ftp/pub

授权匿名账号ftp可以写入/var/ftp/pub

chown ftp /var/ftp/pub

chmod 777 /var/ftp/pub

ll  /var/ftp

4.#controller中,重启ftp服务并关闭安全访问服务

systemctl  restart vsftpd

setenforce  0

在物理机新开一个窗口,

输入ftp://20.0.0.10访问,

拖入网盘下载的安装包到pub

四、解压Python3 安装包

1.#controller中,也可以本地ftp上传上述文件

复制安装包到/opt 文件夹并解压。

mkdir  /opt/ph

cp  /var/ftp/pub/Python-3.6.8   /opt/ph

tar  -xzf   Python-3.6.8.tgz

2.#controller中,一次安装多个编译工具(要耐心等待)。

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlitedevel readline-devel tk-devel gcc make

(1)#controller中,安装Python3到/usr/local/python3(10分钟以上)

mkdir /usr/local/python3

cd  /opt/ph/Python-3.6.8

./configure prefix=/usr/local/python3

make && make install

3.#controller中,设置路径变量PYTHON。

vi /etc/profile

添加 python3 所在的根目录:

export PYTHON=/usr/local/python3

导入环境变量中,直接在$PATH前面加

export PATH=$PYTHON/bin:$PATH

source /etc/profile

五、程序执行

 1. #在controller中,先进行代码复制(注意不能复制含汉字内容)。

2.#在controller中,再执行命令。

pip3  install  requests

六、python 库安装

1.一般分为内置库和第三方库,第三方为需安装。

如本程序所用的json和time为内置库,安装python已自动安装,但requests则需安装

A:选升级安装工具pip

yum -y install  python3

python3 -m pip install --upgrade pip

B:安装requests库

pip3  install  requests

2.C:使用测试

vi test-reuests.py

import requests

response = requests.get('https://www.baidu.com')

print(response.status_code)

结果显示:

200

3.C:使用测试

vi test-json.py

import json

json_data = '{"name": "John", "age": 30, "city": "New York"}'

try:

    data = json.loads(json_data)

    print("JSON success:", data)

except json.JSONDecodeError:

    print("JSON failure: data format error")

data_to_encode = {'name': 'Jane', 'age': 25, 'city': 'Los Angeles'}

try:

    encoded_data = json.dumps(data_to_encode)

    print("JSON encode success:", encoded_data)

except (TypeError, OverflowError) as e:

    print("JSON encode failure:", e)

  • 12
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值