I have just bought a VPS server, and installed cPanel as control panel.
So I want to build a well server and used cPanel to the Drupal sites/users.

Then I wonder what kind of extensions or applications do Drupal really need to get it works/performance well?

As I know that I have already:

  • LAMP by cPanel
  • PDO
  • ACP and PECL uploadprogress
  • GD
  • Something I missed?

But I am still getting some errors under Update manager as below:
Error installing / updating
File Transfer failed, reason: Cannot remove directory

Comments

john_b’s picture

APC is built into php 5.4, is it not?

You need drush, and to install drush you ideally need pear.

If you are going to get a lot of anonymous traffic I would install Varnish. It is fiddly on cPanel (and the Unixy cPanel plugin is probably not the right tool for you) but I have done it.

I prefer Virtualmin to cPanel really. It is free :-). But it does have a new security feature (FollowLinksIfOwnerMatch) which I found you have to tweak before new accounts work for Drupal. Besides cPanel on a small VPS is resource hungry - an automated cPanel update can easily crash a VPS with 500MB RAM (which is way too little to run a server + cPanel + mail + a Drupal site well anyway). Still cPanel is nice to use, I prefer it to Plesk.

You will almost certainly need to change Apache and MySQL and PHP configuration from defaults for optimum use of whatever amount of RAM you have bought.

As for your error message, sounds like a permissions problem. You need to manage folder ownership and permissions actively when running your own server I have found.

Managing your own server so as to keep your Drupal sites fast and stable is a lot of work (and in my experience is always a loss-maker financially). But can be fun.

Digit Professionals specialising in Drupal, WordPress & CiviCRM support for publishers in non-profit and related sectors