最小化安装centos的init初始化脚本

 #!/bin/bash
#this script is appropriate for minimize installation system centos or linux 6.x(这脚本适合最小化安装6.x版本的系统)
#you have already install the os
read -p "Pleases input hostname for linux:" hname
sed -i "/HOSTNAME/s/localhost\.localdomain/$hname/g" /etc/sysconfig/network
sed -i ‘s/enforcing/disabled/g‘ /etc/selinux/config
#set ip address
read -p "please input IP for host(like 192.168.1.1):"  ip
read -p "please input gataway ip for host:" gate
read -p "please input dns ip for host:"   dns
eth_conf=/etc/sysconfig/network-scripts/ifcfg-eth0
sed -i -e ‘/IPADDR/d‘ -e ‘/NETMASK/d‘            $eth_conf
sed -i ‘/NM_CONTROLLED/s/yes/no/g‘               $eth_conf
sed -i ‘/ONBOOT/s/no/yes/g‘                      $eth_conf
sed -i ‘$a BOOTPROTO=static‘                     $eth_conf
#cat >> $eth_conf <<EOF
#IPADDR=$ip
#NETMASK=255.255.255.0
#GATEWAY=$gate
#DNS1=$dns
#EOF
echo -e "IPADDR=$ip\nNETMASK=255.255.255.0" >>      $eth_conf
echo -e "GATEWAY=$gate\nDNS1=$dns" >>               $eth_conf
sed  -i  ‘/^$/d‘                                    $eth_conf
#if you host can serf internet we set up this yum (如果你电脑能上网,我们搭建这样的yum,centos就不用搭建,有直接的yum源)
cd /etc/yum.repos.d/
rm -rf *.repo
cat >> /etc/yum.repos.d/my.repo <<EOF
[base]
name=centos6
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch
gpgecheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
EOF
yum clean all
#if you host cannot serf internet set up the yum(电脑不能上网yum这样搭建,centos和redhat都适合)
mount /dev/cdrom   /media
sed -i ‘$a \/dev\/cdrom      \/media     iso9660    defaults   0 0‘  /etc/fstab
#echo "/dev/cdrom            /media      iso9660    defaults   0 0 " >> /etc/fstab
cd /etc/yum.repos.d/
rm -rf *.repo
cat >> /etc/yum.repos.d/iso.repo <<EOF
[Centos]
name=CentOS
baseurl=file:///media/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
EOF
yum clean all
echo "####restart network card#####"
service network restart
#set up(vim编辑器)
yum -y install vim
#set up(开发包和开发工具)
yum -y groupinstall "Development" "Development tools"
#set up (图形化桌面)这些包有点多,建议搭建本地yum安装
#yum -y groupinstall "Desktop" "X Window System"
yum -y groupinstall "Desktop" "Desktop Debugging and Performance Tools" "X Window System" "Desktop Platform" "Desktop Platform Development" "General Purpose Desktop" "Remote Desktop Clients"
init 5
#(设置vncserver)
yum -y install tigervnc-server.x86_64
echo "#####please input vncserver passwd########"
vncserver
sed -i ‘s/xterm/#xterm/g‘ /root/.vnc/xstartup
sed -i ‘s/twm/#twm/g‘ /root/.vnc/xstartup
echo "gnome-session &" >> /root/.vnc/xstartup
cat >> /etc/sysconfig/vncservers << EOF
 VNCSERVERS="1:root"
 VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp "
EOF
service vncserver restart
vncserver -kill :1
vncserver  :1
chkconfig --add vncserver
chkconfig --level 35 vncserver on
service sshd restart
echo "==========it is ok==========="
#(做完这些你的linux服务器既可以ssh上去也可以用vnc连接linux的图形化界面)
时间: 2024-12-27 10:48:50

最小化安装centos的init初始化脚本的相关文章

搭建LNMP环境(基于最小化安装CentOS 6.5)

本文档主要说明在单台服务器上手动安装LNMP环境的操作步骤,本文档使用的系统版本可能与您的实际使用版本不同,您可以根据实际情况选择相应版本. 一.本文档LNMP环境版本说明: OS:最小化安装CentOS 6.5 Nginx:nginx-1.10.2.tar.gz MySQL:mysql-5.6.24.tar.gz PHP:php-5.6.23.tar.bz2 二.搭建LNMP环境基本步骤 1. 准备编译环境 2. 安装nginx 3. 安装mysql 4. 安装php-fpm 5. 测试访问

