广告
返回顶部
首页 > 资讯 > 操作系统 >如何实现简易版Linux服务器初始化Shell脚本
  • 415
分享到

如何实现简易版Linux服务器初始化Shell脚本

2023-06-16 19:06:28 415人浏览 八月长安
摘要

这篇文章主要介绍如何实现简易版linux服务器初始化shell脚本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!该Shell脚本主要用于新安装Linux服务器系统的初始化工作,具体包括:关闭IPv6模块关闭SELin

这篇文章主要介绍如何实现简易版linux服务器初始化shell脚本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

该Shell脚本主要用于新安装Linux服务器系统的初始化工作,具体包括:

  1. 关闭IPv6模块

  2. 关闭SELinux

  3. 让vim显示颜色

  4. 设置系统语言编码

  5. 优化系统服务

  6. 内核参数优化等。

可以根据自己的实际情况修改,可用于生产环境。原作者是NetSeek,本人做了部分修改。

#!/bin/sh# desc: lsm03624 modified by www.WEBNginx.com#-------------------cut begin-------------------------------------------#welcomecat << EOF+--------------------------------------------------------------+| === Welcome to Centos System init === |+--------------Http://www.linuxtone.org------------------------++----------------------Author:NetSeek--------------------------+EOF#disable ipv6cat << EOF+--------------------------------------------------------------+| === Welcome to Disable IPV6 === |+--------------------------------------------------------------+EOFecho "alias net-pf-10 off" >> /etc/modprobe.confecho "alias ipv6 off" >> /etc/modprobe.conf/sbin/chkconfig --level 35 ip6tables offecho "ipv6 is disabled!"#disable selinuxsed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/configecho "selinux is disabled,you must reboot!"#vimsed -i "8 s/^/alias vi='vim'/" /root/.bashrcecho 'syntax on' > /root/.vimrC#zh_cnsed -i -e 's/^LANG=.*/LANG="zh_CN.UTF-8"/' /etc/sysconfig/i18n# configure file max to 52100echo "* soft nofile 52100* hard nofile 52100" >> /etc/security/limits.conf#tunoff services#--------------------------------------------------------------------------------cat << EOF+--------------------------------------------------------------+| === Welcome to Tunoff services === |+--------------------------------------------------------------+EOF#---------------------------------------------------------------------------------for i in `ls /etc/rc3.d/S*`doCURSRV=`echo $i|cut -c 15-`echo $CURSRVcase $CURSRV incpuspeed | crond | irqbalance | microcode_ctl | mysqld | network | nginx | PHP-fpm | sendmail | sshd | syslog )#这个启动的系统服务根据具体的应用情况设置,其中network、sshd、syslog是三项必须要启动的系统服务!echo "Base services, Skip!";;*)echo "change $CURSRV to off"chkconfig --level 235 $CURSRV offservice $CURSRV stop;;esacdonerm -rf /etc/sysctl.confecho "net.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route = 0kernel.sysrq = 0kernel.core_uses_pid = 1net.ipv4.tcp_syncookies = 1kernel.msgmnb = 65536kernel.msgmax = 65536kernel.shmmax = 68719476736kernel.shmall = 134217728net.ipv4.ip_local_port_range = 1024 65536net.core.rmem_max = 16777216net.core.wmem_max = 16777216net.ipv4.tcp_rmem = 4096 87380 16777216net.ipv4.tcp_wmem = 4096 65536 16777216net.ipv4.tcp_fin_timeout = 3net.ipv4.tcp_tw_recycle = 1net.core.netdev_max_backlog = 30000net.ipv4.tcp_no_metrics_save = 1net.core.somaxconn = 262144net.ipv4.tcp_syncookies = 0net.ipv4.tcp_max_orphans = 262144net.ipv4.tcp_max_syn_backlog = 262144net.ipv4.tcp_synack_retries = 2net.ipv4.tcp_syn_retries = 2vm.swappiness = 6" >> /etc/sysctl.confecho "optimizited kernel configure was done!"

以上是“如何实现简易版Linux服务器初始化Shell脚本”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: 如何实现简易版Linux服务器初始化Shell脚本

