‘Linux-CentOS-Ubuntu’ 分类的存档
当运行apt-get update后出现如下错误时: E: Some index files failed to download, they have been ignored, or old ones used instead. 可以将目录下/var/lib/apt/lists/partial/所有的文件清掉,再次运行apt-get update即可!
当前ubuntu系统版本如下: root@demo:~# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 10.04.2 LTS Release: 10.04 Codename: lucid 安装了proftpd之后,Windows下通过ftp软件上传的文件编码是GBK的,故汉字文件名会有编码问题。ubuntu安装后默认的编码是utf-8。 解决方法如下: 首先用apt-get install language-pack-zh(日后,测试看看是否为“必要执行”) 其次,确认当前默认字符集如下: root@demo:~# cat /var/lib/locales/supported.d/local zh_CN.UTF-8 UTF-8 en_US.UTF-8 UTF-8 最后,确认当前用户的.profile文件的末尾编码设置 root@demo:~# cat .profile …… …… …… LANG=C LANGUAGE=C #LANGUAGE="zh_CN:zh:en_US:en" #若开启此行,则界面提示语言也会改为中文环境例如ifconfig命令 LANG=zh_CN.UTF-8 #仅保留该行开启,则界面语言保持为英文,但能正确识别ftp上传的gbk汉字文件名 退出当前用户重新登录即可! [...]
如果Ubuntu Server在安装过程中,选择的是中文(很多新手都会在安装时选择中文,便于上手),这样在完成安装后,系统默认的语言将会是中文zh_CN.UTF-8。但问题是我们安装的是服务器,只需要运行命令行终端,但在终端下无法正常的显示默认中文编码zh_CN.UTF-8。 可以有三种方法解决该问题,分别详细介绍如下。
在Ubuntu和Debian中,Apache2的主要功能模块(Multi-Processing Module,多通道处理模块,简称MPM)被分成了不同的软件包,他们分别是: apache2-mpm-event——事件驱动的MPM; apache2-mpm-perchild——这只是个过渡的“假”软件包,依赖worker; apache2-mpm-prefork——传统MPM(兼容Apache1.3,不实用线程); apache2-mpm-worker——支持多线程和多进程混合模型的高速MPM; 其中,apache2-mpm-perchild是个“过渡”的软件包(可以理解为软连接)——它依赖软件包apache2-mpm-worker,所以安装perchild实际上就等于安装了worker。 要想让Apache的性能最佳,第一步要做的就是选择合适的MPM,详解如下。
LogLevel指令用来控制日志的详细程度的级别。装由粗到细的顺序,这些级别有: emerg——紧急(系统无法使用) alert——必须立即采取措施 crit——致命情况 error——错误情况 warn——警告情况 notice——一般重要情况 info——普通信息 debug——调试信息 每个级别所输出的信息都会包含其上一级别的信息,比如说,如果设置为LogLevel info,那么所有notice和warn级别的信息也会被记录。
参考:《Ubuntu Server最佳方案》(ISBN:978-7-121-08776-9); apt是Advanced Packaging Tools的简写,意为“高级打包工具”。
发现系统存在大量TIME_WAIT状态的连接,通过调整内核参数解决, vi /etc/sysctl.conf 编辑文件,加入以下内容: net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_fin_timeout = 30 然后执行 /sbin/sysctl -p 让参数生效。 不适用于ubuntu10.04,原因未知
