在一台刚配置好的linux机器上,我们需要对其进行网络,网卡,包管理器等进行初步配置
一.网络设置
1.1 安装虚拟机
最小化安装以及后的磁盘挂载
1.2 设置网络区段
在虚拟机的虚拟网络配置中,把虚拟机调成net8
然后设置网关 x.x.x.2
设置网络地址以及smac重新生成
1 2 3 4 5 6 7 8 9 nat和桥接 ├──nat └── nat虚拟机住在宿主机里面(windows),虚拟机会多一个vmnet8虚拟网卡, └── 网卡vmnet8->本地连接->路由器->局域网 虚拟个路由器,最后和主机共享一个ip └── 配置流程: 本机ip 网关: 1被net8占用,2被网关占用 ├──桥接 └── 会和宿主机公用局域网ip地址 会占用一个真实的路由器ip └── 网卡->VMnet1->路由器->局域网1.3克隆虚拟机
注意机器是可以拍摄快照的 一段时间后拍摄快照来做好备份工作
1.4网卡重设+配置
3个位置:
- /etho网络配置文件
文件配置网络信息 :etc/sysconfig/network-scripts/ifcfg-eth0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
DEVICE=eth0
HWADDR=00:0C:29:01:36:BB
TYPE=Ethernet
UUID=1c970407-3e9f-492a-b987-a26dd370da46
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
#大众所周知的DNS服务器
DNS1=114.114.114.114
#ali的DNS服务器
DNS2=223.5.5.5
# 谷歌的域名解析
DNS3=8.8.8.8
IPADDR=192.168.101.3
NETMASK=255.255.255.0
GATEWAY=192.168.101.2
- /etc/udev
网卡信息,因为虚拟机克隆会在该文件下添加默认网卡,要进行默认配置才能够使eth0生效:
cd /etc/udev/rules.d && vim 70-persistent-net.rules
1
2
# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:01:36:bb", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
- /network
- hostname :产看主机名
- 配置用户主机名
- vim /etc/sysconfig/network
- 配置本机dns映射
二. 软件安装
2.Yum 更新为ali源
1
2
3
4
配置文件位置:/etc/yum.repos.d/
我们把CentOS-Base.repo这个文件备份一下,这是原来系统的源
然后我们下载ali源,把文件改名为CentOS-Base.repo
地址自己百度下,不同机型对应不同源
对yum重新生成缓存文件:
1
2
3
清空yum的缓存 :yum clean all
重新缓存: yum makecache
日后更新软件包: yum updata
这样一来,我们的yum就已经换源成功了,很多yum软件资源就有了
2.2 安装第三方源
- 安装epel源 12000软件
yum install epel-release
- Rpmforge源 15000个软件
- 安装方法: CentOS使用rpmforge-release
- rpm安装包源:
- rpm 包源地址 https://centos.pkgs.org/
- 安装方法 rpm -ivh *.rpm
-
查看安装的包: rpm –qa grep [软件名] - 卸载 rpm –e –nodeps [软件名]
2.3 python软件安装
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# !/bin/bash
#一个爬虫例子的安装脚本
yum install python3 -y
pip3 install imp
pip3 install requests
pip3 install bs4
pip3 install pymysql
pip3 install time
pip3 install sys
pip3 install lxml
pip3 install json
pip3 install Faker
└── 安装了epel 和python才可以使用yum安装pip
└── yum install python-pip 之后例如pip install iSearch
└── 报缺少模块错误则
└── pip install [缺省] or easy_install ensurepip [缺省]
2.4 其它软件手动安装方法:
1
2
3
找到软件官网看文档
└── 看readme文件
└── 4步走 ./configure &&make &&make install
2.5 其他安装使用自行解决
1
2
3
4
5
6
7
8
9
ssh密钥配置
java安装
环境变量配置
ntp时间工具以及定时备份工具
htop看ps工具
netstau 看网络工具
mysql安装
zsh
vim