本文链接: https://www.lsjlt.com/news/284952.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何实现简易版Linux服务器初始化Shell脚本
    这篇文章主要介绍如何实现简易版Linux服务器初始化Shell脚本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!该Shell脚本主要用于新安装Linux服务器系统的初始化工作,具体包括:关闭IPv6模块关闭SELin...
    99+
    2023-06-16
  • 简易版Linux服务器如何初始化Shell脚本
    本篇内容介绍了“简易版Linux服务器如何初始化Shell脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!该Shell脚本主要用于新安装L...
    99+
    2023-06-09
  • 分享个简易版Linux服务器初始化Shell脚本
    该Shell脚本主要用于新安装Linux服务器系统的初始化工作,具体包括: 关闭IPv6模块 关闭SELinux 让vim显示颜色 设置系统语言编码 优化系统服务 内核参数优化等。 可以根据自己的实际情况修...
    99+
    2022-06-04
    初始化 脚本 服务器
  • Linux服务器如何实现安全初始化Shell脚本
    这篇文章主要为大家展示了“Linux服务器如何实现安全初始化Shell脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux服务器如何实现安全初始化Shell脚本”这篇文章吧。使用方法:将...
    99+
    2023-06-16
  • 怎么用Shell脚本实现一个简易Web服务器
    这篇文章主要介绍“怎么用Shell脚本实现一个简易Web服务器”,在日常操作中,相信很多人在怎么用Shell脚本实现一个简易Web服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Shell脚本实现一...
    99+
    2023-06-09
  • Shell脚本实现的一个简易Web服务器例子分享
    假设你想测试网页和一些CGI,而你又不想麻烦Apache安装完整的包。这个快速的shell脚本可能只是你所需要的东西。 简而言之,一个web服务器是一个应用程序,该应用程序将本地文本文件通过网络发送给客户的...
    99+
    2022-06-04
    脚本 简易 例子
  • linux服务器如何实现安全加固shell脚本
    这篇文章给大家分享的是有关linux服务器如何实现安全加固shell脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码如下:#!/bin/sh# desc: setup linux system securi...
    99+
    2023-06-09
  • 如何实现Shell脚本注册到Linux系统服务
    本篇内容介绍了“如何实现Shell脚本注册到Linux系统服务”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!注册一个系统服务,开机自启动.1...
    99+
    2023-06-09
  • 如何实现用Shell脚本搭建FTP服务器
    本篇内容介绍了“如何实现用Shell脚本搭建FTP服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!各种知识点都写在注释里。只需要 sud...
    99+
    2023-06-09
  • 如何使用Python实现一个简易版Web服务器
    今天小编给大家分享一下如何使用Python实现一个简易版Web服务器的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、简介我...
    99+
    2023-07-05
  • shell脚本如何实现本地文件与服务器文件同步
    这篇文章将为大家详细讲解有关shell脚本如何实现本地文件与服务器文件同步,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。为何创建此脚本是因为方便项目的布署,不需要手动地去同步不同的项目,而只需要简单的执行...
    99+
    2023-06-09
  • linux环境下如何编写shell脚本实现启动停止tomcat服务
    小编给大家分享一下linux环境下如何编写shell脚本实现启动停止tomcat服务,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!以管理员的身份进入控制台,在指定...
    99+
    2023-06-09
  • 如何利用PHP脚本在Linux服务器上实现自动化测试
    在软件开发过程中,自动化测试是非常重要的一环,它可以提高开发效率、保证代码质量,减少人为出错的可能性。本文将介绍如何利用PHP脚本在Linux服务器上实现自动化测试,并提供具体的代码示例。一、准备工作在开始之前,我们需要准备以下工作:一台运...
    99+
    2023-10-21
    自动化测试 linux服务器 PHP脚本
  • 如何编写Shell脚本实现检查服务器安全状态
    本篇内容介绍了“如何编写Shell脚本实现检查服务器安全状态”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!说明:大家平时对Linux服务器安...
    99+
    2023-06-09
  • 如恶化实现智能监测自动重启Apache服务器的Shell脚本
    这篇文章主要介绍“如恶化实现智能监测自动重启Apache服务器的Shell脚本”,在日常操作中,相信很多人在如恶化实现智能监测自动重启Apache服务器的Shell脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
    99+
    2023-06-09
  • Shell脚本常用命令及如何通过shell脚本实现服务器上文件的上传和下载
    Shell脚本常用命令 简介 1、什么是shell: Shell 是一个用 C 语言编写的应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 脚本(shell script),是一种为 shell 编写...
    99+
    2023-08-23
    服务器 linux 自动化
  • 如何用Shell脚本实现自动输入密码登录服务器
    这篇文章主要介绍“如何用Shell脚本实现自动输入密码登录服务器”,在日常操作中,相信很多人在如何用Shell脚本实现自动输入密码登录服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用Shell脚本实...
    99+
    2023-06-09
  • 如何使用shell脚本实现连接并重启远程服务器
    这篇文章给大家分享的是有关如何使用shell脚本实现连接并重启远程服务器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。shell重启远程服务器#connServer.sh 登陆服务器脚本 本地...
    99+
    2023-06-09
  • 如何实现全自动安装LNMP服务器环境的Shell脚本
    这篇文章主要介绍“如何实现全自动安装LNMP服务器环境的Shell脚本”,在日常操作中,相信很多人在如何实现全自动安装LNMP服务器环境的Shell脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何实现全...
    99+
    2023-06-09
  • 如何利用PHP脚本在Linux服务器上实现跨服务器文件传输
    一、简介在跨服务器文件传输中,我们通常需要将文件从一个服务器传输到另一个服务器。本文将介绍如何利用PHP脚本在Linux服务器上实现跨服务器文件传输,并给出具体的代码示例。二、准备工作在开始编写PHP脚本之前,我们需要确保服务器上已经配置好...
    99+
    2023-10-21
    linux服务器 PHP脚本 跨服务器传输
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作