第二部分:Linux常见服务管理

2-1 RHEL6.5 环境搭建与部署

第二部分主要讲解的是开源服务搭建

学习方法与注意事项:

1. 端正态度,开始学习

2. 认真完成作业和实验(并详细记录)

3. 保持初衷,坚持到底!

4. 学习方法

总结一个属于自己的笔记

掌握学习服务的方法,触类旁通

作业(多做实验,多敲命令)

沉静,不浮躁

5. 沉不下心!去投简历吧

##############################################

大纲:

1. RHEL6与RHEL7操作区别

2. RHEL6环境搭建

##############################################

1. RHEL6.5 与RHEL7.2 操作区别

6.5    7.2

文件系统 ext4   xfs

网络配置

配置文件路径   /etc/sysconfig/network-scripts/ifcfg-eth0

格式化分区 partx/mkfs.ext4                fdisk/mkfs.xfs

服务管理 service  systemctl

设置开机启动  chkconfig    systemctl enable

开机启动级别 /etc/inittab   systemctl set-default

等等...

2. RHEL6环境搭建

安装CentOS虚拟机:

要求:安装RHEL6或centos6系列 64位系统 不要用32位

--> centos6.5-6.8 x86-64(目前市场上大部分企业仍然在使用CentOS 6系列的系统作为服务器,为适应潮流这里也使用6系列)

我安装的虚拟机是CentOS6.8 x86_64

安装要求:最小化安装系统,只安装两个开发需要的包,过程如下:(就不截图了)

1.--->VMware添加虚拟机(开启向导)

2.--->自定义(高级)

3.--->兼容选择最高即可

4.--->暂不指定光驱

5.--->Linux(CentOS 64位)

6.--->命名虚拟机名称和路径

7.--->设置CPU(我用的默认,根据个人需求来)

8.--->设置内存(1G,不安装图形化界面足够了)

9.--->网络设置(桥接,这个随意,能上网就行了)

10.--->I/O控制器(默认即可)

11.--->磁盘类型(默认)

12.--->创建磁盘

13.--->磁盘容量(默认即可,使用单个文件)

14.--->指定磁盘文件(默认)

15.--->自定义硬件(1. 删除打印机;2. 设置光驱指向CentOS6.8.iso;)

16.--->完成

17.--->开启此虚拟机;

18.--->进入光盘引导界面(默认使用第一个选项安装系统)

19.--->选择语言(English)

20.--->选择键盘布局(US.English)

21.--->选择存储设备类型(默认即可,Next后,会提醒,选择Yes即可)

22.--->设置HostName(随机即可)

23.--->设置时区(上海)

24.--->设置root密码(太简单的化,需要再次确认哦!?)

25.--->选择磁盘分区类型(Cteate Custom Layout)

26.--->创建磁盘分区(方案:/boot 500m;/ 10G; swap 2G; /var 剩余空间,注意swap分区大小为内存1.5-2倍即可),设置完分区后,会再次让我们确认是否将磁盘进行格式化,选择Format并选择Write即可

27.--->选择安装bootloader位置,默认即可,暂时涉及不到

28.--->设置安装类型,选择最小化安装(Minimal),并选中Customize now(现在配置)

29.--->选择要安装的软件包组

(Development--->Destop Platform Development 和 Development tools)

(Languages---> Chinese Support)选装中文支持--我选了...

30.--->选完后Next,这时,在检查完依赖关系后,就开始安装系统了,

31.--->安装完成后,点击Reboot,重启进入系统,使用root账户登录即可!!!

1). 清空iptables #关闭防火墙

Way 1

iptables -F #清空

/etc/init.d/iptables save #保存

Way 2

chkconfig iptables off #关闭

2). 关闭selinux

getenforce #查看selinux状态

vim /etc/selinux/conf #修改selinux配置文件,

由于最小化安装,所以默认没有安装vim,暂时使用vi工具即可,若想要使用vim来配置,请先配置yum源后,安装vim即可

disabled #将selinux状态设置为disabled,开机不启动

然后reboot#重启,

或设使用setenforce 0,#暂时关闭selinux,进行接下来的操作

3). 设置网卡了类型:桥接

3.1). 配置ip

