新建linux服务器初始化操作
1.关闭不需要的服务
首先确定服务器有没有ntsysv命令,如果没有的话,直接使用yum安装即可。

使用ntsysv关闭不需要的服务以节省服务器资源
需要打开的服务如下:
crond:周期性计划任务
network:linux网络服务
sshd:OpenSSH服务守护进程
rsyslog:linux日志系统服务
2.关闭不需要的TTY

centos 7已经默认启用一个TTY,如果使用centos 6系统修改建议参考 https://antoinemaze.wordpress.com/2014/02/26/modify-the-number-of-tty-in-centos-6/
3.对TCP/IP网络参数进行调整
echo 'net.ipv4.tcp_syncookies = 1' >> /etc/sysctl.conf
sysctl -p
4.修改SHELL命令的histor记录数
vim /etc/profile
HISTSIZE=1000
根据工作情况而定,修改完成后执行以下命令
source /etc/profile = . /etc/profile
5.定时校正服务器时间
yum -y install ntp
crontab -e
*/5 * * * * /usr/sbin/ntpdate ntp.api.bz
6.关闭vip6网络服务
ifconfig
echo "install vip6 /bin/true" > /etc/modprobe.d/disable-vip6.conf
#每当系统需要加载vip6模块时,强制执行/bin/true来代替实际加载的模块
echo "IPV6INIT=no" >> /etc/sysconfig/network-scripts/ifcfg-eth0
7.调整linux的最大打开文件数
ulimit -n 查看当前打开的最大的文件数
修改配置文件
vim /etc/security/limit.conf
soft nofile 65535
hard nofile 65535
还需要在系统的/etc/rc.local文件里添加如下内容:
ulimit -SHn 65535
8.关闭写磁盘I/O功能
加入此台服务器是一台web服务器,而这台服务器上包含很多的图片文件,那么我们是不需要记录这些小文件的访问时间的,这样的话就可以节省磁盘的I/O
修改系统配置文件/etc/fstab,在包含大量的小文件的分区中使用noatime和nodiratime
/dev/sda5 /data/pics ext3 noatime,nodiartime 0 0
9.配置SSH登录
修改/etc/ssh/sshd_config
禁止使用root用户登录
禁止使用空密码登录
关闭SSH反向查询
10.设置用户sudo权限
对于经常需要管理员权限的用户进行设置,修改/etc/sudoers或者使用visudo命令
admin ALL=(ALL) NOPASSWD:ALL
新建linux服务器初始化操作的更多相关文章
- linux学习(2):linux服务器常用操作和命令
linux服务器常用操作和命令 目录 1. 什么是linux服务器load average?2. 如何查看linux服务器负载3. 服务器负载高怎么办?4. 如何查看服务器内存使用率?5. 如何查看单 ...
- Go连接到Linux服务器进行操作-执行shell命令&&上传文件
Go连接到Linux服务器进行操作 使用密码连接Linux服务器 package main import ( "fmt" "golang.org/x/crypto/ssh ...
- linux服务器常用操作和命令
1. 什么是linux服务器load average? Load是用来度量服务器工作量的大小,即计算机cpu任务执行队列的长度,值越大,表明包括正在运行和待运行的进程数越多.参考资料:http://e ...
- Cobbler自动化批量安装linux服务器的操作记录
Cobbler为何物?Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用python开发,小巧轻便(才15k行python代码),使用简单的命 ...
- linux服务器的操作禁忌
1.linux系统是否支持开启SELINUX服务 我方linux系统的服务器不支持开启Selinux服务,如果开启了selinux服务,会导致系统异常并无法启动. 2.linux系统下能否开启NetW ...
- Linux服务器初始化调优及安全加固
一,开启iptables 仅开放必要的SSH端口和监控端口 示例:SSH tcp 22snmpd udp 161nrpe tcp 5666本人公网IP全端口开放 二,除非特别熟悉selinux配置,否 ...
- Linux服务器常用操作
Context 客户端:MacOS Terminal终端 服务器端:Linux v2.6 更新项目 进程 查看:ps -ef | grep * 杀死:kill -9 <pid> 数据库 备 ...
- linux服务器初始化(防火墙、内核优化、时间同步、打开文件数)
#!/bin/bash read -p 'enter the network segment for visiting the server:' ips # 关闭firewalld和selinux s ...
- 连接Linux服务器操作Oracle数据库
连接Linux服务器操作Oracle数据库 由于项目已经上线,现场的数据库服务器不允许直接用Oracle的客户端plsqldev.exe来连接,只能通过Linux服务器的命令来操作. 以下是用Se ...
随机推荐
- java socket编程--聊天小案例
很久以前写过socket聊天室,都快忘完了,心血来潮又重新写一遍. 服务器端: package com.fancy; import java.io.BufferedReader; import jav ...
- Extjs面板和布局初探
面板相当于一张干净的白纸,如果直接在上面添加内容,将很难控制面板中内容的显示位置,面板元素越多就越显得凌乱,所以需要在面板上划分不同的区域,将面板内容展示到希望的位置上.ExtJS通过提供多种布局类来 ...
- 通过dockerfile构建nginx
上次 利用命令行的形式来构建nginx服务, http://www.cnblogs.com/loveyouyou616/p/6806788.html 这次利用dockerfile文件来构建nginx服 ...
- php 的 PHPExcel1.8.0 使用教程
PHPExcel是用来操作Office Excel文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言.可以使用它来读取.写入不同格式的电子表格. 一.下载PHPExcel http: ...
- spring框架之数组,集合(List,Set,Map),Properties等的注入
先编写User类: package com.huida.demo4; import java.util.Arrays; import java.util.List; import java.util. ...
- 【转】HttpRuntime的认识与加深理解
原文:http://www.cnblogs.com/whtydn/archive/2009/10/16/1584418.html 下面最先介绍HttpRuntime的Web.config里的配置 ...
- vue2.0学习小列子
参考地址:https://segmentfault.com/a/1190000006165434 例1: <template> <div id="app"> ...
- socket编程介绍
Python 提供了两个基本的 socket 模块. 第一个是 Socket,它提供了标准的 BSD Sockets API. 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络 ...
- Oracle 基础表查询
--查询所有用户表的数据 SELECT * FROM ALL_TABLES WHERE OWNER='USER_NAME' --如果是用该用户登录使用以下语句: SELECT * FROM USER_ ...
- 用 npm 安装删除模块
npm安装模块 [npm install xxx]利用 npm 安装xxx模块到当前命令行所在目录: [npm install -g xxx]利用npm安装全局模块xxx: 本地安装时将模块写入pac ...