zoukankan      html  css  js  c++  java
  • 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**,***  #自己设置的IPNETMASK=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

    补充个:

    ftp:

    基本安装没有带ftp,yum install  vsftpd 安装后 ,service vsftpd start

    如果需要使用ftp工具用root用户连接到这个linux系统,在/etc/vsftpd/下面有两个带user的文件,编辑,把root注释掉,重启vsftpd服务就可以了。

  • 相关阅读:
    Android AndroidManifest 清单文件以及权限详解!【转】
    java的几个版本以及jre,jdk等概念——【转载】JDK、Java SE、Java EE、Java ME我该选
    eclipse中的两种Jre 及 Jre与Jdk的区别
    LAMP_yum安装
    CentOS7修改主机名(hostname)
    Linux下U盘挂载
    mount命令
    vmware虚拟机无法连接网络
    shell中awk printf的用法
    scp命令
  • 原文地址:https://www.cnblogs.com/cq90/p/7221000.html
Copyright © 2011-2022 走看看