Linux发行版:centos 6.5

配置yum源

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo -P /etc/yum.repos.d/
sed -i 's#$releasever#6#g' /etc/yum.repos.d/CentOS6-Base-163.repo

如果需要,也可以加上epel的源

yum install epel-release -y
sed -i 's#https#http#g' /etc/yum.repos.d/epel*

清理和重建缓存

yum clean all
yum makecache

中文支持

yum groupinstall chinese-support -y

修改系统编码,vi /etc/sysconfig/i18n(或者在/etc/profile中加入export LANG=zh_CN.UTF-8,然后source /etc/profile)

LANG="zh_CN.UTF-8"

执行下命令locale,结果应该是这样

LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

修改时区

rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

修改后可能发现某些日志记录的时间还不正确,就需要重启对应的服务,比如/var/log/message中时间不是更新后的时区,就:

service rsyslog restart

安装编译工具

yum install gcc gcc-c++ make -y

vim的基本配置

让vi命令默认调用vim, vi ~/.bashrc

alias vi='vim'

需要重载环境变量使之生效

source ~/.bashrc

基本的vim配置,vi ~/.vimrc

syntax on
set number
set nobackup
set noswapfile
set ignorecase
set shiftwidth=
set tabstop=
set expandtab
set encoding=utf-

windows下gvim的额外配置

"解决console输出乱码
language messages zh_CN.utf-8
"解决菜单乱码
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim

vim的配色方案,比较流行的solarized

"Linux模拟终端需要额外的下面四行配置(这里是xterm配色方案的xshell工具)
set background=dark
set t_Co=
let g:solarized_termtrans=
let g:solarized_termcolors=
"不喜欢配色中的斜体
let g:solarized_italic=0
"设定配色方案
colorscheme solarized

history显示时间和执行者

显示命令的执行时间和角色可以让history实用很多,vi /etc/bashrc

export HISTTIMEFORMAT="`whoami` : %F %T : "

使配置生效,命令

source /etc/bashrc

配置机器名

机器名为localhost或者在局域网内冲突可能会造成很多奇怪的问题,比如Java的Inetaddress.getlocalhost()

使用命令hostname,显示的如果是localhost.localdomain或类似名称,则需要修改

一般是根据用途命名,若暂时未明确用途,则可以用系统版本+ip后两段数字的方式防止重复

vi /etc/sysconfig/network

HOSTNAME=centos6.1.111

执行命令

hostname centos6.1.111

vi /etc/hosts(末尾加一行ip与机器名的映射)

192.168.1.111 centos6.1.111

测试一下

ping `hostname`

显示的是“ping 192.168.1.111”且响应无误即可

时间同步

配置一个ntp服务器,然后局域网内所有机器都从该服务器同步

选一台做ntp服务器,安装ntp和ntpdate

yum install ntp ntpdate -y

先同步下时间

ntpdate pool.ntp.org

修改ntp配置,vi /etc/ntp.conf,把默认的所有server配置注释或删除,添加下面的配置

server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org

启动ntp,并配置其开机启动

/etc/init.d/ntpd start
chkconfig ntpd on

其他服务器,安装和配置定时同步(每6小时一次)

yum install ntpdate -y
ntpdate [ntp server ip]
crontab -e
0 */6 * * * /usr/sbin/ntpdate [ntp server ip] > /dev/null 2>&1

可用句柄和端口

修改系统所有进程可用句柄数,vi /etc/sysctl.conf

fs.file-max=655360
net.ipv4.ip_local_port_range = 1024 65000

使之生效

sysctl -p

修改单个会话可用句柄数,vi /etc/security/limits.conf

* soft nofile 65536
* hard nofile 65536

加速ssh登录

vi /etc/ssh/sshd_config

UseDNS no
GSSAPIAuthentication no
/etc/init.d/sshd restart

关闭selinux

vi /etc/selinux/config

SELINUX=disabled

然后执行命令

setenforce 

