– Make sure to check CentOS, PHP-FPM, memcached and MYSQL posts.
– get a fresh package from Swatch project
wget "http://downloads.sourceforge.net/project/swatch/swatch/3.2.3/swatch-3.2.3.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fswatch%2F&ts=1330806322&use_mirror=garr"
tar xfz swatch-3.2.3.tar.gz
cd swatch-3.2.3
cpan -i Date::Format File::Tail
cpan -i Date::Manip Date::Calc
cpan -i Test::Inter Test::Pod Test::Pod::Coverage Module::Build
cp /root/.cpan/sources/authors/id/S/SB/SBECK/Date-Manip-* .
tar xfz Date-Manip-*.tar.gz
cd Date-Manip-*
perl Build.PL
./Build install
cd ..
perl Makefile.PL
make install
– configure swatch
– Make sure to check PHP-FPM post.
– install from source
yum remove curl curl-devel
wget http://curl.haxx.se/download/curl-7.24.0.tar.bz2
tar xfj curl-7.24.0.tar.bz2
cd curl-7.24.0
./configure --prefix=/usr
make
make install
#check version
curl -V
– To install with support
./configure --with-curl=/usr --with-curlwrappers
Check Installing CentOS 6.2 on VMware post.
– make sure SELINUX is disabled and iptables is configured for FTP
– add ftp user
adduser ftpuser -g ftp -s /sbin/nologin -d /server
#set password
passwd ftpuser
– configuration, more info
This will disable SSH login as root
sed -i '/^PermitRootLogin/s/yes/no/' /etc/ssh/sshd_config && \
/etc/init.d/sshd restart
Check Configuring iptables on CentOS post.
Why should you do that while APF or CSF can do it automatically?
Because APF/CSF could block an important bot testing your server to add to search index. So reviewing every ip would be a daily task!
Ok, so how?
using RHEL4, centos4