zoukankan      html  css  js  c++  java
  • CentOS服务器初始化设置

    CentOS服务器初始化设置

    以阿里云服务器为例

    一、挂载硬盘

    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默认使用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
    :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 #使分区设置立即生效

    二、创建SWAP分区

    说明:默认阿里云服务没有swap分区,512M的云服务器安装php 5.6的时候会提示内存不足,安装失败!
    强烈建议,不论内存有多大,都增加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! #保存退出

    三、系统内核优化

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

    vi /etc/security/limits.conf #在最后一行添加以下代码
    * soft nproc unlimited
    * hard nproc unlimited
    * soft nofile 655350
    * hard nofile 655350
    
    :wq! #保存退出
    

    2、CentOS 5.x CentOS 6.x CentOS 7.x

    vi /etc/profile #在最后一行添加以下代码
    ulimit -SHn 655350
    ulimit -SHu unlimited
    ulimit -SHd unlimited
    ulimit -SHm unlimited
    ulimit -SHs unlimited
    ulimit -SHt unlimited
    ulimit -SHv unlimited
    
    :wq! #保存退出
    
    source /etc/profile #使配置立即生效
    ulimit -a #查看设置
    

    四、系统安全设置

    1、创建普通账号

    useradd achxku #创建普通账号
    passwd achxku #根据提示设置密码,需要输入2次
    

    2、禁用root直接登录

    vi /etc/ssh/sshd_config #编辑
    找到PermitRootLogin,将后面的yes改为no
    :wq! #保存退出
    

    五、修改主机名称

  • 相关阅读:
    centos8 安装postresql12
    vs code 开启远程调试步骤
    node 版本管理器 nvs
    Vue I18n Vue.js 的国际化插件+elementUI的使用
    c#结构
    下拉菜单
    使用Convert 类和Parse方法将字符串转换为数值类型
    c# try..... catch
    c#迭代算法
    网页兼容各种浏览器
  • 原文地址:https://www.cnblogs.com/xkus/p/7460846.html
Copyright © 2011-2022 走看看