vim /etc/sysconfig/network-scripts/ifcfg-eth0 #编辑网卡配置文件

Way 1:

由于我使用的是桥接模式,直接修改如下一行即可:

ONBOOT=yes #设置启动网卡

Way 2:

若要使用固定IP,清添加并修改如下内容:

IPADDR=192.168.31.205 #ip地址根据自己的网络环境设置

NETMASK=255.255.255.0 #也可设置PREFIX=24 设置掩码

GATEWAY=192.168.31.1 #同IPADDR

DNS1=8.8.8.8 #通用

ONBOOT=yes #启用网卡

BOOTPROTO=none

#三种状态none static dhcp ,这里使用除dhcp外另外两个都可以

配置完成后重启服务即可!

Way 1:

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

Way 2:

service network restart #重启网络服务

重启后,使用ifconfig查看ip地址

检查一下能否上网:

ping www.baidu.com

4).配置主机和IP映射关系

vim /etc/sysconfig/network #修改主机名

vim /etc/hosts #本地解析文件

配置好网络后,我们就可以使用xshell来连接虚拟机,在xshell中进行设置了!!!

5). 配置yum源

5.1 配置本地yum源

确保光驱开机连接,并指定好ISO镜像文件后,设置开机自动挂载光驱到/mnt目录下:

echo "/dev/sr0 /mnt iso9660 defaults 0 0" >> /etc/fstab #配置开机自动挂载光驱

tail -2 /etc/fstab #检查配置文件格式是否错误

mount -av #检查挂载情况

df | tail -1 #检查挂载情况

配置好后,创建文件如下:

cat > /etc/yum.repos.d/rhel6.repo << EOF

[CentOS6-SERVER]

name = CentOS 6.8 server

baseurl = file:///mnt

enable = 1

gpgcheck = 0

EOF

配置本地yum源后,执行如下命令,检查配置是否成功

yum clean all #清空yum源

yum list #查看yum源列表

如此便说明,配置已生效.

5.2 配置网络yum源

yum源地址(推荐使用阿里源,快,稳定)

http://mirrors.aliyun.com

http://mirrors.aliyun.com/repo/

http://mirrors.aliyun.com/help/centos

查询wget命令是否已安装,后面我们会用到它来下载网络文件:

which wget #查询命令搜索路径

rpm -qa | grep wget #查询安装列表

安装wget软件包,最好使用yum命令进行安装,使用rpm可能会有依赖关系问题:

yum -y install wget

rpm -ivh /mnt/Packages/wget-1.12-8.el6.x86_64.rpm

安装完成后,开始下载最新yum网络源配置文件:CentOS-Base.repo

地址:http://mirrors.aliyun.com/repo/Cetnos-6.repo

下载命令如下:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Cetnos-6.repo

见到saved,即标明下载成功,成功后,即可生成缓存

yum makecache #生成缓存

epel是yum源的扩展源,很多yum中没有的源,epel中都有

配置epel源:

地址:http://mirrors.aliyun.com/repo/epel-6.repo

wget -O /etc/yum.repos.d/Epel-6.repo http://mirrors.aliyun.com/repo/epel-6.repo

同配置yum源一样,生成缓存即可

yum makecache #生疮缓存

至此,所有的yum源已配置完成!

8). 配置开机启动第三级别

init 3 模式

9). 保存快照

克隆虚拟机:

1. 删除mac地址

2. 修改主机名

/etc/hosts

/etc/sysconfig/network

3. rm -rf /etc/udev/rules.d/70-persistent-net.rules

reboot

