7系统优化脚本-CentOS (系统优化脚本)

教程大全 2025-07-14 02:18:30 浏览

CentOS 7脚本如下,后续继续优化

#!/bin/bash#author junxi by#this script is only for CentOS 7.x#check the OSplatform=`uname -i`if [ $platform != "x86_64" ];thenecho "this script is only for 64bit Operating System !"exit 1fiecho "the platform is ok"cat << EOF+---------------------------------------+|your system is CentOS 7 x86_64||start optimizing.......|+---------------------------------------EOF#添加公网DNS地址cat >> /etc/resolv.conf << EOFnameserver 114.114.114.114EOF#Yum源更换为国内阿里源yum install wget telnet -ymv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupwget -O /etc/yum.repos.d/CentOS-Base.repo添加阿里的epel源#add the epelwget -O /etc/yum.repos.d/epel.reporpm -ivh重新建立缓存yum clean allyum makecache#同步时间yum -y install ntp/usr/sbin/ntpdate cn.pool.ntp.orgecho "* 4 * * * /usr/sbin/ntpdate cn.pool.ntp.org > /dev/null 2>&1" >> /var/spool/cron/rootsystemctlrestart crond.service#安装vimyum -y install vim#设置最大打开文件描述符数echo "ulimit -SHn 102400" >> /etc/rc.localcat >> /etc/security/limits.conf << EOF*softnofile655350*hardnofile655350EOF#禁用selinuxsed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/configsetenforce 0#关闭防火墙systemctl disable firewalld.servicesystemctl stop firewalld.service#set sshsed -i 's/^GSSAPIAuthentication yes$/GSSAPIAuthentication no/' /etc/ssh/sshd_configsed -i 's/#UseDNS yes/UseDNS no/' /etc/ssh/sshd_configsystemctlrestart sshd.service#内核参数优化cat >> /etc/sysctl.conf << EOFvm.overcommit_memory = 1net.ipv4.ip_local_port_range = 1024 65536net.ipv4.tcp_fin_timeout = 1net.ipv4.tcp_keepalive_time = 1200net.ipv4.tcp_mem = 94500000 915000000 927000000net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_timestamps = 0net.ipv4.tcp_synack_retries = 1net.ipv4.tcp_syn_retries = 1net.ipv4.tcp_abort_on_overflow = 0net.core.rmem_max = 16777216net.core.wmem_max = 16777216net.core.netdev_max_backlog = 262144net.core.somaxconn = 262144net.ipv4.tcp_max_orphans = 3276800net.ipv4.tcp_max_syn_backlog = 262144net.core.wmem_default = 8388608net.core.rmem_default = 8388608net.ipv4.netfilter.ip_conntrack_max = 2097152net.nf_conntrack_max = 655360net.netfilter.nf_conntrack_tcp_timeout_established = 1200EOF/sbin/sysctl -p#vim定义退格键可删除最后一个字符类型echo 'alias vi=vim' >> /etc/profileecho 'stty erase ^H' >> /etc/profilecat >> /root/.vimrc << EOFset tabstop=4set shiftwidth=4set expandtabsyntax on"set numberEOF#update softyum -y updatecat << EOF+-------------------------------------------------+|optimizer is done||it's recommond to restart this server !|+-------------------------------------------------+EOF

Windows 10 子系统怎么安装centos

系统优化脚本

可以用电脑的一个分区来装centos,但这样win7就少了一个区来用。 如果不想分多一个区的话,可以用虚拟机来装,vmware 是一个不错的虚拟机工具。 在win7下安装虚拟机,再用虚拟机安装centos 就OK了。

linux 怎么读取cpu功耗

获取CPU使用率1实时CPU使用率 类似任务管理器实时系统信息可以通过top命令查看。 显示的信息四个参数分别是:用户的模式(user)、低优先级的用户模式(nice)、系统内核模式(system)以及系统空闲的处理器时间(idle)2查看CPU处理器使用率对于CPU使用率一般都是通过CPU使用情况,查看/proc/stat cpu状态文件3平均CPU使用率对于一般某时间段CPU的使用率来说,可以通过查看/pRoc/loadavg 文件信息4第三方监控软件查看网上有很多网管,监控软件安装配置好之后。 可以通过网页管理查看CPU等硬件情况和CPU使用率,负载等参数END其它相关信息内存使用率 查看 /proc/meminfo查看内存详细信息,也可以通过free 命令查看网络利用率 通过查看文件/proc/net/dev 可以了解,centos系统的网络使用情况跟windows的网络情况类似

win7如何打开iis

安装方法1:通过用户界面安装1.单击“开始”/“控制面板”/“程序”,选择“打开或关闭Windows功能”。 2.在Windows 功能对话框中,选中“Internet信息服务”3.单击“确定”,这时Windows Vista就会启动IIS的安装过程;注意,如果你用上述步骤安装,得到的是默认的安装,也就是最少的功能。 如果你需要额外的IIS功能,如应用程序开发功能或者Web管理工具,就要在Windows功能对话框中,保证选中这些功能的相关复选框。 安装方法2:通过脚本安装在脚本中输入如下的命令:start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;IIS-FTPPublishingService;IIS-FTPServer;IIS-FTPManagement;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI如果你用这个脚本安装,就会完全安装IIS,即安装全部的IIS功能。 如果有些功能你不想用,应该编辑脚本文件,去除某个功能,如删除上面脚本中的倒数第三行的“IIS-LegacyScripts”,只安装你需要的程序包。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