1. 程式人生 > >系統安裝初始化腳本

系統安裝初始化腳本

初始化 系統 shell

本腳本使用範圍:
[[email protected] src]# cat /etc/redhat-release 
CentOS release 6.7 
[[email protected] src]# vim initialization.sh
#!/bin/bash
###########################################
# this script function is :
# systemctl initialization
# USER        YYYY-MM-DD - ACTION
# bruce fu      20017-08-08 - Created
# mail   [email protected]
/* */ ############################################ #添加epel和rpmforge的外部yum擴展源 url_yum=https://mirrors.aliyun.com/epel/epel-release-latest-6.noarch.rpm cd /usr/local/src wget "$url_yum" rpm -ivh epel-release-latest-6.noarch.rpm #安裝gcc基礎庫文件以及sysstat工具 yum -y install gcc gcc-c++ vim-enhanced unzip unrar sysstat #配置ntpdate自動對時 yum install lrzsz ntpdate sysstat -y echo ‘*/5 * * * * /usr/sbin/ntpdate time.windows.com >/dev/null 2 >&1‘ >>/var/spool/cron/root echo ‘*/10 * * * * /usr/sbin/ntpdate time.nist.gov >/dev/null 2>&1‘ >>/var/spool/cron/root #設置字符集 sed-i ‘s#LANG="en_US.UTF-8"#LANG="zh_CN.GB18030"#‘/etc/sysconfig/i18n source/etc/sysconfig/i18n service crond restart #ulimit key ulimit -SHn 65535 echo "ulimit -SHn 65535" >> /etc/rc.local cat >> /etc/security/limits.conf << EOF * soft nofile 60000 * hard nofile 65535 EOF #tune kernel parametres(內核參數優化) cat >> /etc/sysctl.conf << EOF 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 65000 net.ipv4.tcp_max_syn_backlog = 16384 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 = 16384 net.core.netdev_max_backlog = 16384 net.ipv4.tcp_max_orphans = 16384 #一下參數是對iptables防火墻的優化,防火墻不開會有提示,可以忽略不理。 net.ipv4.ip_conntrack_max = 25000000 net.ipv4.netfilter.ip_conntrack_max = 25000000 net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 180 net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait = 120 net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait = 60 net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait = 120 EOF /sbin/sysctl -p #forbid control-alt-delete sed -i [email protected]
/* */::ctrlaltdel:/sbin/shutdown -t3 -r now@#ca::ctrlaltdel:/sbin/shutdown -t3 -r [email protected] /etc/inittab #關閉SElinux sed -i [email protected][email protected][email protected] /etc/selinux/config #forbid ipv6 address echo "alias net-pf-10 off" >> /etc/modprobe.conf echo "alias ipv6 off" >> /etc/modprobe.conf echo "install ipv6 /bin/true" >> /etc/modprobe.conf echo "IPV6INIT=no" >> /etc/sysconfig/network sed -i [email protected]
/* */[email protected][email protected] /etc/sysconfig/network chkconfig ip6tables off #vim initialization echo "syntax on" >> /root/.vimrc echo "set nohlsearch" >> /root/.vimrc #stop systemctl service chkconfig bluetooth off chkconfig sendmail off chkconfig kudzu off chkconfig nfslock off chkconfig portmap off chkconfig iptables off chkconfig autofs off chkconfig yum-updatesd off chkconfig postfix off chkconfig pcscd off chkconfig alsasound off chkconfig smb off #系統敏感權限設置 chmod 400 /etc/crontab chmod 400 /etc/securetty chmod 600 /boot/grub/grub.conf chmod 600 /etc/inittab chmod 600 /etc/login.defs #forbid USB echo "install usb-storage /bin/true" >> /etc/modprobe.d/usb-storage.conf #重啟服務器 reboot

本文出自 “一杯水” 博客,請務必保留此出處http://6528161.blog.51cto.com/6518161/1954592

系統安裝初始化腳本

相關推薦

系統安裝初始

初始化 系統 shell 本腳本使用範圍: [[email protected]/* */ src]# cat /etc/redhat-release CentOS release 6.7 [[email protected]/* */ src]# vim initia

centos 6/7 系統初始

centos6 7初始化腳本#!/bin/bash 初始化系統腳本 適用centos6 和centos7 # PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATHcur_dir=$(pwd)gcc_

1-3 MySQL5.7安裝初始

print $nf root base del dir file error service 本文參考: http://www.unixfbi.com/1.html MySQL5.7安裝腳本 # cat mysql.sh groupadd mysql user

一鍵linux系統初始

