安装完Ubuntu后的配置工作

每次安装完ubuntu都需要做一系列的配置,经常少配置一些东西,发现问题了才去补上,这个帖子用来记录一些必须做的事情,可能不全,等想起来了再慢慢补。
——————————

用户相关

创建用户

一般来说会有root用户,当然为了安全,需要新建一般用户进行常规操作。

#需要创建用户及home目录和相关文件
adduser USERNAME
#只创建用户
useradd USERNAME

#给用户改密码

passwd USERNAME

给新用户添加sudo权限

#打开sudo权限文件
vim /etc/sudoers
找到

root    ALL=(ALL:ALL) ALL

在这行下面添加

USERNAME ALL=(ALL:ALL) ALL

——————————

SSH Server

安装SSH Server

sudo apt-get install openssh-server

保持SSH Server心跳,防止client长时间无响应的问题

修改ssh server的config文件
sudo vim /etc/ssh/sshd_config
添加如下两行

ClientAliveInterval 60
ClientAliveCountMax 1

而后重启ssh服务

sudo /etc/init.d/ssh restart

 

#防止ssh连出过慢

修改ssh client的config文件
sudo vim /etc/ssh/ssh_config

找到

GSSAPIAuthentication yes

改为

GSSAPIAuthentication no

——————————

*修改时区

有时服务器默认时区为UTC,为了方便期间,需要修改为本地时区。

sudo tzselect

按照提示进行选择时区,然后使用上海时间:

sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

——————————

安装vim并设置为默认编辑器

sudo apt-get install vim
update-alternatives --config editor
#而后选择/usr/bin/vim.basic

——————————

*解决中文乱码

编辑/etc/environment,添加如下

LANGUAGE=”zh_CN:zh:en_US:en”
LC_ALL=C
LANG=zh_CN.UTF-8
GST_ID3_TAG_ENCODING=UTF-8
LC_NUMERIC=”zh_CN”
LC_TIME=”zh_CN”
LC_COLLATE=”zh_CN”
LC_MONETARY=”zh_CN”
LC_MESSAGES=”zh_CN”
LC_PAPER=”zh_CN”
LC_NAME=”zh_CN”
LC_ADDRESS=”zh_CN”
LC_TELEPHONE=”zh_CN”
LC_MEASUREMENT=”zh_CN”
LC_IDENTIFICATION=”zh_CN”

Nginx+lua性能测试

根据火丁的配置(http://huoding.com/2012/08/31/156

只配到helloworld

siege -b -r1000 -c1000 http://HOST:PORT/lua

server为i3双核 8G的PC,ubuntu 12.04

结果如下:

     
Date & Time,  Trans,  Elap
Time,  Data Trans,  Resp
Time,  Trans Rate, 
Throughput, 
Concurrent,   
OKAY,   Failed
2012-12-21
11:07:32,1000000,     
78.75,         
12,      
0.07,   
12698.41,       
0.15,     
895.34,
1000000,      
0
2012-12-21
11:10:53,1000000,     
78.56,         
12,      
0.07,   
12729.12,       
0.15,     
901.24,
1000000,      
0

第一条 nginx worker=4

第二条 nginx worker=2