【linux配置】Redhat6.5基础配置指南
Redhat6.5基础配置指南
本文针对鄙人在工作中常用系统配置加以说明,通常公司用于生产和测试的服务器基本上都不能连接外网,需要针对刚刚安装好的系统做一系列的常用配置。
一、常用基础系统配置
1、关闭Selinux
1) 使用root用户,输入命令 vi /etc/selinux/config,修改/etc/selinux/config文件,永久性关闭Selinux
2) 修改文件内容,将SELINUX的参数值更改为disabled,点击i键,进入INSERT模式。
3) 点击ESC键,输入 :wq,点击Enter键,保存并退出。
4) 输入命令setenforce 0 设置SELinux 成为permissive模式,暂时关闭Selinux
注:设置永久性关闭Selinux需要重启后才可生效
2、关闭防火墙
1) 输入命令:chkconfig iptables off,永久性关闭系统防火墙
2) 输入命令:service iptables stop,暂时关闭系统防火墙
3) 输入命令:service iptables status,检查防火墙是否已关闭
3、修改hostname
1) 修改服务器hostname,由于主机可能会绑定多个网卡并有多个IP,有些软件在安装时需要指定hostname。输入命令:hostname -i,查看主机名对应的IP;输入命令:hostname,查看主机名。
2) 如果主机名或其对应的IP未发生异常,则忽略以下步骤。如果出现问题,请按照如下方式修改:
- 主机名hostname设置,输入命令:vi /etc/sysconfig/network
注:HOSTNAME的值根据需求进行修改
- 输入命令:ifconfig,查看主机当前的IP地址。
- 输入命令:vi /etc/hosts,设置IP和主机名hostname对应(node113就是上面设置的hostname)。
注:此步骤需要重启才能生效
4、修改用户进程可打开文件数限制
1) 输入命令:vi /etc/security/limits.conf修改/etc/security/limits.conf文件,在文件中添加如下面表格中的内容。
* soft nproc
* hard nproc
* soft nofile
* hard nofile
2) 输入命令:vi /etc/security/limits.d/90-nproc.conf,修改/etc/security/limits.d/90-nproc.conf文件,在文件中添加如下表格中数据。
* soft nproc
* hard nproc
* soft nofile
* hard nofile
3) 输入命令:vi /etc/pam.d/login,修改/etc/pam.d/login文件,在文件中添加如下表格中数据
session required pam_limits.so
5、添加用户
1) 应用软件安装尽量使用普通用户,后续软件安装建议都用普通用户。输入命令:adduser usieip,增加usieip普通用户
2) 输入命令:passwd usieip,设置usieip用户的密码
6、重启机器验证上面配置
1) 输入命令:reboot,命令重启系统。
2) 检查Selinux设置是否生效
输入命令:cat /etc/selinux/config,查看SELinux设置
3) 检查hostname修改是否成功
输入命令:cat /etc/hosts,检查Hostname配置
4) 检查修改用户进程可打开文件数是否成功
检查用户进程打开数需要使用普通用户,root用户可能不生效,所以需要使用普通用户登录。
- 输入命令:su - usieip,切换到usieip用户
- 输入命令:ulimit -a,查看打开文件限制
二、本地yum源搭建
对于服务器没有连接网络的情况下,想要安装一些软件的话,最好搭建一个本地yum源,同时为了集群机器使用方便,在局域网内通过httpd服务共享一份yum源。本次搭建本地yum源配置规划如下:
本地yum源配置规划 |
|
机器 |
192.168.219.103(node103)、192.168.219.105(node105) |
|
|
|
|
|
rhel-server-6.4-x86_64-dvd.iso |
ISO包所在位置 |
/root |
yum挂载位置 |
/var/www/html/yum |
需要启动httpd服务 |
是 |
对外共享yum源地址 |
http://192.168.219.103/yum/ |
以一台虚拟机为例。由于虚拟机可能无法连接外网,因此就需要搭建本地的yum环境
1、上传ISO镜像文件(比如rhel-server-6.4-x86_64-dvd.iso)到/root目录下,切记自己的存放路径、以后不要在变动此路径和移动ISO文件
2、改ISO文件授权,输入命令:chmod 755 rhel-server-6.4-x86_64-dvd.iso
3、创建一个用于挂载ISO文件的目录,输入命令 mkdir -p /var/www/html/yum
4、修改/etc下yum的配置文件
输入命令 cd /etc/yum.repos.d
输入命令 cp rhel-source.repo rhel-source.repo.bak
输入命令 > rhel-source.repo
输入命令 vi rhel-source.repo
5、添加红色边框内容如下图
[rhel-source] name=Red Hat Enterprise Linux (随便写) baseurl=file:///var/www/html/yum (这个就是你要挂载的本地目录) enabled=1 (是否启用) gpgcheck=0 (是否检测) gpgkey=file:///etc/pki/epm-gpg/RPM-GPG-KEY-redhat-release |
6、配置完yum,然后配置下自动挂载
输入命令 vim /etc/rc.local 进入vim编辑模式,
在尾部添加下面内容
mount -o loop /root/rhel-server-6.4-x86_64-dvd.iso /var/www/html/yum |
注:把你的ISO文件,挂载到/var/www/html/yum下
修改完后,保存并退出,然后输入命令 reboot 重启机器
7、重启电脑后输入命令cd /var/www/html/yum/ 进入/var/www/html/yum/目录,输入命令ls 查看该目录下的文件,如果出现下图文件说明成功挂载本地yum源
8、测试本地yum源
(1)清除yum命令:yum clean all
(2)生成yum缓存命令:yum makecache
(3)查找有几个yum仓库:yum repolist
(4)查看yum命令:yum list
注:如果出现上面内容,说明yum源已经安装成功
(5)使用yum源安装gpm:yum install gpm
注:可能系统已经安装过gpm,会出现下面情况
三、通过httpd服务共享本地yum源
1、 检测当前系统有没有安装httpd服务
输入命令 rpm -qa|grep httpd
没有任何信息说明当前系统暂时没有安装httpd服务,如果已存在httpd服务,直接执行第4步,否则安装httpd服务。
2、使用yum源安装httpd服务,输入命令:yum install httpd -y
3、在查看当前系统的httpd服务,输入命令 rpm -qa|grep httpd
4、启动httpd服务,输入命令 service httpd start
通过上图可以看到http已经启动,不过这里提示“无法可靠确定服务器的完全限定的域名”,这里可以通过修改/etc/httpd/conf/httpd.conf文件来解决
(1)输入命令 vi /etc/httpd/conf/httpd.conf 在httpd.conf文件中添加下面内容
ServerName localhost:80 |
(2)重启httpd服务,输入命令service httpd restart
5、检验httpd服务是否启动成功,在浏览器中输入http://192.168.219.103/ 查看页面
6、将本地yum源共享给其他机器(这里就以node105机器为例)
(1)使用root用户登录node105机器,输入命令vi /etc/yum.repos.d/rhel-source.repo 修改yum的配置文件,修改下面红色字体内容(这里关联到node103机器上的yum源):
[rhel-source] name=Red Hat Enterprise Linux baseurl=http://192.168.219.103/yum (前面设置的node103机器上的yum源,共享到node105上) enabled=1 gpgcheck=0 gpgkey=http://192.168.219.103/yum/RPM-GPG-KEY-redhat-release |
修改完成后,保存并退出
(2)测试node105机器上yum源是否可用
输入命令 yum clean all 清除yum包
输入命令 yum makecache 生成yum缓存命令
输入命令 yum repolist 查找有几个yum仓库
输入命令 yum list 查看yum命令
输入命令 yum install gpm 使用yum源安装gpm
到此为止node105机器已经可以使用node103机器上的yum源
【linux配置】Redhat6.5基础配置指南的更多相关文章
- linux中级之HAProxy基础配置
一.haproxy简介 HAProxy是一款提供高可用性.负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,HAProxy是完全免费的.借助HAProxy可以快速并且可靠的提供基于T ...
- webpack4.41.0配置一(基础配置webpack文件,入口出口,实现打包)
1.查看node.js版本.npm版本和webpack版本(使用webpack4时,请确保node.js的版本>=8.9.4) 2.我先重新卸载了webpack和webpack-cli(全局) ...
- 路由器基础配置之ospf基础配置
我们将以上面的拓扑图进行本次ospf的实验,目的是能当三台pc机互通 先配置好pc机的IP地址,注意一定要给pc机设置好网关,接下来配置路由器的IP地址 router4 enable 进入特权模式 c ...
- Fail2ban 配置详解 基础配置(fail2ban.conf)
[Definition] loglevel = INFO # 设置日志级别:级别越低显示日志的信息更详细. # CRITICAL - 关键级别 # ERROR - 错误级别 # WARNING - 警 ...
- 任务3 PHP配置 1. PHP基础配置
查看PHP配置文件得位置 #/ucsr/local/php/bin/php -i |grep -i "loaded configuration file" # cp /usr/lo ...
- StackExchange.Redis帮助类解决方案RedisRepository封装(基础配置)
本文版权归博客园和作者吴双本人共同所有,转载和爬虫,请注明原文地址.http://www.cnblogs.com/tdws/p/5815735.html 写在前面 这不是教程,分享而已,也欢迎园友们多 ...
- Linux网络基础配置
这是看itercast视频的笔记 Linux网络基础配置 以太网连接 在Linux中,以太网接口被命令为:eth0, eth1等, 0,1代表网卡编号 通过lspci命令可以查看网上硬件信息(如果是u ...
- Linux的安装(虚拟机环境)与基础配置
一.背景 本文介绍如何安装虚拟机VMware以及如果在虚拟机上安装Linux系统以及Linux安装完毕之后的基础配置 需要准备的东西有VMware以及Linux镜像文件 二.下载安装VMware 下载 ...
- 搭建自己的个人web项目指南 ---(一)服务器购买与基础配置 | windows连接到自己的云服务器
(一)服务器购买与基础配置 | windows连接到自己的云服务器 一.服务器选购指南 厂商选择 目前市面上提供服务器租用的厂商很多,比较知名的还是阿里云和腾讯云,两家的稳定性都非常不错,小伙伴们可以 ...
随机推荐
- 解决 no compatible version found: ionic-native@^3.5.0
npm ERR! Linux --generic npm ERR! argv "/usr/src/node-v6.10.3-linux-x64/bin/node" "/u ...
- 小米手机 DELETE_FAILED_INTERNAL_ERROR Error while Installing APKs
手机:小米2s,MIUI 9 7.11.16 开发版 手机已处于开发者模式,启用了USB调试,已使用USB线连接了手机,在Android Studio 工具栏点击 "Run ‘app’(Sh ...
- 廖雪峰Java13网络编程-1Socket编程-1网络编程概念
1.计算机网络 1.1 什么是计算机网络? 两台或更多计算机组成的网络 同一网络内的任意2台计算机都可以直接通信 所有计算机必须遵循同一种网络协议 1.2 什么是互联网 互联网是网络的网络 互联网采用 ...
- 二分+2-sat——hdu3062
hdu3622升级版 注意要保留两位小数 /* 给定n对圆心(x,y),要求从每对里找到一个点画圆,不可相交 使得最小半径最大 二分答案,设最小半径为r 然后两两配对一次进行判断,在2-sat上连边即 ...
- BZOJ 4765: 普通计算姬 (分块+树状数组)
传送门 解题思路 树上的分块题,,对于修改操作,每次修改只会对他父亲到根这条链上的元素有影响:对于查询操作,每次查询[l,r]内所有元素的子树,所以就考虑dfn序,进标记一次,出标记一次,然后子树就是 ...
- mysql联表查询,使用phpStudy自带的
一.内联结.外联结.左联结.右联结的含义及区别在SQL标准中规划的(Join)联结大致分为下面四种:1.内联结:将两个表中存在联结关系的字段符合联结关系的那些记录形成记录集的联结.2.外联结:分为外左 ...
- JavaScript中字符串类型
字符串类型 字符串介绍 这是程序里面使用最为广泛的一-种类型.在JavaScript里面, 可以使用单引号,也可以使用双引号: 字符串这种数据类型非常霸道,它和其他数据类型相加都会被转换后才为字符串类 ...
- mysql TO_DAYS()
mysql TO_DAYS(date) 函数 TO_DAYS(date) 给定一个日期date, 返回一个天数 (从年份0开始的天数 ). mysql> SELECT TO_DAYS(95050 ...
- 利用refind实现UEFI多系统引导
使用DiskGenius Pro给ESP分区指定盘符,目的是为了让ESP分区在硬盘上可见 使用BOOTICE工具中的UEFI选项卡中的功能调整引导顺序 修改启动序列-->EFI NetWork- ...
- [Turn]C# 强制关闭当前程序进程(完全Kill掉不留痕迹)
C#代码 /// <summary> /// 运行DOS命令 /// DOS关闭进程命令(ntsd -c q -p PID )PID为进程的ID /// </summary> ...