auto 新的 isa 必須 buck etc shang gre 謝謝 一、前言一般我們在安裝新的系統時,系統的一些默認配置對我們來說是不行的,所以我們要自定義初始化系統。 二、需求1)設置時區並把同步時間加入計劃任務2)禁用selinux3)清空原防火墻默認策略只保留s

Spring security在MS-SQL下的初始

ref foreign use ima enable not author spring bit -- create table users( -- username nvarchar(50) not null primary key, --

樹莓派系統安裝初始

安裝 inter route bar wlan0 連接 vnc key 軟件安裝 啟用ssh寫入鏡像,在boot目錄新建ssh文件即可(不要使用SSH,文件非文件夾) ssh默認賬號密碼賬號:pi密碼:raspberry 軟件安裝sudo apt-get install

Centos 7初始

lin sshd limits The face cloc 目錄 tin 通用 今天跟大家分享一個我自己寫的Linux初始化腳本,自認為寫的不是很好。希望看到這篇文章的你,能暫時停留下你的腳步,給些修改意見,或者有什麽需要補充的地方都可以提出來,大家共同進步,謝謝!此腳本主

linux個性化配置初始

dev ++ hosts mct The top eof bash 賬戶 #!/bin/bash #==================================================== # Author: Mr.Song # Create Date: 2

centos7 初始

system rp_filter bash range agentd install shanghai init custom #!/bin/bash # 時間: 2018-11-21 # 作者: HuYuan # 描述: CentOS 7 初始化腳本 #

centos 7 系統安裝初始引數

centos 7系統安裝初始化引數 #更改網路格式 yum install vim net-tools -y  cd / etc / sysconfig / network-scripts /  mv ifcfg-em1 ifcfg-eth0  mv if

linux服務器初始

let 建立連接 *** mef firwall 個數 更改 .org 關聯 腳本內容如下 #!/bin/bash # 設置歷史命令 sed -i ‘/^[\ \t]*HISTSIZE=.*/s/^[\ \t]*HISTSIZE=.*/HISTSIZE=50000/‘

執行數據庫初始時,提示請輸入參數

搜索 設置 表現 是把 輸入提示 sql語句 彈出框 出現 不同 系統數據庫安裝,執行初始化數據腳本,總是彈出一個彈出框,提示請輸入參數值。 這個提示信息在使用不同的數據庫客戶端軟件表現不一致,當使用plsql刷庫時,該問題必現。 通過搜索彈出框中需設置參數值的項名稱:Ch

CentOS7系統環境初始安裝的時候網卡改名為eth*

ati cfg iyu ios tcpdump log sysconfig emctl 更新 操作系統安裝: 將網卡名稱設置為eth*,不使用CentOS 7默認的網卡命名規則。所以需要在安裝的時候,增加內核參數。1. 光標選擇“Install CentOS 7”

Node.js部落格系統--2.專案建立、安裝初始和第一個請求的實現

技術框架 專案初始化 開啟vscode,新建一個blog資料夾,在控制檯npm init,除了出現package name:(blog)的時候需要填寫一個blog,其他都只需要回車就可以 接著執行以下命令 分別使用 npm i --save ~;安裝下列包

Linux全自動安裝wdcp面板

5.5 刪除 spa 掛載 install 格式 磁盤 全自動 估計 原文鏈接 自動安裝wdcp腳本,支持Centos 很多會員在購買服務器後不會掛載和安裝環境,抽空測試了個腳本,提供給像我一樣的小白使用,希望你會喜歡! 說明: 1:本工具默認將數據盤掛載到/ww

自己主動ssh以及telnet發送命令並退出(windows和linux都適用)

version 代理 sta agen apply raw .net tun for 須要安裝putty,用到的命令是plink: [html] view plaincopy PuTTY Link: command-line connection utili

Ubuntu下安裝skype的

skype#/bin/bash #從skype官網下載4.3的安裝包。先卸載原skype,我是這樣做的: sudo apt-get remove skype #1.卸載原skype sudo apt-get remove skype skype-bin:i386 skype:i386 #2.安裝qt的sni插

使用shell編寫一個檢測系統參數的

shell檢測os的腳本目的:學了shell語言後,根據已學編寫一個shell的腳本實現檢測部分系統參數實現郵件告警,(之前剛剛學習寫的不怎麽完善和實用!)[[email protected] scripts]# cat os.monitor.sh #!/bin/bash############na

CentOS6安裝salt-minion

安裝 centos6 salt #!/bin/bash ########################################################################################## # Filename: InstallSlatMinion.

錯誤:子進程 已安裝 pre-removal 返回了錯誤號 1

sha lib number mov div class code 錯誤 進程 解決辦法 sudo rm /var/lib/dpkg/info/<package name>.*錯誤:子進程 已安裝 pre-removal 腳本 返回了錯誤號 1