Linux基础环境准备

在公司里运维,部署一台新的服务器是经常发生的事情,也是作为运维人员需要掌握的基本技能。

发生背景:

1.为生产环境部署测试环境

2.为新系统部署新环境

步骤:

1.划分磁盘空间

2.自定义安装

3.修改计算机名称

4.配置网络

5.SElinux

6.Iptables

7.系统时间

8.配置yum源

9.安装VMware tools(虚拟机环境)

一、划分磁盘空间

/boot (120M); swap(1~2倍物理内存大小) ;/ (剩余所有空间)

备注:

①根目录(/)是所有Linux文件和目录所在,必须为其分配空间(挂载磁盘分区)。

②往往会根据服务器使用用途,创建自定义的目录并为其分配磁盘分区。

二、自定义安装

根据服务器角色进行安装选择,也可进行最简安装,后续根据需求通过yum或其他方式追加安装。

三、修改计算机名称

①系统初始化时可根据提示进行定义。

②进入系统后进行修改。

命令行修改:

#vi /etc/sysconfig/network

HOSTNAME=XXXXX

四、配置网络

①系统初始化时可根据提示进行定义。

②进入系统后进行修改。

图形界面:

setup

命令行:

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=none

BROADCAST=192.168.110.255

HWADDR=00:0c:29:f6:31:3d

IPADDR=192.168.110.14

NETMASK=255.255.255.0

NETWORK=192.168.110.0

ONBOOT=yes

GATEWAY=192.168.110.1

TYPE=Ethernet

#/etc/init.d/network restart (重启网络服务)

#ifcfg(查看配置)

#cat chkconfig --list | grep network (查看启动级别,保证默认开机启动)

network         0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

启动级别如下:

0 - halt (Do NOT set initdefault to this)

1 - Single user mode

2 - Multiuser, without NFS (The same as 3, if you do not have networking)

3 - Full multiuser mode

4 - unused

5 - X11

6 - reboot (Do NOT set initdefault to this)

修改启动级别:

#chkconfig --level XX network on/off

五、SElinux

#getenforce(查看当前状态)

#setenforce -help (查看帮助,明确SElinux都有哪些状态)

#setenforce 0/1

#vi /etc/selinux/config(一般都会将SElinux关闭,避免网络调试产生不必要麻烦)

SELINUX=disabled

#reboot(系统重启生效)

六、Iptables

#iptables -L --line-numbers (查看)

添加新条目:

#iptables -I INPUT 6 -p tcp --dport 12489 -j ACCEPT

OUTPUT         --sport

删除旧条目:

#iptables -D INPUT/OUTPUT 6

备注:

若防火墙条目中涉及的端口在linux中已有定义,将不方便运维时通过iptables -L进行查看,这时需要修改/etc/services。

#iptables -F (清空防火墙)

#/etc/init.d/iptables save(保存配置)

七、系统时间

#date (查看)

手动修改:

#date -s 2016/07/08

#date -s 16:54:00

时间服务器自动同步:

#ntpdate 192.168.1.1

#vi /etc/crontab(添加计划任务)

0-59/10 * * * * /usr/sbin/ntpdate 192.168.1.1

#crontab restart

八、配置yum源

/etc/yum.repos.d/(yum源配置文件位置)

①自带yum源(无需配置,系统自带)

②外部yum源 (比如163yum源,下载个配置文件放置上述目录下即可)

③本地yum源(.iso文件或者外接DVD,都需将其挂载某个文件目录下,然后修改配置文件)

修改配置文件:

[rhel-debuginfo]

name=Red Hat Enterprise Linux $releasever - $basearch - Debug

baseurl=file:///mnt/cdrom/Server

enabled=1

gpgcheck=0

如何使用yum源:

#yum grouplist(获得yum源列表)

#yum install XXXX(下载)

#yum update XXXX(更新)

九、安装VMware tools(虚拟机环境)

#tar zxvf VMwareTools .... -c /root/

进入解压后的目录后,执行下面命令

#./vmware-install.pl

经过上述配置,一台基于Linux系统的服务器基础配置基本完成。

时间: 2024-10-10 09:51:05

Linux基础环境准备的相关文章

[Linux基础环境/软件]Linux下安装mysql

