vsftpd FTP服务器配置
vi /etc/vsftpd/vsftpd.conf
把anonymous_enable=YES
修改为anonymous_enable=No不允许匿名登录。
添加两句
chroot_local_user=yes
listen_port=2121
将用户锁定在主目录,并将FTP监听端口修改为2121
把ftpd_banner=*前的注释去掉。后面改成你的欢迎信息(这样设置可以避免显示ftp服务器的版本信息)
然后保存,service vsftpd start就可以了。
这时应当添加用户,因为root默认不能通过FTP方式登录,也不安全。
groupadd upload
useradd upload -g upload -d /usr/local/apache2/htdocs/ -M
如果FTP登录时出现
ftp服务器连接失败,错误提示:
500 OOPS: cannot change directory:/home/*******
500 OOPS: child died
解决方法:
# setsebool ftpd_disable_trans 1
# service vsftpd restart
Monthly Archives: 四月 2010
wordpress启用eAccelerator加速
现在好多主机都支持eAccelerator加速,鉴别方法,phpinfo如图:
with eAccelerator v0.9.6, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
有这个就可以了
wordpress用户,可以开启wordpress自己的cache功能提高性能:
编辑wp-config.php,加上一句:
// Enable the WordPress Object Cache:
define(ENABLE_CACHE, true);
在wp-content目录下建立cache文件夹并赋予777权限
mkdir ./wp-content/cache
chmod 0777 ./wp-content/cache
CentOS 定义yum的非官方库
在服务器构建的过程中,我们将要用到的一些工具不存在于CentOS中yum的官方库中,所以需要定义yum的非官方库文件,让一些必需的工具通过yum也能够安装。
[root@www.banyue.net]# vi /etc/yum.repos.d/dag.repo ← 建立dag.repo,定义非官方库
[dag] name=Dag RPM Repository for Red Hat Enterprise Linux baseurl= http://apt.sw.be/redhat/el$releasever/en/$basearch/dag gpgcheck=1 enabled=1
[root@sample ~]# rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt ← 导入非官方库的GPG
装完CentOS要做的三件事
(1)关闭不需要的服务
以下仅列出需要启动的服务,未列出的服务一律关闭:
crond
irqbalance 仅当服务器CPU为S.M.P架构或支持双核心、HT技术时,才需开启,否则关闭。
microcode_ctl
network
iptables
vsftpd
sshd
syslog
yum-updatesd
(2)安装 yum软件 yum-fastestmirror,自动选择比较快的源
yum upgrade
建议更新所有列出的程序,包括内核,rhel 5.X的稳定性还要继续努力呢。
(3)定时校正服务器时间
# yum install -y ntp
# crontab -e
0 23 * * * /usr/sbin/ntpdate 210.72.145.44
以上命令设置好后存盘。
# /sbin/service crond reload
重载计划任务配置
linux/centos mysql中Table is read only的解决办法
一台mysql数据库服务器重启了一下,重启后发现,网页上有个地方显示数据库有个表的状态变成了 read only
Table ‘xxxxx’ is read only
check table 发现状态如此
到数据库目录下检查这个表的三个文件的属性和权限也都正常
repair table 发现毫无效果,仍然显示为read only
这个问题产生的原因不知道,大概是关闭数据库的时候,数据库没有顺利(或者说正常)的关闭这个表。不过解决办法倒是简单
mysqladmin -p flush-tables
输入root密码。回车,就能解决问题