• 进入"运维那点事"后,希望您第一件事就是阅读“关于”栏目,仔细阅读“关于Ctrl+c问题”,不希望误会!

Linux系统初始化–持续更新

系统管理 彭东稳 7年前 (2017-04-14) 40421次浏览 已收录 0个评论

版本:V1.0

时间: 2017-3-13

Auth:彭东稳

一、系统安装

1)机器选型

这个根据业务和预算进行评估,比如这个机器是做什么用途,常用的有DB、Web、虚拟化、中间件,NoSQL等。跑不同的应用可能对硬件的侧重点不同。

2)Raid选型

同样也是根据需求,常用有:Raid0、Raid1、Raid5、Raid01、Raid10等。如果是为了保证安全可以选择Raid0、追求速度Raid1、而Raid5有两者的功能但是磁盘利用率不高,且性能没有Raid1好。

3)机器名

地区-项目名称-应用名称-编号,如: sh-live-app-01

机器类型-地区-项目名称-应用名称-编号,如: s-sh-live-app-01

4)系统安装

CentOS6-7最小化安装

5)分区

根据机器磁盘大小决定,最好默认/、boot、swap都统一,其余硬盘都给数据目录使用。最好对数据盘使用LVM逻辑卷。

二、系统环境初始化

1)安装zabbix-agent(或其他监控)

2)系统日志切割

3)系统内核优化,做到根据机器配置不同参数值也不同

4)crontab脚本同步时间服务器

5)IP和DNS地址配置

6)配置防护墙,或关闭防火墙

7)关闭SELINUX

8) Ulimit设置

ulimit -HSn 65535

9)RPM/DED源添加

10)设置环境变量,如调整vim、rm、history、grep等命令

11)网卡软中断队列优化(关闭irqbalance)

12)设置zabbix配置同步脚本(如果使用zabbix)

13)CMDB上报程序

14)关闭用户邮件提供

echo “unset MAILCHECK” >> /etc/profile

source /etc/profile

15)添加hosts文件

127.0.0.1 $hostname

16)/etc/rc.d/rc.local添加执行权限(Centos 7不添加权限无法使用rc.local脚本)

chmod a+x /etc/rc.d/rc.local

三、额外目录挂载

创建统一目录,如/data/{log,nginx,tomcat,mysql,app},作为每个应用或日志的数据目录。对于此目录单独挂在系统盘,大小统一。

四、安装系统初始化包

待补充………

五、应用程序规范

PHP

TOMCAT

NGINX

等等。。。


如果您觉得本站对你有帮助,那么可以支付宝扫码捐助以帮助本站更好地发展,在此谢过。
喜欢 (1)
[资助本站您就扫码 谢谢]
分享 (0)

您必须 登录 才能发表评论!