演示环境:CentOS 7 64位
1、安装基本命令#安装基本命令 [root@192 ~]# yum install vim lrzsz net-tools tree iotop -y #更新base源 [root@192 ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #更新epel源 [root@192 ~]# curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
PS:yum是用来管理rpm的,就跟maven管理jar包相似。yum源(库)分为本地库、网络库。安装以后要配置yum源,可支持多个源。
2、关闭 selinuxselinux(安全的linux)它能够限制权限,甚至消除程序或守护进程的脆弱性而造成破坏的可能性。实验环境下关闭 selinux 。
查看 selinux 配置文件
[root@192 ~]# vim /etc/selinux/config
默认 SELINUX=enforcing(开启)
编辑,修改 SELINUX=disabled(关闭模式),wq 保存后退出,cat 查看是否修改成功
防火墙服务:firewalld
[root@192 ~]# systemctl stop firewalld [root@192 ~]# systemctl disable firewalld #修改完需要重启服务器,reboot4、系统优化
4.1 修改字符编码,在 profile 文件末尾添加 export LANG="zh_CN.UTF-8",可以防止中文乱码
[root@192 ~]# vim /etc/profile
4.2 修改文件描述符
[root@192 ~]# vim /etc/security/limits.conf
root soft nofile 55555 root hard nofile 55555 * soft nofile 555 * hard nofile 555
操作截图:
4.3 内核参数优化
众所周知,在默认参数情况下 Linux 对高并发支持并不友好,主要受限于单进程最大打开文件数限制,内核 tcp 参数方面和 IO 时间分配机制等,了解更多参考文章。下面来配置 Linux 内核参数,优化其环境,使之能够更好的支持高并发。
查看 sysctl.conf 配置文件
[root@192 ~]# vim /etc/sysctl.conf
编写 sysctl.conf 内容为如下配置信息
net.ipv4.tcp_fin_timeout = 2 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_keepalive_time = 600 net.ipv4.ip_local_port_range = 4000 55553 net.ipv4.tcp_max_syn_backlog = 15533 net.ipv4.tcp_max_tw_buckets = 36000 net.ipv4.route.gc_timeout = 100 net.ipv4.tcp_syn_retries = 1 net.ipv4.tcp_synack_retries = 1 net.core.somaxconn = 15533 net.core.netdev_max_backlog = 15533 net.ipv4.tcp_max_orphans = 15533
操作截图:
检查 sysctl.conf 是否配置成功
#正则匹配查询 [root@192 ~]# grep '^[a-Z]' /etc/sysctl.conf [root@192 ~]# sysctl -p4、重启服务器
[root@192 ~]# reboot5、修改 SSH 端口
修改端口号为: Port 3306
[root@192 ~]# vim /etc/ssh/sshd_config
重启一下
[root@192 ~]# systemctl restart sshd [root@192 ~]# netstat -lntp
本文参考链接:安装Centos7虚拟机详细步骤_一个不专业的码农的博客-CSDN博客_centos7虚拟机安装教程