Linux基本配置的更多相关文章

  1. Linux CentOS 配置Tomcat环境

    一.下载Tomcat 下载Tomcat方式也有两种,可以参考我的前一篇博文Linux CentOS配置JDK环境,这边就不再赘述. 二.在Linux处理Tomcat包 1.创建tomcat文件夹 mk ...

  2. Linux下配置一个VNC服务器

    在Linux下配置一个VNC服务器,并设置2个用户,要求其中一个用户登录时不需要输入密码. 然后在客户端使用ssh+vncview的方式访问. 1确认vnc安装 2配置vncserver 3测试vnc ...

  3. Linux网络配置基础

    linux网络配置常见有两种:桥接模式(Bridge)与NAT模式,还有一种Host-Only模式由于其局限性通常被舍弃就不加以说明了,下面我们介绍下桥接模式(Bridge)和NAT模式. 桥接模式( ...

  4. 在 Linux 上配置一个 syslog 服务器

    syslog服务器可以用作一个网络中的日志监控中心,所有能够通过网络来发送日志的设施(包含了Linux或Windows服务器,路由器,交换机以及其他主机)都可以把日志发送给它. 通过设置一个syslo ...

  5. Linux 目录配置

    一.Linux 目录配置标准:FHS FHS(Filessystem Hierarchy Standard) 的重点在于规范每个特定的目录下应该要放置什么样子的数据. FHS依据文件系统使用的频繁与否 ...

  6. 在Linux上配置xampp后远程访问域名报错

    在Linux上配置xampp后远程访问域名报错: New XAMPP security concept: Access to the requested object is only availabl ...

  7. linux下配置mysql默认编码utf8

    linux下配置mysql默认编码utf8 下面是需要在对应地方加入的配置 [client] default-character-set=utf8 [mysqld] character-set-ser ...

  8. Linux下配置Lamp

    linux下配置lamp步骤: 一.快速安装Apache+PHP5+MySql 先更新: # yum update 然后安装LAMP环境:(163的yum源上只有php5.1.6 mysql 5.0. ...

  9. Linux用户配置sudo权限

    Linux用户配置sudo权限 创建sudo权限用户 #useradd supope #passwd supope #visudo #supope         ALL=(ALL)       AL ...

  10. Linux下配置PHP开发环境

    转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...

随机推荐

  1. Java基础(49):快速排序的Java封装(含原理,完整可运行,结合VisualGo网站更好理解)

    快速排序 对冒泡排序的一种改进,若初始记录序列按关键字有序或基本有序,蜕化为冒泡排序.使用的是递归原理,在所有同数量级O(n longn) 的排序方法中,其平均性能最好.就平均时间而言,是目前被认为最 ...

  2. String[] 转List<String>

    String[] 转List<String> String[] idArr = ids.split(","); List<String> idList = ...

  3. 夺命雷公狗—angularjs—25—angular内置的方法(高级)

    查看版本信息 angular.version console.log(angular.version); 判断是否相等 angular.equals() var str1 = ''; var str2 ...

  4. 夺命雷公狗---node.js---3commonJs 与 nodeJs的简介

    JavaScript是一个强大面向对象语言,它有很多快速高效的解释器.官方JavaScript标准定义的API是为了构建基于浏览器的应用程序.然而,并没有定于一个用于更广泛的应用程序的标准库. Com ...

  5. jquery冲突细节

    使用jquery报一个错误,之前也遇到过,今天记录下来,方便以后使用 Uncaught TypeError: Object #<Object> has no method 'test' 这 ...

  6. Visual studio 中编译错误SQL71006: Only one statement is allowed per batch. A batch separator, such as 'GO', might be required between statements.

    把写好的sql脚本,并在mssqlmanager里面编译成功的存储过程脚本复制到vs项目下,出现错误信息如下:SQL71006: Only one statement is allowed per b ...

  7. 根据linux内核源码查找recv返回EBADF(errno 9)的原因

    linux的内核版本是2.6.18,x86_64. man里的解释是: EBADF The argument s is an invalid descriptor 我的模拟测试环境是: 前端loadr ...

  8. IT书籍的选择与阅读

    拍摄是一件艰苦而有趣的事情. 它需要眼睛和心灵完全融合投入, 需要耐心等待排除干扰, 需要敏捷捕捉稍纵即逝的瞬间. 但是, 非艰苦不成乐趣. 人生也应该选择一件有难度的事情来做. 做不成, 可以收获过 ...

  9. 为什么drop table的时候要在checking permissions花很长时间?

    昨天,我drop一个表的时候在checking permissions花了20s+,这个时间花在哪里了呢?经常查找发现我的配置文件innodb_file_per_table=1的,innodb需要遍历 ...

  10. Python 的命令行参数处理 optparse->argparse

    optaprse自2.7版开始弃用:弃用optparse模块,不会进一步开发,将继续开发argparse模块作为替代. 但是用习惯了optparse,还是很好用的撒. optparse使用起来,相比旧 ...