• RHEL/CentOS 7.X 安装笔记


     配置vim

    # 配置 vim 编辑器

    yum
    install vim rm /usr/bin/vi ln -s /usr/bin/vim /usr/bin/vi vi /etc/vimrc
    # 开启语法高亮,和行号 syntax on set nu
    # tab键替换成4个空格 set tabstop=4 set expandtab

    # 杂项配置
    export HISTSIZE=1000 # 如果设置为0, 则不能上下翻查看历史命令。

    关闭不必要的服务

    # centos7下防火墙核心仍基于iptables实现,但iptables服务并没有装,因此禁用防火墙要用如下指令:
    
    systemctl stop firewalld.service systemctl disable firewalld.service systemctl stop postfix.service
    systemctl disable postfix.service

    # 关闭SELinux, 查看当前 SELinux 状态
    getenforce

    # disable SELinux 需要重启生效
    vi /etc/selinux/config
    SELINUX=disabled

    后台服务管理

    # 以 httpd 举例说明:
    systemctl start   httpd.service # 启动服务
    systemctl stop    httpd.service # 停止服务
    systemctl restart httpd.service # 重启服务
    systemctl status  httpd.service # 检查服务状态
    
    systemctl enable  httpd.service # 开机启用
    systemctl disable httpd.service # 开机禁用
    
    systemctl    # 列出正在运行的服务
    systemd-cgls # 以树形列出正在运行的进程
    # 列出正在运行的服务
    [root@bogon ~]# systemctl
      UNIT                                                             LOAD      ACTIVE SUB       DESCRIPTION
      sys-devices-platform-floppy.0-block-fd0.device                   loaded    active plugged   /sys/devices/platform/floppy.0/block/fd0
      sys-devices-platform-serial8250-tty-ttyS2.device                 loaded    active plugged   /sys/devices/platform/serial8250/tty/ttyS2
      sys-devices-platform-serial8250-tty-ttyS3.device                 loaded    active plugged   /sys/devices/platform/serial8250/tty/ttyS3
      sys-devices-pnp0-00:09-tty-ttyS0.device                          loaded    active plugged   /sys/devices/pnp0/00:09/tty/ttyS0
      sys-devices-pnp0-00:0a-tty-ttyS1.device                          loaded    active plugged   /sys/devices/pnp0/00:0a/tty/ttyS1
      sys-devices-virtual-block-dmx2d0.device                         loaded    active plugged   /sys/devices/virtual/block/dm-0
      sys-devices-virtual-block-dmx2d1.device                         loaded    active plugged   /sys/devices/virtual/block/dm-1
      sys-module-configfs.device                                       loaded    active plugged   /sys/module/configfs
    
    # 以树形结构列出正在运行的进程
    [root@bogon ~]# systemd-cgls
    ├─1 /usr/lib/systemd/systemd --system --deserialize 20
    ├─user.slice
    │ └─user-0.slice
    │   ├─session-2.scope
    │   │ └─10575 /usr/sbin/anacron -s
    │   └─session-1.scope
    │     ├─10390 sshd: root@pts/0    
    │     ├─10394 -bash
    │     ├─11037 systemd-cgls
    │     └─11038 systemd-cgls
    └─system.slice
      ├─systemd-udevd.service
      │ └─10976 /usr/lib/systemd/systemd-udevd
      ├─vsftpd.service
      │ ├─10879 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
      │ ├─10880 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
      │ └─10885 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
      ├─tuned.service
      │ └─1274 /usr/bin/python -Es /usr/sbin/tuned -l -P
      ├─sshd.service
      │ └─1273 /usr/sbin/sshd -D
      ├─polkit.service
      │ └─844 /usr/lib/polkit-1/polkitd --no-debug
      ├─wpa_supplicant.service
      │ └─843 /usr/sbin/wpa_supplicant -u -f /var/log/wpa_supplicant.log -c /etc/wpa_supplicant/wpa_supplicant.conf -u -f /var/log/wpa_supplicant.log -P /var/run/wpa_supplicant.pid
      ├─NetworkManager.service
      │ ├─ 759 /usr/sbin/NetworkManager --no-daemon
      │ └─1083 /sbin/dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-ens33.pid -lf /var/lib/NetworkManager/dhclient-70e8fbc4-3c26-4e06-8c14-f88d5e72967c-ens33.lease -cf /var/l
      ├─crond.service
      │ └─685 /usr/sbin/crond -n
      ├─dbus.service
      │ └─663 /bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
      ├─rsyslog.service
      │ └─660 /usr/sbin/rsyslogd -n
      ├─systemd-logind.service
      │ └─655 /usr/lib/systemd/systemd-logind
      ├─auditd.service
      │ └─631 /sbin/auditd -n
      ├─lvm2-lvmetad.service
      │ └─546 /usr/sbin/lvmetad -f
      ├─system-getty.slice
      │ └─getty@tty1.service
      │   └─687 /sbin/agetty --noclear tty1 linux
      └─systemd-journald.service
        └─525 /usr/lib/systemd/systemd-journald

    修改系统运行级别

    systemd 不再使用 /etc/inittab 文件来控制运行级别。而是使用 target 替代了原来的 sysvinit。
    
    # 新的映射关系为:
        multi-user.target: analogous to runlevel 3
        graphical.target:  analogous to runlevel 5
    
    # 查看当前运行级别:
    方法一: runlevel
    方法二: ls -l /etc/systemd/system/default.target
    
    # 改变默认的运行级别:
    rm /etc/systemd/system/default.target
    ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target # 改成级别3
    ln -sf /lib/systemd/system/graphical.target  /etc/systemd/system/default.target # 改成级别5

    基于nginx搭建YUM源

    # 配置nginx
    server {
        listen       80;
        server_name  localhost;
    
        #charset koi8-r;
        #access_log  /var/log/nginx/log/host.access.log  main;
    
        location / {
            root   /media;
            index  index.html index.htm;
            autoindex             on;
            autoindex_exact_size  off;
            autoindex_localtime   on;
        }
    
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
    
    }
    
    # 将光驱挂在至 /media 目录
    mount /dev/cdrom /media
    # 设置
    /etc/yum.repos.d/steven.repo [rhel-dvd] name=remote copy of dvd baseurl=http://192.168.245.136:80/ gpgcheck=0 enabled=1

     安装常用软件

    yum install net-tools # 包含 netstat,
    yum install tree
    yum install wget
    yum install man
    yum install telnet
    yum install ftp
    yum install nc
    yum install lrzsz
    yum install dos2unix
    yum install bind-utils # 跟DNS相关的指令
    yum install gdb
    yum install python-devel
    yum install python-mako
    
    yum groupinstall 'Development Tools'
  • 相关阅读:
    [2020多校联考]甲虫
    .eww
    MinGW安装c-c++
    .竖梁上的两个孔最小距离可以是多少呢?PS15D
    .dwg(sw)-exb
    开始学emacs-1
    看jpg和png图片
    .系列化参数关系
    2015计划
    大蚂蚁在64位系统下,右键没有快发的解决方案
  • 原文地址:https://www.cnblogs.com/steven-note/p/5962237.html
Copyright © 2020-2023  润新知