如何初始化centos或debian系统(公司)

1、安装系统时+选包(最小化安装+ssh-server)
2、配置国内源或公司内部源
3、禁用开机不需要启动的服务(chkconfig或sysv-rc-conf)
4、根据项目情况修改系统内核参数/etc/sysctl.conf
5、根据项目情况修改系统文件描述符、堆栈等配置
6、禁止root远程登录、修改ssh端口为特殊端口、禁止dns、空密码(修改/etc/ssh/sshd_config)
7、有外网ip的机器根据情况配置iptables等防火墙、selinux关闭
8、配置服务器和公司内部时间服务器同步
9、配置sudo对普通用户权限精细控制
10、添加运维专用账户
11、添加路由
12、配置监控客户端(zabbix agent)
13、配置cfengine客户端(puppet或ansible或salt)
14、最后根据项目情况安装包
15、配置ipmi
时间: 2024-08-10 19:06:49

如何初始化centos或debian系统(公司)的相关文章

Linux(Centos、Debian)之安装Java JDK及注意事项(转)

--转自:http://www.cnblogs.com/hanyinglong/p/5025635.html 说明:本人是以Debian 操作系统来进行安装的,这篇文章有很大帮助,才学Linux对有些命令不太熟悉,文章中有的命令我自己没有运行成功: 例如命令:cd usr/local/   mkdir kencery   cd kencery/  执行后没有找到目录 我是这样写的:cd /usr/local/   mkdir kencery     区别就是前面多 “/” 应该是 自己目录路径出

CentOS 6.5系统中RPM安装配置MySQL数据库

一.mysql简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内, 这样就增加了速度并提高了灵活性.MySQL的SQL语言是用于访问数据库的最常用标准化语言.MySQL软件采用了双授权政策(本词条"授权政策"), 它分为社区版和商业版,由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作

服务器操作系统应该选择CentOS还是Debian/Ubuntu

首先的首先,我想请各位玩家,你们不要自己最近新玩上什么就觉得什么好,然后大肆的推荐什么好不好!负点责任好不好!人家是服务器,有些时候选错一个发行版本会痛苦死一批人! 是,你现在终于发现有个版本叫 Ubuntu 了,好爽啊,那么多包,随便 apt-get , 3万个包躺在仓库里面不用编译.好爽啊!几乎所有软件都有最新版本用!唉?过两天你发现 Ubuntu 原来是从 Debian 来的, Debian 才叫牛啊,完全社区运作,包的数量一点都不少啊.再过两天发现 Gentoo 啦,哇塞,牛啊!性能的极

一键脚本清理DEBIAN系统无用组件 减少系统资源

虽然如今我们选择服务器资源都比较多,以前我们看到很多128MB内存.甚至32MB内存的建站网站,感觉特别羡慕.其实这些也不是难事,相比之下,DEBIAN系统比CENTOS系统占用资源少,然后我们需要进行内存优化处理,删除不必要的组件,这样又可以节省一些资源.这里我找到几个减少资源的方式,如果我们需要节省不必要的组件的时候可以用到. 第一.一键删除无用组件 apt-get update -y && apt-get upgrade -y apt-get -y purge apache2-* b

CentOS 6.5系统上安装SVN服务器端的方法及目录访问权限配置(转总结)

SVN其实就是Subversion,分为服务器端和客户端.之前在网上搜了很多方法,都有各种问题,经过自己搜集整理以及实际尝试,总算有个比较靠谱的方法.本文主要介绍CentOS 6.5系统上安装SVN服务器端的方法及步骤. 系统环境说明如下: 操作系统:        Centos6.5 x86-64 SVN:             subversion-1.8.11 1.检查是否安装了低版本的SVN rpm -qa | grep subversion 如果已安装SVN,则会返回版本信息,如:s

zabbix企业应用之从数据库提取centos 6.2系统在线天数

历史原因造成公司有很多centos 6.2的系统,从某天6.2系统突然自动重启,排查半天发现是6.2的内核bug(超过208天后可能自动重启,可以参考https://access.redhat.com/site/solutions/68466),所以为了不影响业务,在发现6.2系统在线超过180天后就安排重启工作,下面是介绍如何使用zabbix来从数据库里获取6.2系统服务器的在线天数,然后通知业务重启,避免意外重启导致业务受到影响. 1.脚本内容 #!/bin/bash #script nam

debian系统中查询命令属于哪个安装包

在debian系统中,类似centos的yum whatprovides这条查询系统中某个命令属于哪个安装包的命令我一般用以下两种方法.第一种,查本机已经存在的命令属于哪个包,比如我要查netstat命令属于哪个安装包就执行dpkg -S bin/netstat-S后面的内容会自动在前后补星号的 第二种,查本机没有的命令又不知道要安装哪个包的情况,这在最小化安装的debian系统里尤其有用.同样还是以查询netstat命令所在包为例.走下面这串儿apt install -y apt-file &

debian系统下安装shh服务

它是什么?? SSH 为 Secure Shell 的缩写,简单地说,SSH 为建立在应用层基础上的安全协议.SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议.利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题. Openssh 为这种协议的实现或实体,我们可以通过 openssh 这个开源的软件进行远程登录. 为什么要用它? 由于我笔记本上装的为debian系统,而台式机为windows系统并且双屏,再把我的笔记本记到桌子上真的没有多少地方了,并且操作笔记本时还要扭

[Linux]一些Debian系统下的自定义

163镜像的sources.list deb http://mirrors.163.com/debian/ wheezy main non-free contrib deb http://mirrors.163.com/debian/ wheezy-proposed-updates main non-free contrib deb-src http://mirrors.163.com/debian/ wheezy main non-free contrib deb-src http://mir