我是使用免安装的包mysql-5.5.28-linux2.6-x86_64.tar.gz(在http://dev.mysql.com/downloads/可以下载到最新的包)的.直接解压,然后配置,初始化数据库,启动即可. 安装步骤有: 解压和建立软链: 配置文件和配置参数: 初始化数据库: 启动和关闭: 建立数据库用户和授权. 1. 解压和建立软链: #tar xzvf mysql-5.5.28-linux2.6-x86_64.tar.gz #在/usr/local目录下 #ln -s mys

Linux基础环境_安装配置教程(CentOS7.2 64、JDK1.8、Tomcat8)

Linux基础环境_安装配置教程 (CentOS7.2 64.JDK1.8.Tomcat8) 安装包版本 1)     VMawre-workstation版本包 地址: https://my.vmware.com/web/vmware/details?downloadGroup=WKST-1411-WIN&productId=686&rPId=20814 包名:VMware-workstation-full-12.5.7.20721.exe 2)     CentOS版本包 地址:htt

linux基础环境搭建(2)

打开虚拟机,用Xshell连接之前,首先我们要获取IP的地址 先输入获取 IP的命令 ip addr 获取ipifup (网卡名字) #网卡启动ifdown (网卡名字) #网卡关闭 没有获取到的话 我们要开始按照下面的顺序排查故障: 按照上面的步骤,一步一步排除问题. 有的时候公司不一定全是Xshell 也有ssh 客户端  securecrt 刚搭的环境 我们需要做一些简单的优化: 首先是关闭防火墙 systemctl stop firewalld再取消开机启动的防火墙 systemctl 

Linux 权限、磁盘操作命令-Linux基础环境命令学习笔记

1.创建用户和用户组 1)用户和用户组 /etc/passwd 保存系统用户的基本信息 /etc/group 保存用户组信息 用户名:x:UID:GID 2)基本命令 useradd 增加用户 groupadd 增加用户组 passwd 为用户设置密码 --echo '123456' | passwd --stdin user01 echo回显 su - user01 切换用户 id user01 查看用户信息 userdel 删除用户 groupdel 删除用户组 2.用户权限 chmod u

Linux shell编程命令-Linux基础环境命令学习笔记

1.正则表达式 1)^开始 *前一个字符重复0次以上 + 1次以上 ? 0次或者1次 . 一个任意字符(.*连用) {m,n} m到n次 [0-9][a-z] 任意数字或字母 $结束字符 2)sed和awk命令 sed '匹配条件/执行的动作' /etc/passwd sed 's/old/new/g' awk -F: '{print $1}' /etc/passwd 1表示第一列,2表示第二列 -F:表示分隔符为: 2.变量 1)环境变量 系统环境变量(/etc/profile) 用户环境变量

linux基础环境部署

Content 0.序 1.更新安装库 2.安装基础库 0.序 本文主要是记录php在 Centos下的安装配置 .文中如无特别说明.表示php-5.6.31代码目录. 1.更新安装库 $ yum update 2.安装基础库 $ yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel nc

Linux 基础环境配置

CentOS Linux release 7.3.1611 (Core) Linux aftree.6oo0.com 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 自定义脚本:/usr/local/sbin 编译软件安装位置:/usr/local 源码包放位置:/usr/local/src 39.106.63.4 Mariadb:Yum安装 OracleJD

虚拟机联网及远程连接-Linux基础环境命令学习笔记

1.常用系统命令: (1)ifconfig命令=ip a命令,查看IP地址 网卡默认名称eth0. Bcast 广播地址 (2)top(任务管理器)q退出 (3)free 查看内存 -m按M单位显示 (4)netstat 查看端口情况 -an -tlnp (5)ps 查看进程 -ef auxf (6)vmstat iostat mpstat sar (7)kill 杀死进程 -l 列出信号(默认15,9强制杀死) kill 进程号(PID)2.xshell or secureCRT远程连接 ss

Linux 文件操作命令-Linux基础环境命令学习笔记

1.文件目录操作 1)路径识别 a.绝对路径,以根目录开始 b.相对路径,以当前目录开始,不需从根目录开始写起 2)命令 man ls 查看ls命令帮助 cd /var/log 切换进入log目录(..进入上级目录) pwd 打印当前目录 ls 列出当前目录有哪些文件(包含目录) 参数 -l(长格式列出文件信息) 显示文件及属性 (等同于ll命令) -ld+路径  查看目录本身属性 -a 列出当前目录所有文件(包含隐藏文件,以.开头) touch 创建或更改文件时间(在当前目录下创建一个空的新文