• <span id="ycodp"></span>
    <span id="ycodp"><small id="ycodp"></small></span>
    1. <label id="ycodp"></label>
      <rt id="ycodp"><tr id="ycodp"><strike id="ycodp"></strike></tr></rt>
      <i id="ycodp"><strong id="ycodp"><ul id="ycodp"></ul></strong></i>
    2. 幫助中心

      這里有最新的使用文檔和教程

      < 返回

      CentOS7 服務器初始化設置

      2023-04-14 10:06 作者:31IDC 閱讀量:1234 所屬分類:Linux系統

      CentOS7 服務器如何初始化設置

      一、掛載硬盤

       

      1、磁盤分區

       

      fdisk -l #查看設備,一般可以看到設備名為/dev/xvdb,或者為/dev/vdb(阿里云io優化型)

       

      fdisk /dev/xvdb #對磁盤進行分區,或者fdisk /dev/vdb

       

      輸入n #創建新分區

       

      輸入p #創建主分區

       

      輸入1 #創建第一個主分區,默認回車

       

      輸入w #保存并執行以上命令,創建分區

       

      待上面的命令執行完成之后,使用fdisk -l查看,會看到類似

       

      /dev/xvdb1的分區

       

      或者為

       

      /dev/vdb1的分區(下面的步驟類似,注意xvdb1和vdb1的區分)

       

      說明分區成功。

       

      2、磁盤格式化

       

      mkfs.ext4 /dev/xvdb1 #對分區進行格式化

       

      說明:ext4是CentOS6.x默認的分區格式,CentOS5.x請使用ext3

       

      mkfs.xfs  /dev/vdb1或者mkfs -t xfs  /dev/vdb1

       

      #CentOS 7.x 8.x默認使用xfs分區

       

      待格式化完成之后(根據分區大小,格式化需要的時間不同,請耐心等待),對分區進行掛載

       

      3、掛載磁盤

       

      例如:要把/dev/xvdb1掛載到/data目錄

       

      mkdir -p /data #創建目錄

       

      mount /dev/xvdb1 /data #掛載

       

      mount -t  ext4  /dev/xvdb1  /data  #掛載

       

      mount -t  xfs   /dev/vdb1   /data  #掛載

       

      df -h #查看掛載結果

       

      vi /etc/fstab #設置開機自動掛載,在最后一行輸入以下代碼

       

      /dev/xvdb1   /data   ext4   defaults   0 0

       

      /dev/vdb1   /data   xfs   defaults   0 0   #注意xvdb1和vdb1兩種磁盤不一樣,注意ext4和xfs的區別

       

      :wq! #保存退出

       

      或者使用UUID進行掛載

       

      blkid   /dev/xvdb1  #得到磁盤的UUID,例如:

       

      /dev/xvdb1:  UUID="9c991d14-9372-4fd8-97d6-2aa1ac1acf47"  TYPE="xfs"

       

      vi /etc/fstab #設置開機自動掛載,在最后一行輸入以下代碼

       

      UUID=9c991d14-9372-4fd8-97d6-2aa1ac1acf47   /data    xfs  defaults 0 0

       

      :wq! #保存退出

       

      mount -a #使分區設置立即生效

       

      df -lhT  #查看磁盤分區

       

      4、容量大于2TB的磁盤分區方法

       

      #查看磁盤和lvm邏輯分區命令

       

      blkid、lsblk、fdisk -l、lvdisplay、vgdisplay

       

      fdisk -l

       

      fdisk /dev/sdb #輸入m可查看幫助

       

      g #輸入g將磁盤劃為gpt格式

       

      n #輸入n,新增分區

       

      1 #選擇分區,默認回車,1分區

       

      回車 #選擇分區起始位置,回車,默認從2048M開始劃分

       

      回車 #選擇分區終止位置,回車,默認最大空間,注:若要劃分多個分區需要提前規劃好,按照規劃輸入分區大小

       

      w #輸入w保存退出

       

      fdisk -l #到此為止磁盤分區完成,可以看到多了個分區/dev/sdb1

       

      mkfs.xfs /dev/sdb1 #進行格式化

       

      mkdir -p /data #創建需要掛載的目錄

       

      mount /dev/sdb1 /data #執行掛載

       

      umount /dev/sdb1

       

      df -h #查看掛載情況

       

      blkid /dev/sdb1 #查看磁盤的UUID

       

      /dev/sdb1: UUID="62412488-d0d8-4c62-9a72-59b0671b036d" BLOCK_SIZE="4096" TYPE="xfs" PARTUUID="d8a2246f-4a28-a742-88af-7650b3cf3972"

       

      vi /etc/fstab #設置開機自動掛載,在最后一行輸入以下代碼

       

      UUID=62412488-d0d8-4c62-9a72-59b0671b036d /data xfs defaults 0 0

       

      :wq! #保存退出

       

      mount -a #使分區設置立即生效

       

      df -lhT #查看磁盤分區

       

      二、創建SWAP分區

       

      說明:默認阿里云服務沒有swap分區,512M的云服務器安裝php 5.6的時候會提示內存不足,安裝失?。?/p>

       

      強烈建議,不論內存有多大,都增加swap分區。

       

      在512M的阿里云服務上增加1024M的swap空間

       

      具體操作:

       

      1、dd if=/dev/zero of=/home/swap bs=1M count=1024 #創建1024M的文件塊

       

      2、mkswap /home/swap #創建swap文件

       

      3、swapon /home/swap #激活swap文件

       

      4、swapon -s #查看swap

       

      5、修改/etc/fstab文件,增加以下內容,讓系統引導時自動啟動

       

      vi /etc/fstab #在最后添加下面代碼

       

      /home/swap swap swap default 0 0

       

      :wq! #保存退出

      三、系統內核優化

       

      /etc/security/limits.conf 文件中nofile 的軟硬限制的值不能超過內核參數 /proc/sys/fs/nr_open ,否則可能無法登錄系統,建議最大設置為1000000即可。

       

      1、CentOS 5.x CentOS 6.x CentOS 7.x CentOS 8.x

       

      vi /etc/security/limits.conf #在最后一行添加以下代碼

       

      * soft nproc unlimited

       

      * hard nproc unlimited

       

      * soft nofile 1000000

       

      * hard nofile 1000000

       

      :wq! #保存退出

       

      3、CentOS 6.x(CentOS 5.x CentOS 7.x CentOS 8.x不需要設置此項)

       

      vi /etc/security/limits.d/90-nproc.conf #在最后一行添加以下代碼

       

      * soft nofile 1000000

       

      * hard nofile 1000000

       

      root soft nofile 1000000

       

      root hard nofile 1000000

       

      * soft core unlimited

       

      * hard core unlimited

       

      root soft core unlimited

       

      root hard core unlimited

       

      :wq! #保存退出

       

      4、CentOS 7.x

       

      vi  /etc/security/limits.d/20-nproc.conf  #編輯添加

       

      * hard nproc unlimited

       

      * soft nproc unlimited

       

      root hard nproc unlimited

       

      root soft nproc unlimited

       

      :wq! #保存退出

       

      5、CentOS 5.x

       

      sed -i "s/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g" '/etc/sysctl.conf'

       

      echo -e "net.core.somaxconn = 65535" >> /etc/sysctl.conf

       

      echo -e "net.core.netdev_max_backlog = 262144" >> /etc/sysctl.conf

       

      echo -e "net.core.wmem_default = 8388608" >> /etc/sysctl.conf

       

      echo -e "net.core.rmem_default = 8388608" >> /etc/sysctl.conf

       

      echo -e "net.core.rmem_max = 16777216" >> /etc/sysctl.conf

       

      echo -e "net.core.wmem_max = 16777216" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.route.max_size = 5242880" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.route.gc_timeout = 20" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.ip_local_port_range = 1025 65535" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_retries2 = 5" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_fin_timeout = 30" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_syn_retries = 3" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_synack_retries = 3" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_timestamps = 0" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_tw_recycle = 0" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_tw_reuse = 1" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_keepalive_time = 120" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_keepalive_probes = 3" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_keepalive_intvl = 15" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_max_tw_buckets = 200000" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_max_orphans = 3276800" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_max_syn_backlog = 262144" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_wmem = 8192 131072 16777216" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_rmem = 32768 131072 16777216" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_mem = 94500000 915000000 927000000" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.ip_conntrack_max = 25000000" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.netfilter.ip_conntrack_max = 25000000" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 180" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait = 1" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait = 60" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait = 120" >> /etc/sysctl.conf

       

      echo -e "net.unix.max_dgram_qlen = 655360" >> /etc/sysctl.conf

       

      echo -e "kernel.msgmax = 655360" >> /etc/sysctl.conf

       

      echo -e "kernel.msgmni = 20480" >> /etc/sysctl.conf

       

      echo -e "vm.swappiness = 0" >> /etc/sysctl.conf

       

      echo -e "kernel.pid_max=655350 " >> /etc/sysctl.conf

       

      CentOS 6.x 7.x 8.x

       

      sed -i "s/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g" '/etc/sysctl.conf'

       

      echo -e "net.core.somaxconn = 65535" >> /etc/sysctl.conf

       

      echo -e "net.core.netdev_max_backlog = 262144" >> /etc/sysctl.conf

       

      echo -e "net.core.wmem_default = 8388608" >> /etc/sysctl.conf

       

      echo -e "net.core.rmem_default = 8388608" >> /etc/sysctl.conf

       

      echo -e "net.core.rmem_max = 16777216" >> /etc/sysctl.conf

       

      echo -e "net.core.wmem_max = 16777216" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.route.max_size = 5242880" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.route.gc_timeout = 20" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.ip_local_port_range = 1025 65535" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_retries2 = 5" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_fin_timeout = 30" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_syn_retries = 3" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_synack_retries = 3" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_timestamps = 0" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_tw_reuse = 1" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_keepalive_time = 120" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_keepalive_probes = 3" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_keepalive_intvl = 15" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_max_tw_buckets = 200000" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_max_orphans = 3276800" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_max_syn_backlog = 262144" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_wmem = 8192 131072 16777216" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_rmem = 32768 131072 16777216" >> /etc/sysctl.conf

       

      echo -e "net.ipv4.tcp_mem = 94500000 915000000 927000000" >> /etc/sysctl.conf

       

      echo -e "net.nf_conntrack_max = 25000000" >> /etc/sysctl.conf

       

      echo -e "net.netfilter.nf_conntrack_max = 25000000" >> /etc/sysctl.conf

       

      echo -e "net.netfilter.nf_conntrack_tcp_timeout_established = 180" >> /etc/sysctl.conf

       

      echo -e "net.netfilter.nf_conntrack_tcp_timeout_time_wait = 1" >> /etc/sysctl.conf

       

      echo -e "net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60" >> /etc/sysctl.conf

       

      echo -e "net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120" >> /etc/sysctl.conf

       

      echo -e "net.unix.max_dgram_qlen = 655360" >> /etc/sysctl.conf

       

      echo -e "kernel.msgmnb = 655360" >> /etc/sysctl.conf

       

      echo -e "kernel.msgmax = 655360" >> /etc/sysctl.conf

       

      echo -e "kernel.msgmni = 20480" >> /etc/sysctl.conf

       

      echo -e "fs.file-max = 65535000" >> /etc/sysctl.conf

       

      echo -e "fs.nr_open = 65535000" >> /etc/sysctl.conf

       

      echo -e "vm.swappiness = 0" >> /etc/sysctl.conf

       

      echo -e "kernel.pid_max=655350 " >> /etc/sysctl.conf

       

      echo -e "kernel.shmall = 52805669" >> /etc/sysctl.conf  #根據實際內存大小進行計算

       

      echo -e "kernel.shmmax=18446744073692774399" >> /etc/sysctl.conf  #根據實際內存大小進行計算

       

      /sbin/sysctl -p #使配置立即生效

       

      注意:

       

      kernel.shmall和kernel.shmmax需根據主機操作系統的內存配置進行自定義調整,

       

      一般shmmax建議設置為主機物理內存的60%,shmall >= shmmax/4096。

       

      例如主機100G內存,shmmax=100G*60%*1024*1024*1024= 64424509440,

       

      shmall= 64424509440/4096= 15728640。

       

      #查看

       

      ulimit -a

       

      #設置

       

      ulimit -n 1000000

       

      cat /var/log/secure #查看系統設置是否正確,沒有error提示說明設置正確

       

      #CentOS 8.x 默認沒有安裝rsyslog

       

      yum install rsyslog

       

      systemctl start rsyslog

       

      systemctl enable rsyslog

       

      錯誤:

       

      error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key

       

      error: "net.bridge.bridge-nf-call-iptables" is an unknown key

       

      error: "net.bridge.bridge-nf-call-arptables" is an unknown key

       

      解決辦法:

       

      modprobe bridge

       

      lsmod|grep bridge

       

      modprobe ip_conntrack

       

      備注:

       

      CentOS 5.x中模塊名是ip_conntrack

       

      CentOS 6.x 7.x 8.x中模塊名是nf_conntrack

       

      在/etc/sysctl.conf優化時,在CentOS 6.x 7.x 8.x中要把

       

      net.ipv4.netfilter.ip_conntrack_max 這種參數

       

      改成net.netfilter.nf_conntrack_max

       

      四、系統安全設置

       

      1、創建普通賬號

       

      useradd osyunwei #創建普通賬號

       

      passwd osyunwei #根據提示設置密碼,需要輸入2次

       

      userdel -r  osyunwei  #刪除用戶

       

      gpasswd -a osyunwei wheel   #添加用戶到組

       

      groupadd www   #創建www組

       

      groupdel   www  #刪除組

       

      useradd -g www www -s /bin/false  #創建用戶并添加到組,不能登錄系統

       

      useradd -g www www -s /bin/bash #創建用戶并添加到組,可以登錄系統

       

      2、禁用root直接登錄

       

      vi /etc/ssh/sshd_config #編輯

       

      找到PermitRootLogin,將后面的yes改為no

       

      :wq! #保存退出

       

      3、給系統文件加鎖,防止未經許可的刪除或添加

       

      chattr +ia /etc/passwd

       

      chattr +ia /etc/shadow

       

      chattr +ia /etc/group

       

      chattr +ia /etc/gshadow

       

      chattr +ia /etc/services 

       

      lsattr  /etc/passwd  /etc/shadow  /etc/group  /etc/gshadow  /etc/services  #顯示文件的屬性

       

      注意:執行以上權限修改之后,就無法添加刪除用戶了。

       

      如果再要添加刪除用戶,需要先取消上面的設置,等用戶添加刪除完成之后,再執行上面的操作

       

      chattr -ia /etc/passwd

       

      chattr -ia /etc/shadow

       

      chattr -ia /etc/group

       

      chattr -ia /etc/gshadow

       

      chattr -ia /etc/services

       

      4、開啟防火墻

       

      4.1  CentOS 5.x 6.x

       

      yum install iptables #安裝防火墻 yum install wget 先安裝下載工具

       

      chkconfig iptables on #設置開機啟動

       

      vi /etc/sysconfig/iptables #編輯,添加以下代碼

       

      # Firewall configuration written by system-config-firewall

       

      # Manual customization of this file is not recommended.

       

      *filter

       

      :INPUT ACCEPT [0:0]

       

      :FORWARD ACCEPT [0:0]

       

      :OUTPUT ACCEPT [0:0]

       

      -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

       

      -A INPUT -p icmp -j ACCEPT

       

      -A INPUT -i lo -j ACCEPT

       

      -A INPUT -s 10.8.0.0/24 -j ACCEPT

       

      -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

       

      -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

       

      -A INPUT -s 192.168.1.1/24 -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

       

      -A INPUT -j REJECT --reject-with icmp-host-prohibited

       

      -A FORWARD -j REJECT --reject-with icmp-host-prohibited

       

      COMMIT

       

      # Iptables For 31idc.com Date 2015/05/22

       

      service iptables start #啟動防火墻

       

      備注:

       

      -s 192.168.1.1/24 表示只允許這個ip段訪問3306端口,可以根據需求修改

       

      -A INPUT -s 10.8.0.0/24 -j ACCEPT 表示這個ip段訪問所有端口,ip白名單

       

      4.2 CentOS 7.x 8.x

       

      CentOS 7.x  8.x默認使用的是firewall作為防火墻,這里改為iptables防火墻。

       

      4.2.1、關閉firewall:

       

      systemctl stop firewalld.service #停止firewall

       

      systemctl disable firewalld.service #禁止firewall開機啟動

       

      systemctl mask firewalld

       

      systemctl stop firewalld

       

      yum remove firewalld

       

      4.2.2、安裝iptables防火墻

       

      yum install iptables-services #安裝

       

      vi /etc/sysconfig/iptables #編輯防火墻配置文件

       

      # sample configuration for iptables service

       

      # you can edit this manually or use system-config-firewall

       

      # please do not ask us to add additional ports/services to this default configuration

       

      *filter

       

      :INPUT ACCEPT [0:0]

       

      :FORWARD ACCEPT [0:0]

       

      :OUTPUT ACCEPT [0:0]

       

      -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

       

      -A INPUT -p icmp -j ACCEPT

       

      -A INPUT -i lo -j ACCEPT

       

      -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

       

      -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

       

      -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

       

      -A INPUT -j REJECT --reject-with icmp-host-prohibited

       

      -A FORWARD -j REJECT --reject-with icmp-host-prohibited

       

      COMMIT

       

      :wq! #保存退出

       

      systemctl restart iptables.service #最后重啟防火墻使配置生效

       

      systemctl enable iptables.service #設置防火墻開機啟動

       

      /usr/libexec/iptables/iptables.init restart #重啟防火墻

       

      5、關閉SELINUX

       

      vi /etc/selinux/config

       

      #SELINUX=enforcing #注釋掉

       

      #SELINUXTYPE=targeted #注釋掉

       

      SELINUX=disabled #增加

       

      :wq! #保存退出

       

      setenforce 0 #使配置立即生效

       

      6、修改ssh默認端口

       

      把ssh默認遠程連接端口22修改為222

       

      vi /etc/ssh/sshd_config

       

      在端口#Port 22下面增加Port 222

       

      :wq! #保存退出

       

      vi /etc/ssh/ssh_config

       

      在端口#Port 22下面增加Port 222

       

      :wq! #保存退出

       

      /etc/init.d/sshd restart #重啟sshd服務

       

      systemctl restart sshd.service   #重啟sshd服務CentOS7.x

       

      vi /etc/sysconfig/iptables #編輯

       

      把22端口修改為222

       

      :wq! #保存退出

       

      service iptables restart #重啟防火墻使配置生效

       

      7、臨時目錄/tmp、/var/tmp、/dev/shm安全加固

       

      7.1、/tmp目錄

       

      7.1.1、如果/tmp是獨立分區,修改/tmp對應的掛載屬性,加上 nosuid, noexec, nodev 選項

       

      vi /etc/fstab #編輯修改

       

      LABEL=/tmp /tmp ext3 rw,nosuid,noexec,nodev 0 0

       

      :wq! #保存退出

       

      參數說明:

       

      nosuid、noexec、nodev:不允許任何suid程序,不允許執行任何腳本,不存在設備文件

       

      mount -o remount /tmp

       

      mount -a #重新掛載分區

       

      7.1.2、如果/tmp是根目錄下的一個目錄,可以建一個loopback文件系統掛載/tmp

       

      dd if=/dev/zero of=/mnt/tmpfs bs=1M count=5120

       

      mke2fs -j /mnt/tmpfs

       

      cp -ap /tmp /tmp.old

       

      mount -o loop,noexec,nosuid,rw /mnt/tmpfs /tmp

       

      chmod 1777 /tmp

       

      mv -f /tmp.old/* /tmp/

       

      rm -rf /tmp.old

       

      vi /etc/fstab #編輯修改

       

      /mnt/tmpfs /tmp ext3  loop,nosuid,noexec,rw 0 0

       

      :wq! #保存退出

       

      mount -o remount /tmp

       

      mount -a #重新掛載分區

       

      7.2、/var/tmp目錄

       

      7.2.1、如果/var/tmp是獨立分區,修改/var/tmp對應的掛載屬性,加上 nosuid, noexec, nodev 選項

       

      vi /etc/fstab #編輯修改

       

      LABEL=/var/tmp /var/tmp ext3 rw,nosuid,noexec,nodev 0 0

       

      :wq! #保存退出

       

      7.2.2、如果/var/tmp是/var分區下的一個目錄,把/var/tmp目錄下的數據移動到/tmp分區,在/var下做一個指向/tmp的軟鏈接

       

      cp -ap /var/tmp/* /tmp/

       

      rm -rf /var/tmp

       

      ln -sf /tmp /var/tmp

       

      7.3、/dev/shm目錄

       

      修改/dev/shm的掛載屬性

       

      vi /etc/fstab #編輯修改

       

      tmpfs /dev/shm tmpfs defaults,nosuid,noexec,rw 0 0

       

      :wq! #保存退出

       

      mount -o remount /dev/shm

       

      mount -a #重新掛載分區

       

      五、修改主機名稱

       

      這里設置主機名為:www.jinchangtalc.com

       

      1、hostname “www.jinchangtalc.com” #設置主機名為www.jinchangtalc.com  CentOS 5.x 6.x

       

           hostnamectl set-hostname www.jinchangtalc.com   #CentOS 7.x 8.x

       

      2、vi /etc/sysconfig/network #編輯配置文件CentOS 5.x CentOS 6.x

       

      HOSTNAME= www.jinchangtalc.com #修改localhost.localdomain為www.jinchangtalc.com

       

      :wq! #保存退出

       

      vi /etc/hostname #編輯配置文件CentOS 7.x

       

      www.jinchangtalc.com #修改localhost.localdomain為www.jinchangtalc.com

       

      :wq! #保存退出

       

      3、vi /etc/hosts #編輯配置文件

       

      127.0.0.1 www.jinchangtalc.com localhost #修改localhost.localdomain為www.jinchangtalc.com

       

      :wq! #保存退出

       

      六、同步系統時間

       

      1.1設置服務器時區

       

      一般國內服務器安裝的時候時區選擇是正確的,如果發現服務器時間與國內時間相差8小時,那么先要修改時區。

       

      rm -rf /etc/localtime #先刪除默認的時區設置

       

      ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #替換上海/北京作為默認

       

      1.2同步時間

       

      yum install -y ntp #安裝ntp

       

      ntpdate time1.aliyun.com #執行時間同步

       

      hwclock --systohc #系統時鐘和硬件時鐘同步

       

      CentOS 5.x

       

      echo -e "0 0 * * * /sbin/ntpdate time1.aliyun.com  &>/dev/null" >> /var/spool/cron/root #添加計劃任務

       

      CentOS 6.x 7.x

       

      echo -e "0 0 * * * /usr/sbin/ntpdate time1.aliyun.com  &>/dev/null" >> /var/spool/cron/root #添加計劃任務

       

      service crond restart #重啟服務

       

      七、安裝基礎軟件包

       

      yum install -y apr* autoconf automake bison cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext

       

      gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng* libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool*

       

      libgomp libxml2 libxml2-devel libXpm* libtiff libtiff* libX* libxml* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils ppl telnet

       

      t1lib t1lib* nasm nasm* wget zlib-devel

       

      八、遇到的問題

       

      8.1、目錄/var/log/journal/下的文件太大

       

      #清理命令

       

      journalctl --vacuum-size=100M

       

      8.2、解決磁盤爆滿

       

      在刪除文件時,有可能是只刪除了文件,但實際進程還在文件還是打開的,所以空間沒有釋放,引起磁盤爆滿

       

      #列出當前系統已打開文件,但是deleted的狀態的文件

       

      lsof |grep deleted

       

      #結束進程,再次查看磁盤空間已經釋放

       

      kill -9 5432

      31IDC - 12 年深耕海外 IDC 高端資源

      主站蜘蛛池模板: 亚洲综合色一区二区三区| 麻豆久久婷婷综合五月国产| 亚洲AV综合色区无码一二三区| 亚洲AV综合色一区二区三区| 色综合久久久久综合体桃花网| 91探花国产综合在线精品| 色先锋资源久久综合5566| 激情综合一区二区三区| 99久久综合精品国产| 国产一区二区三区亚洲综合| 狠狠色丁香婷婷综合久久来| 亚洲欧美日韩综合久久久| 中文字幕久久综合| 欧洲亚洲综合一区二区三区| 伊人不卡久久大香线蕉综合影院| 色777狠狠狠综合| 国产成人精品综合在线观看| 丁香婷婷激情综合俺也去| 久久丁香五月天综合网| 亚洲综合色成在线播放| 色噜噜狠狠狠狠色综合久| 91精品一区二区综合在线| 亚洲精品综合一二三区在线| 亚洲伊人久久综合影院| 亚洲国产综合精品一区在线播放 | 久久影视综合亚洲| 国产成人综合一区精品| 麻豆精品久久精品色综合| 丁香狠狠色婷婷久久综合| 伊人久久婷婷五月综合97色| 久久精品国产9久久综合| 亚洲欧洲国产成人综合在线观看| 狠狠色丁香婷婷综合| 一本一道久久a久久精品综合| 久久综合偷偷噜噜噜色| 伊人久久亚洲综合影院首页| 亚洲综合无码无在线观看| 色综合久久98天天综合| 国产精品综合一区二区三区| 八区精品色欲人妻综合网| 色偷偷91久久综合噜噜噜|