首页 > 代码库 > linux-安装后的准本工作
linux-安装后的准本工作
1,关闭防火墙
查看防火墙状态:
[root@python_study ~]# service iptables status
iptables:未运行防火墙。
关闭与开启防火墙:
需要重启后才能生效,永久生效:
开启: chkconfig iptables on
关闭: chkconfig iptables off
无需重启,立即生效,但是重启后失效:
开启: service iptables start
关闭: service iptables stop
2,关闭selinux
查看selinux状态
[root@python_study ~]# /usr/sbin/sestatus -v
SELinux status: disabled
某些系统,路径可能是/usr/bin/sestatus
关闭selinux,修改为disabled。需要重启启动才能生效
[root@python_study ~]# cat /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted
3,设置主机名和IP地址
刚安装好后的系统,用图形化的自动连接发现连接不了,使用service network restart 报错:Error getting ‘State‘ for /org/freedesktop/NetworkManager/ActiveConnection/0: (19) Method "Get" wit
查了下好像RedHat自己开发的NetworkManager管理工具和/etc/sysconfig/network-scripts/ifcfg-ethx配置不同步造成的。
解决办法1:
图形界面,手动配置,系统--首选项--网络连接,手动配置IP地址等信息
解决办法2,找到ifcfg-eth0,添加信息
[root@python_study ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=00:0C:29:DC:64:66 TYPE=Ethernet UUID=592393d3-001e-446a-bd6b-ad0a822901d2 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none IPADDR=192.168.1**,*** #自己设置的IP PREFIX=24 GATEWAY=192.168.***,*** #网关
然后service network restrat就可以了
设置主机名:
查看主机名可以使用hostname命令查看,其取值来自
[root@python_study ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=python_study
修改主机名让他永久生效,就是修改这个文件的HOSTNAME=主机名,需要重启才能生效
如果临时修改可以使用 hostname 主机名 ,重启后时效
此时如果你使用hostname -i查看系统IP发现命令报错,ping 本机名也报错,是因为还为设置/etc/hosts文件
打开/etc/hosts文件,在后面添加一行,IP地址 主机名 主机名.域名
此时你也可以直接ping 主机名,其实就是ping的本机IP地址
此文件是IP,主机名,域名解析用的,可以在里面添加其它的主机信息。
上面这些做完了,可以做个快照,出了问题,可以好恢复的初始状态
4,设置yum源
yum配置文件为/etc/yum.conf,下载源文件位于 /etc/yum.repos.d/目录中,.repo为扩展名
我的源文件名为server.repo
server1为源文件的id
name定义yum源的完整名称
baseurl定义yum源的URL地址,可以有http,ftp,file多种形式
enabled 是否启用yum源,1是启用
gpgcheck安装包前是否检查rpm包的软件签名,,不懂,所以不检查
gpgkey 软件包数字签名的密钥,启用上面才用得到
我的是虚拟机,挂载光盘,mount /dev/cdrom /mnt ,有时在baseurl里需要写到Server这层路径,但是我记得原来rhel5时好像只需要写到/mnt就行
server.repo文件内容如下:
[root@python_study ~]# mount /dev/cdrom /mnt mount: block device /dev/sr0 is write-protected, mounting read-only [root@python_study ~]# ls /mnt EFI EULA_fr EULA_zh LoadBalancer RELEASE-NOTES-bn-IN.html RELEASE-NOTES-gu-IN.html RELEASE-NOTES-ko-KR.html RELEASE-NOTES-pt-BR.html RELEASE-NOTES-zh-CN.html RPM-GPG-KEY-redhat-release EULA EULA_it GPL media.repo RELEASE-NOTES-de-DE.html RELEASE-NOTES-hi-IN.html RELEASE-NOTES-ml-IN.html RELEASE-NOTES-ru-RU.html RELEASE-NOTES-zh-TW.html ScalableFileSystem EULA_de EULA_ja HighAvailability Packages RELEASE-NOTES-en-US.html RELEASE-NOTES-it-IT.html RELEASE-NOTES-mr-IN.html RELEASE-NOTES-si-LK.html repodata Server EULA_en EULA_ko images README RELEASE-NOTES-es-ES.html RELEASE-NOTES-ja-JP.html RELEASE-NOTES-or-IN.html RELEASE-NOTES-ta-IN.html ResilientStorage TRANS.TBL EULA_es EULA_pt isolinux RELEASE-NOTES-as-IN.html RELEASE-NOTES-fr-FR.html RELEASE-NOTES-kn-IN.html RELEASE-NOTES-pa-IN.html RELEASE-NOTES-te-IN.html RPM-GPG-KEY-redhat-beta [root@python_study ~]# cd /etc/yum.repos.d/ [root@python_study yum.repos.d]# ls rhel-source.repo [root@python_study yum.repos.d]# mv rhel-source.repo rhel-source.repo.bak [root@python_study yum.repos.d]# vi server.repo [root@python_study yum.repos.d]# cat server.repo [server1] name=rhel 6.4 baseurl=file:///mnt/Server/ enabled=1 gpgcheck=0
后面就可以使用 yum install 安装包了
我这是设置的本地的yum源
参考自我当年刚工作时写的博客:http://9258124.blog.51cto.com/9248124/1676194
linux-安装后的准本工作