2-1 RHEL6.5 环境搭建与部署的更多相关文章

  1. Mac系统STF自动化环境搭建及部署踩坑记录

    因为公司需要寻找一个免root的自动化测试方案,所以以前做的老方案需要被替代.一阵搜寻找到了这个框架,但是部署起来很是折腾,搞了一下午终于搞定,顺便记录一下过程,有需要的自取. 转载请注明出处:htt ...

  2. Solr单机环境搭建及部署

    一.定义 官网的定义: Solr是基于Lucene构建的流行,快速,开放源代码的企业搜索平台.它具有高度的可靠性,可伸缩性和容错能力,可提供分布式索引,复制和负载平衡查询,自动故障转移和恢复,集中式配 ...

  3. JBoss环境搭建及部署Web项目

    http://blog.csdn.net/pop303/article/details/7210290 赶在年前学习了一下JBOSS,之前觉得JBOSS相关资料会有很多,不过现在发现很少,在亚马逊出也 ...

  4. Spring MVC Maven 环境搭建与部署

    本文简单演示了本地开发环境的搭建.项目出包.部署运行.HelloWorld,以及部分注意事项. 起初的玩法:先安装Eclipse,然后分别下载并安装Maven.spring的插件,再进行工程模式转换, ...

  5. win10+jdk+mysql+tomcat+jpress环境搭建与部署

    本机搭建jpress用于接口测试的学习 目录 1.环境与工具准备 2.mysql服务端安装 3.tomcat配置 4.jpress部署 1.环境与工具准备 a.服务器为本机为win10 64位 b.j ...

  6. PowerShell .Net整套环境搭建及部署系列

    此系列包含一套完整的集群部署,全是个人原创(除第一个是摘抄的),转载请注明出处 其中DFS部分在国内资料极少,且全是重复的,还是外面好些,有问题可以给出解决方案 若内容有不详之处或你也同样被DFS所困 ...

  7. Linux Centos7 环境搭建Docker部署Zookeeper分布式集群服务实战

    Zookeeper完全分布式集群服务 准备好3台服务器: [x]A-> centos-helios:192.168.19.1 [x]B-> centos-hestia:192.168.19 ...

  8. birt 运行环境搭建(部署到tomcat)

    最近一直在研究eclipse的birt,各种坑~~~~(>_<)~~~~. Requirements:tomcat version:7.0,birt-runtime-4.6.0-20160 ...

  9. 持续集成-jenkins介绍与环境搭建

    什么是持续集成? 转自:https://blog.csdn.net/tanshizhen119/article/details/80328523 持续集成,俗称CI, 大师Martin Fowler对 ...

随机推荐

  1. pytorch rnn

    温习一下,写着玩. import torch import torch.nn as nn import numpy as np import torch.optim as optim class RN ...

  2. python2和python3中range的区别

    参考自 python2和python3中的range区别 - CSDN博客 http://blog.csdn.net/xiexingshishu/article/details/48581379 py ...

  3. 基于java的网络爬虫框架(实现京东数据的爬取,并将插入数据库)

    原文地址http://blog.csdn.net/qy20115549/article/details/52203722 本文为原创博客,仅供技术学习使用.未经允许,禁止将其复制下来上传到百度文库等平 ...

  4. 手把手教 GitHub + Hexo 搭建博客

    前言 在很久以前,博主就想着要有自主的博客专栏或者网站.经历了博客园这个需要所谓的编辑审核,一直比较困惑,这些编辑是什么出身,怎么知道技术博客的价值性. 接下来找到了开源中国,这个可以自由发言的地方. ...

  5. Oblect类之hashCode和equals

    1.hashCode的默认实现.显然是一个本地方法. 2.equals的默认实现.默认equals在比较两个对象时,是看他们是否指向同一个地址的.“==”操作比较的是两个变量的值是否相等,对于引用型变 ...

  6. 46. Permutations (全排列)

    Given a collection of distinct numbers, return all possible permutations. For example,[1,2,3] have t ...

  7. JVM内存区域划分Eden Space\Survivor Space\Tenured Gen\Perm Gen

    JVM区域分heap区和非heap区. 1)heap区:Eden Space(伊甸园),Survivor Space(幸存者区),Tenured Gen(老年代-养老区). 2)非heap区:Code ...

  8. [pixhawk笔记]6-uORB流程及关键函数解析

    本文中将结合代码.文档及注释,给出uORB执行流程及关键函数的解析,由于uORB的机制实现较为复杂,所以本文主要学习如何使用uORB的接口来实现通信.回到上一篇笔记中的代码: #include < ...

  9. 三20135320赵瀚青LINUX内核分析第二周学习笔记

    赵瀚青原创作品转载请注明出处<Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.计算机的三个法宝 存储程 ...

  10. 20145201李子璇《网络对抗》逆向及Bof基础实践

    20145201李子璇<网络对抗>逆向及Bof基础实践 实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函数会简单回 ...