This is tutorial how to enable NFS backup for WHM running on CENTOS 6 Read more
This is instruction how to configure Exim on WHM server to send mails using Mandrill, first of all create account with Mandrill if you already don’t have one, after get API key from there website.
Now go on your whm and open “Service Configuration > Exim Configuration Manager > Basic Editor” Click on Mail and edit “Smarthost support” value add there “*: smtp.mandrillapp.com”
For example I will use Positive SSL but you can install any of them, using whm menu just go to Install and SSL Certificate And Setup the Domain, Read more
By default Cpanel comes with apache only, if you need to install Nginx,Varnish to make faster service you can use several plugins, I will start with free one and then tell about shareware. Read more
After running yum update if your getting something like this
Transaction Check Error:
installing package kernel-2.6.32-431.11.2.el6.x86_64 needs 11MB on the /boot filesystem
this means that boot file system is full we will need to delete some date from there to install new kerenel.
to list all old kernels which are not needed any more:
rpm -qa | grep kernel
Now delete one of them using :
rpm -e kernel-2.6.32-4220.127.116.11.1.el6.x86_64
and check space:
df -H /boot
if space not enough delete some other old kernels and start update again.
Most of all servers come with installed apache,php and mysql but but without vernish and webmin we need to install this soft manually on Debian or ubuntu.
We will start to upgrade out system:
Now if apache is not installed we should install it:
apt-get install apache2
install mysql server:
apt-get install mysql-server
apt-get install php5 php-pear php5-mysql php5-common php5-mcrypt php5-curl php5-cli php5-gd php5-dev
install curl(is needed for vernish) and unzip(if not installed):
apt-get install curl unzip
Now we must install dependencies for webmin control panel:
apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
Wget webmin and install it:
dpkg –install webmin_1.660_all.deb
at least install vernish:
curl http://repo.varnish-cache.org/debian/GPG-key.txt | apt-key add –
echo “deb http://repo.varnish-cache.org/debian/ wheezy varnish-3.0” >> /etc/apt/sources.list
apt-get install varnish
Now all software installed you can access your webmin control panel using https://yourip:10000
Nginix is great web server it’s much faster then apache server, but we need to make some tasks to install and configure Nginix with PHP.
1) Install mysql server and other tools which we need
apt-get install gcc libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev openssl libxml2-dev libevent-dev mysql-client mysql-server
2) Normally debian already includes Nginix
apt-get install nginx
3) Now we can install PHP and extensions
apt-get install php5 php5-fpm php-pear php5-common php5-mcrypt php5-mysql php5-curl php5-cli php5-gd php5-dev
4) Start all services
service nginx start
service php5-fpm start
service mysql start
5) Start php,mysql,nginx at start
update-rc.d nginx default
update-rc.d mysql defaults
update-rc.d php5-fpm defaults
There was a problem creating the parked domain. Show Details
Error from park wrapper: Using nameservers with the following IPs: xxx.xxx.xxx.xxx,xxx.xxx.xxx.xxx Sorry, the domain is already pointed to an IP address that does not appear to use DNS servers associated with this server. Please transfer the domain to this servers nameservers or have your administrator add one of its nameservers to /etc/ips.remotedns and make the proper A entries on that remote nameserver.
If you have access to WHM you must make this change –
WHM > Tweak Settings > Domains > Allow Remote Domains > On
For me it’s really wrong to show everyone which version of apache you have installed and other informations, many crackers can use this info to make attacks to your web server, so it’s will not be bad to hide them, this is really easy all you must to do is open httpd.conf file with vi command “vi httpd.conf” and find “ServerSignature On” replace On with OFF at next line add “ServerTokens Prod“, thats all restart apache server and enjoy your server version will not be available not in headers nor in error pages.
It’s really easy to control linux OS from windows by using remote desktop. all what you need is several free software and done. first of all you must download SSH client I recommend Putty its free and really nice soft you can download it from here “http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html” second step is to login with SSH as root and install VNC server with cent os you can do this with this command “yum install vnc-server” also you must recheck that you have installed Gnome Desktop this is important if you don’t have you must install it too ” yum groupinstall “GNOME Desktop Environment” ” you also can use KDE&XFCE, now edit xstartup file “vi ~/.vnc/xstartup” it must be like this one and plus -Find the section where it says twm & and replace it with your choice. I know there are more, but these seem to be the most popular ones. Don’t include what I have in the parenthesis
-startkde & (used for the KDE window manager)
-exec gnome-session & (used for the Gnome window manager)
-startxfce4 & (used for the XFCE4 window manager, my favorite choice)