最小化安装CentOS基础命令

最小化安装CentOS基础命令 # yum install vim iotop bc gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel zip unzip zlib-devel net-tools lrzsz tree ntpdate telnet lsof tcpdump wget libevent libevent-devel bc systemd-devel bash-completion tracero

VMware安装CentOS之二——最小化安装CentOS

1.上文已经创建了一个虚拟机,现在我们点击开启虚拟机. 2.虚拟机进入到安装的界面,在这里我们选择第一行,安装或者升级系统. 3.这里会提示要检查光盘,我们直接选择跳过. 4.这里会提示我的硬件设备不被支持,点击OK,实际对安装使用没有影响的,其他电脑没有出现这个提示. 5.点击下一步. 6.在这里我选择中文,这样我们用远程工具的时候可以显示中文,不需要额外设置. 7.键盘布局选择美国英语 8.这里选择基本存储设备即可,如果你的存储设备比较多可以自己选定. 9.会提示是否要清除所有数据,选择是,

最小化安装 CentOS 7.3 部署 Cacti-1.1.23 详细步骤

Cacti 是一个利用 RRDTool 数据存储和绘图功能的完整的网络图形解决方案.Cacti 提供了快速的数据轮询.高级图形模板.多样的数据获取方法以及用户管理等功能.并以直观易于使用的接口来呈现,这在具有成千上万个设备的复杂网络上是有意义的. 一.安装环境 安装 Cacti 需要 Mysql,PHP,RRDTool,net-snmp 和 支持 PHP 的 Web服务器,如 Apache,Nginx 或 IIS等. 版本要求: RRDTool 1.3 或更高版本,http://oss.oeti

在VM中最小化安装CentOS 7后的网络配置

1.点击虚拟网络编辑器:2.选择VMnet0为桥接模式,选择自动或者网卡3.右键VMware Network Adapter 属性4.选中VMware Bridge Protocol 5.选择共享6.返回网络7.虚拟机设置 8.进入CentOS 7 系统进行操作 9.查看当前网卡信息[[email protected] ~]# nmcli connection show NAME UUID TYPE DEVICE ens33 5dfbfd07-c796-49cb-a837-468af72b6d2

最小化安装centos 基础命令

# yum install vim iotop bc gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel zip unzip zlib-devel net-tools lrzsz tree ntpdate telnet lsof tcpdump wget libevent libevent-devel bc systemd-devel bash-completion traceroute -y 原文地址:http

RHEL/CentOS 7最小化安装后需做的30件事情

导读 CentOS是一个工业标准的Linux发行版,是红帽企业版 Linux 的衍生版本.你安装完后马上就可以使用,但是为了更好地使用你的系统,你需要进行一些升级.安装新的软件包.配置特定服务和应用程序等操作. 阅读帖子的时候请先完成 RHEL/CentOS 最小化安装,这是首选的企业和生产环境.如果还没有,你可以按照下面的指南,它会告诉你两者的最小化安装方法. 最小化安装 CentOS 7 最小化安装 RHEL 7 我们会基于工业标准的需求来介绍以下列出的这些重要工作.我们希望这些东西在你配置

安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(一)转载自码农网

CentOS 是一个工业标准的 Linux 发行版,是红帽企业版 Linux 的衍生版本.你安装完后马上就可以使用,但是为了更好地使用你的系统,你需要进行一些升级.安装新的软件包.配置特定服务和应用程序等操作. 这篇文章介绍了 “安装完 RHEL/CentOS 7 后需要做的 30 件事情”.阅读帖子的时候请先完成 RHEL/CentOS 最小化安装,这是首选的企业和生产环境.如果还没有,你可以按照下面的指南,它会告诉你两者的最小化安装方法. 最小化安装 CentOS 7 最小化安装 RHEL

安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(四)码农网

17. 安装 Webmin Webmin 是基于 Web 的 Linux 配置工具.它像一个中央系统,用于配置各种系统设置,比如用户.磁盘分配.服务以及 HTTP 服务器.Apache.MySQL 等的配置. # wget http://prdownloads.sourceforge.net/webadmin/webmin-1.740-1.noarch.rpm # rpm -ivh webmin-*.rpm 安装 Webmin 安装完 webmin 后,你会在终端上得到一个消息,提示你用 roo