CentOS

CentOS 初始化环境

Posted by leone on 2018-05-18

CentOS服务器初始化环境

配置网络

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ vi /etc/sysconfig/network-scripts/ifcfg-ens33 

# 修改如下配置项
BOOTPROTO=static
ONBOOT=yes

# 新增如下配置项
IPADDR=192.168.79.11
# gateway要和ip地址在同一个网段
GATEWAY=192.168.79.2
# DSN配置为宿主机的默认网关
DNS1=192.168.0.1

# 重启网络
service network restart

设置火墙

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# 防火墙启动关闭

# CentOS6.x
$ service firewalld [start/stop/status/restart]

# CentOS7.x
$ systemctl [start/stop/status/restart] firewalld.service

# 设置永久开启关闭
$ systemctl disable firewalld.service
$ systemctl enable firewalld.service

# 查看防火墙启用禁用状态
$ systemctl is-enabled firewalld.service

配置yum

什么是yum

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

yum常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
# 安装httpd并确认安装
$ yum install -y httpd

# 列出所有可用的package和package组

# 清除所有缓冲数据
$ yum clean all

# 列出一个包所有依赖的包
$ yum deplist httpd

# 删除httpd
$ yum remove httpd

配置国内的yum源

1
2
3
4
5
6
7
8
9
10
11
12
13
# 这里配置的是CentOS7.x 163yum镜像

# 备份以前的yum源
$ mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

# 下载新的yum源
$ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

# 清除yum缓存
$ yum clean all

# 生成yum缓存
$ yum makecache

安装常用依赖包

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# 升级所有的包和系统内核
$ yum update

# 升级所有的包
$ yum upgrade

# vim编辑器
$ yum install vim

# 上传下载文件工具
$ yum install lrzs

# curl是强大的URL传输工具
$ yum install crul

# wget下载工具
$ yum install wget

# 网络工具包
$ yum install net-tools

# gcc (nginx之类由c语言开发的,编译的时候需要用到)
$ yum install gcc-c++

# PCRE (Perl库,包括 perl 兼容的正则表达式库)
$ yum install pcre pcre-devel

# zlib (zlib库提供了很多种压缩和解压缩的方式)
$ yum install zlib zlib-devel ruby

# 解压缩和压缩
$ yum install unzip zip

# openssl (OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议)
$ yum install openssl openssl-devel patch

# 使用systemctl自动补全服务名称( 因为CentOS7的默认安装类型是最小安装,所以默认没有自动补全的功能)
$ yum install bash-completion

安装各种环境

1
2